Amiga hardware info, help and support with a focus (but not limited to) North American NTSC experiences. Open to all.
User avatar
mattsoft

Amiga 600 FPGA (MiSTer) Conversion

by mattsoft Fri Jun 29, 2018 7:28 pm

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!
User avatar
intric8
Seattle, WA, USA

Re: Amiga 600 FPGA (MiSTer) Conversion

by intric8 Fri Jul 06, 2018 2:37 pm

You really do have some mad scientist blood running through your veins, Matt. Very cool!
User avatar
mattsoft

Re: Amiga 600 FPGA (MiSTer) Conversion

by mattsoft Fri Jul 06, 2018 8:17 pm

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.
User avatar
mattsoft

Re: Amiga 600 FPGA (MiSTer) Conversion

by mattsoft Sun Jul 08, 2018 7:30 am

3D printable parts posted: https://www.thingiverse.com/thing:2994953

Will start detailing a parts list and build instructions later.
User avatar
Dynamic_Computing

Re: Amiga 600 FPGA (MiSTer) Conversion

by Dynamic_Computing Tue Jul 10, 2018 2:56 pm

That is really impressive! What a great way to repurpose an A600 case! Great job!
User avatar
intric8
Seattle, WA, USA

Re: Amiga 600 FPGA (MiSTer) Conversion

by intric8 Tue Jul 10, 2018 3:04 pm

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.
User avatar
daschewie

Re: Amiga 600 FPGA (MiSTer) Conversion

by daschewie Sat Aug 11, 2018 7:50 am

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
User avatar
mattsoft

Re: Amiga 600 FPGA (MiSTer) Conversion

by mattsoft Tue Aug 14, 2018 7:25 pm

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
User avatar
daschewie

Re: Amiga 600 FPGA (MiSTer) Conversion

by daschewie Thu Aug 16, 2018 5:23 pm

Perfect!

Thanks for the link.

-Jay
User avatar
Techniplex

Re: Amiga 600 FPGA (MiSTer) Conversion

by Techniplex Thu Aug 30, 2018 9:01 am

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.

Who is online

Users browsing this forum: No registered users and 4 guests