User login

Home-built Amiga on PCB!

Dennis van Weeren - from the Netherlands - has managed to recreate a Commodore Amiga 500 on a FPGA. All the necessary software - excluding Kickstart - with all the documentation is presented in Open Source Format on his website.

The home-built Amiga started to take shape early 2005 after many speculations on Amiga-forums whether or not is was possible to recreate an Amiga in a similar fashion like the C64 has been with the Commodore 64 DTV. Dennis thought this to be possible and thus the idea of Amiga-in-a-joystick was born. Together with a programmer experienced in FGPA boards they started programming the FPGA. After little over a year they succeeded in booting Lemmings on the machine lovingly named the 'Minimig' - short for Mini Amiga.

Minimig rev 1.0Minimig rev 1.0

After this huge triumph, work was started on improving the prototype. By placing a true Motorola 68000 CPU on a custom made PCB with the CPU being driven by the FPGA-chip, things were starting to move rapidly.

With help of a PIC controller - which acts like a sort of BIOS - a flashcard is accessed containing a real Amiga Kickstart image. This Kickstart image is loaded into the machine's 2Mb RAM and the 'Amiga' is then booted. Once powered up and booted the 'Minimig' functions like a real Amiga 500, albeit with hard-drive and floppy-drive missing. This is remedied by loading disk images from a flash-card. So the whole thing pretty much functions like Amiga emulators using disk- and rom-images.

People are really warming up to this idea and on all sort of Amiga sites propositions are made to create the PCB's in batches in order to make this system available to less Hardware-savvy fellow Amiga enthusiasts. Lively discussions can be read on expanding and even improving on the initial design made by my fellow Dutchman. Perhaps the Amiga-in-a-joystick is not that far away?


Comments

Mark Vergeer's picture

Compatibility is actually pretty high!

Stu, compatibility is actually quite high - what they did was to recreate the functions of the specialized Amiga chips inside the FPGA, doing in a hardware/software mix exactly what the software emulators like Fellow and UAE also do. It's highly flexible and bugs are easy to get rid of.



Editor / Pixelator - Armchair Arcade, Inc.


yakumo9275's picture

Impressive

I think this is too cool for words. Must have been hard to get the custom chips working correctly tho, and I guess the compat is pretty low.. but wow! Its really impressive.

I always envisioned a PCI card as a mame add on that had a bunch of chips ie 68k, 65xx, z80 etc.

Now if I knew which end of a soldering iron not to touch..... :)

-- Stu --


Bill Loguidice's picture

C-64 DTV

In related news, I didn't know that some company took a C-64 DTV and stuck it in a "generic" TV Game format: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&rd=1&item=130139600318&ssP...

======================================
Bill Loguidice, Managing Director
Armchair Arcade, Inc.
======================================


Bill Loguidice's picture

FPGA

Mark Vergeer wrote:
I say if an home made Amiga is possible - so is an Atari ST!

Considering the known complexity of the Amiga, particularly in getting software emulation off the ground, I'd say you're definitely right. With the Amiga licked and obviously most 8-bit systems already "deconstructed", it's no doubt just a matter of time before we get into an FPGA "golden age", where "simple" software emulation is no longer "acceptable"...

======================================
Bill Loguidice, Managing Director
Armchair Arcade, Inc.
======================================


Mark Vergeer's picture

If an home made Amiga is possible - so is an Atari ST!

I say if an home made Amiga is possible - so is an Atari ST!



Editor / Pixelator - Armchair Arcade, Inc.


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.