Forum user and regular contributor Alex recently dropped us a line on the forums. He was saying something about getting new arcade games running on the Papilio Pro with the Arcade MegaWing. Turns out he’s got three arcade games going (Ladybug, Dorodon, and Cosmic Avenger) and is using a PS/2 keyboard for controls. Alex says,
[The games] will fit entirely into a Papilio Pro or any Spartan 6 FPGA without needing any external RAM or ROM. Getting this ported to the Papilio was just a matter of writing a top level module to connect the ladybug machine to the various ROMs and input controls.
To make it all work, download the source then download and place the game ROMs into the appropriate ROMs folder. See the readme file in each folder for a list of the files and checksums you should be looking for, If you’re on Windows, run the make_roms batch file in the relevant game rom folder. Game ROMs will be converted to vhdl files in the build directory. If you’re on linux, there appears to be a makefile based system for creating ROMs and other files in the hex folder, seemed to work for me in MinGW, but I use Windows primarily. Once the ROM files are converted to VHDL, run the ladybug_papilio.xise project in the top directory and synthesize then upload to your board. You need a Papilio Pro with a Arcade Megawing and a PS2 keyboard in port “PS/2 B”, VGA and audio connected.
Why not try these games out for yourself? Here are some links to get you started:
Many thanks to Alex for his contribution! Feel free to add your own $0.02 in the comments. And as always, if you have anything you’re working on that you’d like to share with the community please send it our way!
(via the forums)