Welcome to the Pincoder website, where you can get custom ROM images to test your Williams System 3-7 pinball machines.
This version supports the following games:

  • System 7: Barracora, Black Knight, Cosmic Gunfight, Defender Pinball, Firepower II, Hyperball*, Joust Pinball, Jungle Lord, Laser Cue, Pharoah, Solar Fire, Time Fantasy, Varkon, Warlok
  • System 6a: Algar, Alien Poker
  • System 6: Tri Zone, Time Warp, Gorgar, Laser Ball, FirePower, Blackout, Scorpion
  • System 4: Pokerino, Phoenix, Flash, Stellar Wars
  • System 3: Hot Tip, Lucky Seven, World Cup, Contact, Disco Fever

NOTE: Hyperball is not fully supported in this version. Specifically, the displays ROM does not test the alphanumeric display in the playfield. I am still looking for a working hyperball machine and when I find one I’ll make an update. If you have a lead on a working hyperball feel free to send me a message on pinside.com (@pincoder)

By downloading these ROM images, and/or installing them on your machine you assume all liability related to the use of these ROMs. I can not be held responsible for any damages arising from use, whether direct, indirect, or consequential.

These ROMs were developed with the intention of making it easier to troubleshoot hardware problems on Williams System 3-7 pinball machines. THEY WILL NOT WORK IN ANY OTHER GAMES.

Using these ROMs is pretty simple. You will need a chip programmer, and at least one EPROM chip to copy the ROM images to. Ideally, you’d have multiple chips, one for each ROM image, but you can get away with using just one.

  • For System 3-6a you will need a 2716 or 2816 EPROM chip..
  • For System 7 you will need either 2716 or 2816 EPROM, or possibly at 2532/2732 EPROM chip, depending on the configuration of your MPU board.

Diagnosing any problems will require the use of a logic probe, and a bit of familiarity of your machine. Schematics and the related documentation (ie lamp and switch matrix tables) for your machine are great for that! You might find schematics and original documentation for your game on arcade-museum.com

The current version includes “2K-adapter.bin” and “4K-adapter.bin” which are a concatenation of all test ROM images for a given system. Development is on the way for circuit boards that allows you to copy these images to a larger EEPROM so that you can run the individual test ROMs simply by setting DIP switches on the board itself. More on this to follow.

These ROMs should be used in numerical order. The first ROM is very basic, and will show you if your CPU is working in the most basic capacity. ROMs that follow it are increasingly more sophisticated and utilize more of the circuitry on the CPU and Driver board, and thus allow you to diagnose problems with your entire machine.

To use one of these test ROM images:

  1. Power down your game and READ THE NOTES for each ROM ie: “01a-LEDs.txt”
  2. Write the .bin file (ie: “01-LEDs.bin”) to an appropriate EPROM and replace IC17 with the new chip. You do not need to remove any other ROM chips.
  3. Power up your game and follow the instructions in the notes on how to use each ROM.

Along the way you will learn much about what your pinball machine is doing, and will be better able to isolate particular problems.

NOTE: Please see the README.txt file for the full instructions.

The ROMs that use the DISPLAYs (Player 1 – Player 4 scores, Match, Credits) may flicker. Some ROMs more than others. This is NORMAL and is a product of how the ROMs were built. I may fix this in a future version, but for now they’ll still get the job done.

Some of the tests require writing to the CMOS chip. When you are ready to go back to the GREEN 2 FLIPPER ROM, you can either:

  • Remove and replace the batteries on the motherboard, or
  • Install and run the “clear_cmos.bin” ROM – with the coin door open! Power this one up, wait a few seconds, and then power down. Proceed to install the GREEN 2 FLIPPER ROM and your game settings will be back to factory numbers. I prefer to use this option as it guarantees that all stored values in the CMOS chip are cleared out.

There is also “init_cmos.bin” which when run, will write valid (Gorgar or Black knight) settings into the CMOS chip. After running that for two seconds, power down and install your original GREEN 2 FLIPPER ROM and power up your game – it will go straight into Attract Mode. See the “init_cmos.txt” file for more information on what settings are different than factory. Note that non-gorgar machines may not have the same “game specific” user-changeable settings and so may not behave correctly with this ROM. I built this ROM for my Gorgar machine so I didn’t have to keep clearing the CMOS and powering on the defaults as I developed the rest of these ROMs.

The Pincoder software (“software”) is trademarked and owned by Cameo Systems Inc. (“Cameo”) and is provided for use at your own risk. By downloading, copying, distributing, and/or using this software you agree to be bound by the following license terms:

  1. Cameo is not responsible for any damages arising from the use of this software, whether direct, indirect, or consequential.
  2. You may utilize, copy, and distribute this software free of charge provided the following conditions are met:
    • You may not charge a fee for copies of the software.
    • You may not charge a fee for distributing the software.
    • Copies that you make and/or distribute must be in their original and unmodifed form.
    • You must pass along information about how to obtain the latest version directly from Cameo Systems. Currently this is http://pincoder.reversion.ca
  3. You may charge your usual fee, if any, for utilizing the ROMs in the process of diagnosing your clients machine. You are under no obligation to pay Cameo a royalty fee as long as all of the above conditions in (2) are met.
  4. The software is available only in compiled (“binary”) form. The source code is not available to the public.


The official discussion thread for these ROMs can be found here:pinside.com. I check the site for new messages quite often so please post your techinical questions and comments there.

If you’re a pinside member, you can also message me privately (@pincoder).


  • System 9 support: System 9 support is next!