The quickest way to get started with the Papilio Arcade is to load a Home Brew Pong game that has been built on the Pac-Man Hardware. This quick start section will walk you through setting up the hardware, downloading a bit file for the Pong game, and loading it to the Papilio Arcade board. The Quick start guide also gets you started with synthesizing Arcade projects so you can make customizations, add ROM’s, and start making homebrew games for classic Arcade hardware.
Setting up the Arcade MegaWing hardware is the easiest solution since everything is integrated into a convenient board that snaps onto the Papilio One 500K.
Ensure that there are Female headers soldered onto the Papilio One and Male headers soldered onto the Arcade MegaWing, and then snap the two boards together with the VGA port of the Arcade MegaWing on the top side.
The Homebrew Pong Demo game is used as the example for this Quick Start guide since it is Open Source and can be included in a ready to run bit file without any worries about users owning a legal copy of the ROM. It is an example of a ROM running on the Pac-Man hardware. It is possible to run the original Pac-Man ROM, other commercial games written for the Pac-Man hardware, or homebrew games written for the Pac-Man hardware. Homebrew games can be distributed as bit files that can be quickly loaded onto the hardware, but commercial games must have the ROM’s supplied by the end user. The provided ROM’s must be synthesized into the hardware by the end user and is covered in the synthesize Pac-Man guide. To get started ensure you have the Papilio Loader installed and associated with *.bit files. Follow the Papilio One Quickstart Guide to set this up.
Loading the Pong demo is just the tip of the iceberg! So what can you do next?
Take a couple minutes to look through the Papilio Arcade User Guide.
Then take a look at the other online guides:
Load the Open Source Homebrew Pong demo to the Papilio Arcade Hardware. The provided bit file includes the ROMs for the Pong demo pre-synthesized in.
Load your MAME compatible ROMs in seconds. Use the Papilio Arcade Blaster app to manage and load MAME compatbile ROMs to the Papilio Arcade hardware.
Learn how to load the ZPUino Soft Processor with integrated VGA controller so you can write homebrew games in the Arduino IDE. Walks you through loading the bit file, compiling the C source code, and loading the result to the Papilio Arcade.
This guide shows you how to synthesize the source code for the Pac-Man hardware type. Synthesizing the project lets you include your own ROMs or make customizations to the hardware such as dip switch settings. This guide targets Pac-Man but is applicable to all hardware types.
Take a look at the VGALiquidCrystal library to see other cool things you can do with the ZPUino. The VGALiquidCrystal library allows you to convert Arduino LCD code to run on a VGA monitor by changing one line of code.