Pincoder Test ROMs Custom ROMs for your Williams System 3-7 Pinball Machine

Pincoder Adapter Rev 1.1

Pincoder Adapter Rev 1.1

WHAT IS THIS AND WHY DO I NEED IT?

This is a diagnostic tool for pinball machines. At the moment it supports all Williams system 3, 4, 6, 6a, and 7 pinball machines. Support for more games from Williams and other manufacturers will be included at a later date.

This adapter and the included diagnostic software is intended for use by anyone wanting to fix their own pinball machines and keep them as original as possible.

With this adapter and it’s downloadable documentation you can run multiple diagnostic tests directly on your pinball machine. The tests allow you to troubleshoot the different components of the MPU and driver boards and the devices connected to them. Switching between tests is a breeze – just power down, select the test to run via the DIP switches, and power up again.

It’s small and convenient – you can even use it when considering the purchase of a “project” pinball machine. Simply insert the adapter and run some quick tests before making your decision. As a seller you can use it to guide you in repairs, increasing your machines value and helping you get more from the sale.

NOTE: I am nearing the end of the development phase for an even more time efficient solution: the Pinboard Controller. While it is a much more elegant solution than this adapter, it’s release date is still yet to be determined. See UPCOMING HARDWARE below for more information on the Pinboard Controller. When it does become available you’ll still be able to use this adapter AND keep it up to date without the need for a separate chip programmer.

In the mean time, the currently available Pincoder Adapter will allow you to get your testing done right away. Each adapter comes preloaded with ALL of the latest Pincoder ROMs, is assembled by hand, and is fully tested before being shipped.

HOW TO GET ONE: $65 CAD + shipping

Simply fill in the information below and click “Buy Now”. You will then be redirected to PayPal to complete the purchase via PayPal or credit card. Be sure to use the correct shipping method, phone number, and email address below as well as entering the correct shipping and billing information on the PayPal site. Once payment is complete the order (including the shipping address) cannot be changed. This is to help prevent fraudulent activities.

By purchasing this item you agree to allow Pincoder Diagnostics to keep your contact and shipping information (including your email address) for the purposes of notifying you when your item ships. By selecting “yes” to “Keep me up to date” you agree to receive updates regarding:

  • New revisions of this product – including software upgrades.
  • New products or services – including the upcoming Pinboard Controller.

You can opt out of this at any time by sending an email to updates@pincoder.ca with “unsubscribe” in the subject line.

In order to provide you with shipping updates you must include your email address in the “Email Address” box below. Pincoder Diagnostics will not sell or release any of your personal information to anyone, ever. Your billing and payment information are not stored by Pincoder Diagnostics on any of it’s servers. I’m just here to help people keep their pinball machines working!

Terms: The adapter is subject to damage from static electricity and therefore all sales are final. The product is shipped in an appropriate container and each unit is tested before being shipped. Observe all precautions for handling static sensitive devices and ensure that you install and use the adapter in a suitable device with the correct orientation and voltage requirements. Failure to do so may damage the adapter. In addition, the electrical pins on the adapter are subject to bending and/or breakage if not handled correctly during installation, removal, or storage of the adapter. It is recommended to keep the unit stored in its original container while not in use.

Inquiries about your order can made via email orders@pincoder.ca with your PayPal Transaction ID included in the subject line. You can find this number in the confirmation email you get from PayPal as well as on the transaction’s summary page in your PayPal Account.

Thank you very much for your order. I hope the adapter and the included software help you with your pinball machine repairs!

Total cost including shipping, quantity = 1
Keep me up to date
Email Address – Required



HOW TO USE THE ADAPTER

  1. Simply look up the adapter settings in the tables below for your game.
  2. Set jumpers JP1 and JP2 on the adapter as well as the DIP switches for the test you want to run.
  3. Locate the IC17 chip on the MPU board and take note of which end the notch is on. Remove it from the MPU board and insert the Pincoder Adapter in its place using the same orientation (the notch on the adapter is at the bottom end of the adapter). Note: Three 24 pin chip sockets have been included with the adapter. It is recommended to use at least one of them between the adapter and your board to prevent excessive wear on your board’s socket. Stack all three together if your board limits the placement of the adapter due to the height of nearby components.
  4. Turn on the game and follow the instructions for the test. See below for instructions on how to obtain a copy of the software and documentation for each test.

