Pincoder Diagnostics Inc. Version 2020.06.23.0506

ROM NAME
==============================================================================================

12-rom-IC22-PATT512 (Williams sys7)



PURPOSE
==============================================================================================

If you've come this far, and your game is still behaving quite randomly when running the
Williams ROMs, or not even booting, it may be that you have bad ROMs, bad ROM sockets, or bad
solder connections on those ROM sockets.

This test allows you to verify that the ROM sockets and solder connections on those sockets
are good.



PROCEDURE
==============================================================================================

This test requires a second EPROM chip to be programmed with a pattern of
numbers. Fortunately, the patterns have all been written out to a file and are included with
the pincoder software so you only need to program the correct chip with the correct pattern
file and run the test.

To determine the name of the pattern file for the ROM socket you want to test, look at the
NAME of the ROM test. For example, the name of the test ROM "12-ROM-IC14-PATT2048" includes
the name of the ROM socket to be tested (IC14) and the name of the pattern file (PATT2048) you
need to program into the appropriate chip.

    NOTE: The pattern files are located in the top level directory of the pincoder software.

To determine the type of chip to use, look at the schematics for your game.  On a system 6
board, IC14 is a 2716 chip which is 2048 bytes in size, so you can use any 2716 compatible
chip and program it with the PATT2048.bin image file. IC22 is a 512 byte ROM so you need to
program the appropriate chip with the PATT512.bin file.

Once you have programmed the proper chip with the pattern file, place it into the correct ROM
socket, and then as usual program the regular test chip with the appropriate test ROM (ie
"12-ROM-IC14-PATT2048.bin").

When you are ready to run the test, power on the game and watch the LEDs.


    NOTE: IC17 is not tested as it has been used for all previous tests. If IC17 test is
    needed run the 01a-leds.bin test.


Testing the sockets of IC14, IC20, and IC26 requires the use of one 2532 eprom and one 2716
eprom.

Setup:

    * Write the 2k PATT2048.bin to a 2716

To test IC14 Socket:

    * Place the 2716 chip into IC14

    * Write the 12-rom-IC14-PATT2048.bin file to a 2532 chip

    * Place the 2532 chip into IC17

    * Run the test

To test IC20 Socket:

    * Place the 2716 chip into IC20

    * Write the 12-rom-IC20-PATT2048.bin file to a 2532 chip

    * Place the 2532 chip into IC17

    * Run the test

To test IC26 ROM Socket:

    * Place the 2716 chip into IC26

    * Write the 12-rom-IC26-PATT2048.bin file to a 2532 chip

    * Place the 2532 chip into IC17

    * Run the test



EXPECTED RESULTS
==============================================================================================

Positive: Top LED flashes. This ROM socket works fine. Before moving on to the next test, you
should check the STOCK ROM chip by placing it in a chip reader and comparing the contents to a
known image.  If the image is good you can move on to test the next ROM socket..

Negative: Bottom LED flashes. This ROM socket is failing. The expected patterns cannot be
pulled from the pattern ROM. If you have correctly written the pattern file to the correct
chip, and placed that chip in the correct ROM socket and this test is failing, then you should
check the soldering connections and/or replace the socket. If you are testing a SCANBE socket,
you need to replace it with a better socket. SCANBE sockets are known to fail.

    NOTE: Due to the the design of the system 7 board the LED segment display will show
    seemingly nonsensical values for this test regardless of whether the test passes or
    fails. Ignore the segment display and rely on the LEDs themselves.


Pincoder Diagnostics Inc. Version 2020.06.23.0506
