Page 1 of 4

Amiga 600 FPGA (MiSTer) Conversion

Posted: Fri Jun 29, 2018 8:28 pm
by mattsoft
This was a tough build. Lots of measuring and 3D printing and recycling of said 3D prints.

Preface: I do these projects because I like doing them. They are not necessarily economical. If you're looking for a cheap FPGA Amiga, this is not it.

That said, a couple of months ago I ran across the MiSTer FPGA project spearheaded by sorgelig. This project is based on the Terasic DE10-Nano board which has a decent sized Altera Cyclone FPGA paired with a dual-core ARM Cortex-A9 CPU. Sorgelig has designed a number of add-on boards that allow the DE10 to interface with additional devices. He also has ported (and improved) many cores for this board, including the Minimig-AGA core which provides a very nice recreation of the Amiga from a 500 to a 1200.

After buying a DE10 and getting the Minimig-AGA core running on it, I was immediately infatuated with the quality of "emulation" on this thing. It felt much more complete than the UAE4ARM and Amiberry emulators and the video quality looked much nicer. Not to mention, the near-instant power on (and off) felt more like a real Amiga. Following in the footsteps of my previous Raspberry Pi conversions, I decided to convert an Amiga 600 to FPGA as the 600 case fits so nicely on my desk.

I bought an empty 600 case off of eBay, a keyboard from Amibay, a Tynemouth Software A600 keyboard interface, a Zero4U USB hub, and a bunch of other parts and doodads. My goal with these conversions is to never compromise the original case. Staying within that tradition, I have designed several brackets to fit all these parts without modifying the original case -- all parts snap-in and then the electronics screw into those parts.

There is only 1 more thing I want to do: add wi-fi. I have a USB wi-fi dongle, but the USB hub needs power to run it. In a week or so, the plan is to split the incoming DC power and route 5v to the USB hub to power that dongle. Then my "Amiga" can BBS like it's 1986.

The result is what you see in the pictures. A kick-ass Amiga in FPGA masquerading as a 600. If you're interested in the details, let me know! I'm happy to share the 3D files at no charge. I hope you enjoy!

Image
The guts...

Image
...and up close. The Tynemouth adapter allows the keyboard to interface. The power, HDD, and floppy LEDs all work connected to the DE10.

Image
The floppy drive houses the micro SD card for the DE10 for easy removal and servicing.

Image
Case on! A modern twist: I used USB instead of DB9 for mouse and joystick.

Image
Rear ports from left to right: HDMI, MiSTer On Screen Display (OSD) button, power switch, 5v DC barrel jack input.

Image
All ports get covered, even the PCMCIA slot.
DotC-600pi.png
DotC FTW!

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Fri Jul 06, 2018 3:37 pm
by intric8
You really do have some mad scientist blood running through your veins, Matt. Very cool!

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Fri Jul 06, 2018 9:17 pm
by mattsoft
I've had a couple of questions, here are some answers:

Q: How much did all this cost?
A: More than you'd like. Here's the cost breakdown:

DE10-Nano $130
I/O Board $30
SDRAM Board $30
Tynemouth USB Keyboard Adapter $65
Amiga 600 Case $35
Amiga 600 Keyboard $35
Zero4U USB Hub $15
Various bits and bobs: $50
Total: $390

Q: Does the MiSTer support an 030 or 040?
A: Not that I am aware of. I believe the max CPU type is currently an 020. However, the project operates as open source so anyone is free to contribute.

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Sun Jul 08, 2018 8:30 am
by mattsoft
3D printable parts posted here.

Will start detailing a parts list and build instructions later.

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Tue Jul 10, 2018 3:56 pm
by Dynamic_Computing
That is really impressive! What a great way to repurpose an A600 case! Great job!

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Tue Jul 10, 2018 4:04 pm
by intric8
In case some folks are wondering how/why the views on this post are bonkers, it got picked up by Hackaday as well as Hacker News and OSNews. To the moon, Alice!

Each of those communities indulged in their own interesting conversations as well.

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Sat Aug 11, 2018 8:50 am
by daschewie
Hello,

Awesome post! I downloaded the 3d models from thingiverse and started doing my own conversion. I am unable to find the PCBs for the USB ports online. Would you be able to share where you sourced them from?

Thanks,
Jay

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Tue Aug 14, 2018 8:25 pm
by mattsoft
daschewie wrote:Hello,

Awesome post! I downloaded the 3d models from thingiverse and started doing my own conversion. I am unable to find the PCBs for the USB ports online. Would you be able to share where you sourced them from?

Thanks,
Jay
Yep: here they are

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Thu Aug 16, 2018 6:23 pm
by daschewie
Perfect!

Thanks for the link.

-Jay

Re: Amiga 600 FPGA (MiSTer) Conversion

Posted: Thu Aug 30, 2018 10:01 am
by Techniplex
Love the idea and started working on mine. I see that you only have HDMI output. I can not seem to get my DE10 Nano to send minimig via HDMI but rather prefers the VGA on the IO board. How are you using just HDMI? Any help would be appreciated.