For example, to run the 05-displays test in a Gorgar machine (sys346):

  1. Set a jumper (included) across pins 1 and 2 of JP1. Pin 3 of JP1 stays unconnected in this case.
  2. Set JP2 exactly the same as JP1.
  3. Set the five leftmost DIP switches to 0 (down) and the three rightmost DIP switches to 1 (up).

!!! WARNING: JP1 and JP2 must be set the same. This means if you set JP1 to “1-2” then you must also set JP2 to “1-2”.

!!! WARNING: You must power down the machine before adjusting any of the settings on the adapter.

!!! WARNING: Failure to do adhere to the above warnings may damage your machine and/or this adapter.

The DIP switch settings are from left (closest to the jumpers) to right (at the board edge). A dash (-) means the DIP switch should be set to 0 (down), and a one (1) means it should be set to 1 (up).

To obtain documentation for all of the included ROMs you can download the entire pincoder software package and review the individual “.txt” files for each test. Here is a link to the specific version installed in the current adapter:

http://pincoder.ca/ccn/roms/pincoder_roms_2020.06.23.0506.zip

Be sure to read the documentation for the system you are troubleshooting as the notes for a test may differ slightly depending on the system they are intended for.

PINCODER ADAPTER SETTINGS

ROM GROUP: Williams/sys346/2K
GAMES: Hot Tip, Lucky Seven, World Cup, Contact, Disco Fever, Pokerino, Phoenix, Flash, Stellar Wars, Tri Zone, Time Warp, Gorgar, Laser Ball, FirePower, Blackout, Scorpion
================================================
JP1   JP2   DIP SWITCHES   ROM NAME
----  ---   ------------   ---------------------
1-2   1-2     --------     01a-leds
1-2   1-2     -------1     01b-bus
1-2   1-2     ------1-     01c-transceivers
1-2   1-2     ------11     02-blanking
1-2   1-2     -----1--     03-cmos-IC19
1-2   1-2     -----1-1     04-ram-IC13
1-2   1-2     -----11-     04-ram-IC16
1-2   1-2     -----111     05-displays
1-2   1-2     ----1---     06-switches
1-2   1-2     ----1--1     07-bounce
1-2   1-2     ----1-1-     08-interrupts
1-2   1-2     ----1-11     09-lamps
1-2   1-2     ----11--     10-solenoids
1-2   1-2     ----11-1     11-sounds
1-2   1-2     ----111-     12-sounds2
1-2   1-2     ----1111     clear_cmos
1-2   1-2     ---1----     edit_cmos
1-2   1-2     ---1---1     init_cmos



ROM GROUP: Williams/sys6a/2K
GAMES: Alien Poker, Algar
================================================
JP1   JP2   DIP SWITCHES   ROM NAME
----  ---   ------------   ---------------------
1-2   1-2     ---1--1-     01a-leds
1-2   1-2     ---1--11     01b-bus
1-2   1-2     ---1-1--     01c-transceivers
1-2   1-2     ---1-1-1     02-blanking
1-2   1-2     ---1-11-     03-cmos-IC19
1-2   1-2     ---1-111     04-ram-IC13
1-2   1-2     ---11---     04-ram-IC16
1-2   1-2     ---11--1     05-displays
1-2   1-2     ---11-1-     06-switches
1-2   1-2     ---11-11     07-bounce
1-2   1-2     ---111--     08-interrupts
1-2   1-2     ---111-1     09-lamps
1-2   1-2     ---1111-     10-solenoids
1-2   1-2     ---11111     11-sounds
1-2   1-2     --1-----     12-sounds2
1-2   1-2     --1----1     clear_cmos
1-2   1-2     --1---1-     edit_cmos
1-2   1-2     --1---11     init_cmos



