Time-warp back to the 80s - thanks to FPGA technology!
I own several "good old" Arcade boards and want to port them to a modern FPGA system.
Luckily, there is quite some information around, including schematics.
So far, so good. Nevertheless these boards sometime use some special ICs,
which need to be reverse engineered - and somtimes the schematics are incorrect.
A lot of this work was and is done by the MAME project, really smart and great people
developing a PC-based soft-emulator for such boards.
For rebuilding in a FPGA, a little bit more work is to do - expecially if the goal is
to rebuild the board "as close as possible to reality". Some parts are also not
yet done already, so there are plenty items to work on.
FPGAs instead of PCs:
I am using more then one FPGA platform, due to practical reasons but also to provide the implementations
on a broader base.
|
This is my arcade replay board, the ideal platform for FPGA game development.
It uses a Spartan 3E FPGA. The new development platform is not yet released by Mike, the developer of the board,
but yet I got games working on his old framework, though. |
|
This is the Nexys2 board I own, I can recommend this for FPGA enthusiasts and newcomers
because of its "completeness". It uses a Spartan 3E FPGA and I use it to initially debug implementations
before continuing on the replay board. |
|
|
|
The Nexys 3 is ideal if you want a platform with more modern (but also more complex) interfaces, like USB,
and with a Spartan 6 FPGA. This is also quite a common board and easy to use, so worth to support as well. |
|
|
|
Definitely more to come but for now enough on the todo list... |
|
Together with Mike from FPGAARCADE.COM I set up the "ultimate" 15k to 100k gates FPGA-DIL board.
Due to the used Spartan 2 it will provide 5V TTL compatibility without pull-up/levelshifters circuits, so it allows physical "push/pull"
outputs and can replace processors and custom ICs up to 42 pin.
It will be open-source as well. First samples tested and working fine! :) |
|
|
I have other boards as well - like Trenz industrial modules and older Xilinx development boards. But as they are not very
common to be used for private use, so I usually do not release anything for them.
Arcade FPGA projects:
So here they are. I hope by that I can give back a little bit of the work the others already did to make arcade on a FPGA happen!
|
This project is dedicated to re-build the Popeye (© Nintendo) arcade PCB on a FPGA. |
|
This project is dedicated to re-build the Galaga (© Namco/Midway) arcade PCB on a FPGA. |
|
|
|
This project is dedicated to re-build the Phoenix (© Centuri/G.G.I.) arcade PCB on a FPGA. |
|
I have got several more boards I am interested to port.
The list is not in chronological order, sometimes I get my hands on a new board I was looking for.
Then I start to immediately work on it...
All my boards I own are listed here (external link to "VAPS").
|
Dig Dug (Namco)
Crazy Kong (Falcon)
Super Packman (Namco/Midway)
Frogger (Sega)
Xevious (Atari)
|
|