Arduino Nut
Sorted by Squirrels.
Wednesday 29 May 2024
Saturday 15 October 2022
Wednesday 12 October 2022
What's old is new again - AKA M5 Madness
I've been going from port to port recently. It started with Chuckie Egg. A favourite game of mine.
It was ported to the venerable M5 from the Tatung Einstein code. Of all the Chuckies I think this is one of the best as it has the 'physics' of the BBC micro version that I grew up with, but much less of the flicker.
You can read a little about how I went about it here.
Apart from the qualities of the Tatung version I chose it as the port's source because it was on a machine fairly similar to the M5. Z80, TMS VDP, err that's it really :laughing:
The M5 version will appear on all new M5 Multi carts that I make from now on. Yes, I still make them - typically to order. You can always check SellMyRetro (unaffiliated) or contact me directly from there or here via a message.
I enjoyed the porting process so much I looked around to see if there were any other systems that were suitably M5-like. And oh yes indeed, there certainly is one in particular...
Saturday 11 December 2021
Carts on a case by case basis.
I've been making some M5Multi cart cases recently. I'm quite fond of the two-tone look. The PETG filament comes out with a lovely translucent quality. I know many of the M5s out there are the grey-topped CGL versions but everyone deserves a bit of colour in their lives, no?
Wednesday 8 April 2020
M5DEV
It's a fairly simple re-work of the Multi-II cart with data and some control lines broken out. And it's red. I've been paste-curious for a while now and I finally caved and ordered a stencil along with the PCBs. I've had a stencil before from the OSH people, hence the board retainers, but it didn't work out for me. This is from JLC and I have to say I'm very impressed with it. I've loved JLC for a long time now and despite trying other houses I keep going back.
I don't have an oven but I do have a very basic hot air rework station. Even at this introductory level the process is simple and quick. I use a low temperature paste from the bay of E. The board can be pasted up, populated and cooked to perfection with a few waves of the hot-air-wand in a smattering of minutes.
But does it work?
Oh yes.
Here it is connected to an SD-X. A useful little board if I do say so myself. I should build some more really. It's very crudely integrated at the moment but the plan is to refine the interface.
This is the very first time my game BiggOil downloaded to the M5 using the board.
Right now the M5DEV decodes I/O requests into a simple read strobe and the SD-X listens out for it. When it sees the read request it puts a byte on the data bus. Repeat 8192 times. The SD-X is easily fast enough to service the IO requests and the result is an 8KB ROM image loading in under a second. 600mS to be exact-ish. It can go faster, I'm being a little conservative right now.
The plan is to either make a dedicated board to interface with M5DEV or keep it SD-X based. The former idea could be cheaper but more work, and the latter would give more options. I intend to add WiFi via serial using an ESP series chip. This could provide a basic user interface. The work cycle would be compile, boot the m5 into a helper ROM, upload code to sd-x, download code to m5. A round-trip of a few tens of seconds I reckon.
Oh yes and the M5DEV is also a fully-functioning first-class M5Multi-II!
Friday 24 May 2019
Just in case...
Now I have a 3D printer that is all changing. Another M5 fan has published a design for a shell that holds a 'standard' PCB and I have used this as the basis for my own modification.
With a slight alteration to the case stand-offs the previous (pre-May 2019) PCBs can be held, and secured with a tiny blob of hot glue.
I will probably make these shells for those who want one but aren't able to print their own. I will also be publishing the .STL files as a remix of the original design - see the link at the top of the post.
For more information use the contact form at the foot of the page!
Saturday 22 September 2018
Contact Form
This is how we do it
About Sir Morris
Licensed under a Creative Commons Attribution-Noncommercial 2.5 Generic License.
The work of others where referenced will be attributed appropriately. If I've failed to do this please let me know.