ROM GROUP: Williams/sys7/4K
GAMES: Barracora, Black Knight, Cosmic Gunfight, Defender Pinball, Firepower II, Hyperball, Joust Pinball, Jungle Lord, Laser Cue, Pharoah, Solar Fire, Time Fantasy, Varkon, Warlok
================================================
JP1   JP2   DIP SWITCHES   ROM NAME
----  ---   ------------   ---------------------
2-3   2-3     --1--1--     01a-leds
2-3   2-3     --1--11-     01b-bus
2-3   2-3     --1-1---     01c-transceivers
2-3   2-3     --1-1-1-     02-blanking
2-3   2-3     --1-11--     03-cmos-IC19
2-3   2-3     --1-111-     04-ram-IC13
2-3   2-3     --11----     04-ram-IC16
2-3   2-3     --11--1-     05-displays
2-3   2-3     --11-1--     06-switches
2-3   2-3     --11-11-     07-bounce
2-3   2-3     --111---     08-interrupts
2-3   2-3     --111-1-     09-lamps
2-3   2-3     --1111--     10-solenoids
2-3   2-3     --11111-     11-sounds
2-3   2-3     -1------     12-sounds2
2-3   2-3     -1----1-     clear_cmos
2-3   2-3     -1---1--     edit_cmos
2-3   2-3     -1---11-     init_cmos

FUTURE SOFTWARE UPGRADES

This adapter uses the ST39SF040 EEPROM. The contents of this EEPROM can be upgraded to future versions of pincoder software. Without the upcoming Pinboard Controller you will need an EEPROM programmer capable of writing to the ST39SF040 chip. When the Pinboard Controller is released you will not need a programmer to do the upgrade – the Pinboard Controller will be capable of doing that for you.

Later versions of Pincoder software will contain an updated image for this adapter as well as an updated list of PINCODER ADAPTER SETTINGS. For current settings, see PINCODER ADAPTER SETTINGS below.

I HAVE A CHIP PROGRAMMER – CAN I USE THIS ADAPTER ON OTHER HARDWARE WITH OTHER IMAGES?

At the moment, this adapter contains only Pincoder ROMs. Since the adapter is compatible with 2716 and 2532 chips, you can use it with any hardware that uses either of those chips. Just load the appropriate images into the EEPROM with your programmer and make note of the DIP settings (the starting address of the desired image) required to use them:

  • 2K images use Jumper settings 1-2 and all 8 dip switches to select the desired image in the EEPROM.
  • 4K images use Jumper settings 2-3 and the leftmost 7 dip switches to select the desired image in the EEPROM. In this mode, the rightmost DIP switch is ignored.

The address (DIP switch setting) for each image is binary encoded with the MSB first (DIP switch closest to the jumpers).

You can combine 2K AND 4K images on the EEPROM chip, just make sure that they are written to the 2K and 4K page boundaries. For efficient storage you should write all of your 2K images followed by all of your 4K images – do not intermix them.

If you have an odd number of 2K ROMs you will have to add one empty 2K ROM image in order to successfully start adding 4K ROMs.

Also, the page size of the ST39SF040 EEPROM is actually 4K and the entire chip doesn’t have to be erased just to write a 4K image. Ultimately the programmer you use will determine whether it will allow you to erase and rewrite a single 4K block without erasing the whole chip.

However, if you want to rewrite a 2K image be aware that it will require erasing an entire 4K block do to so. This means you’ll want to make a copy of the OTHER 2K half of the 4K block so that you can rewrite it as well. Again, your chip programmer may do this for you, it may not.

The ST39SF040 EEPROM on this adapter can contain up to 256 2K ROM images, or 128 4K ROM images. Since both sizes are usable on the chip, the limit to the actual number of possible combined ROMs varies. With the current software release the chip on the adapter is only 28% full – lots of room for growth and other images!

UPCOMING HARDWARE

This Pincoder Adapter is meant as an intermediary and low cost solution to get you up and running with diagnostics. There is an upcoming board (Pinboard Controller – soon to be released) that:

  • Will also not require a chip programmer or hard-to-find chips.
  • Will not require the use of DIP switches.
  • Is substantially more convenient to use.
  • Performs future Pinboard Controller upgrades to Pincoder Software automatically.
  • Will allow you to update the EEPROM in your Pincoder Adapter.
  • Will allow you to use third party ROM images of your choosing out of the box.
  • Will allow you to leave the Pinboard Controller installed to run the original ROM image for your game.
  • Will be compatible with larger chip sizes and therefore the list of different pinball machines you can troubleshoot will grow as the Pincoder ROM set grows to include other games – even from other manufacturers.

In the mean time, I hope you find the Pincoder Adapter and the included diagnostic ROM images useful in troubleshooting and certifying your Williams System 3-7 pinball machine!

SUPPORT, QUESTIONS, AND COMMENTS

I have created a separate thread on pinside for questions and answers related to the Pincoder Adapter itself.

Pincoder Diagnostics Inc. Version 2020.06.23.0506