Atari Tetris

In normal mode, just had a blank screen. Enable test mode and you instead get an error message showing that the ROM test had failed (even though the rom itself checks out OK with correct content)

This is because the custom Atari SLAPSTIC chip is not functioning correctly. It is used to page banks of rom into program space depending upon accesses to particular addresses.

Of course, finding a replacement for this is near impossible (although you can get after market slapstics for most of the other games), so instead I looked at ways around this.

Tetris only uses two ROM banks, so if the code could be altered to use a latch instead, then this would allow us to remove the slapstic.

There is a latch on board the PCB already, which is used for the coin counters. I don’t use these in my cabinet, so I altered the code to allow this latch to be used to page the rom instead.

To patch the PCB you will need to add three wires … starting at IC 30 C (74LS257)

  • Connect pin 13 to pin 14
  • Connect pin 10 to pin 11
  • Connect pin 2 to IC 15 E (74LS74) pin 5

Remove the SLAPSTIC (IC 40 F) and replace the Eprom (IC 45F) with the image from this zip file.

Patched PCB for updated code (ignore green wire!)

If you use a coin counter in your cabinet then you need to remove R43 (the 1k resistor near pin 21 of the POKEY inline with the 4 dips)

So, with new version of code fitted and three wire patches, we have life …

It has been tested for a while on a couple of PCBs and we have not experienced any problems so far, but with all changes like this, there are no guarantees.

Similar Posts

  • Missile Command

    The board originally failed to get into the game, instead resetting just after drawing the ‘MISSILE COMMAND’ logo. Test mode faired a little better, managing to report RAM OK, MAP OK and ROM OK before resetting. Ram and Rom checked out OK using the Fluke. Measuring various CPU signals revealed that the interrupt seemed very…

  • Dark Seal

    Glitched graphics. Screen changes as board is flexed. Moved around board pressing chips until pressing the custom surface mount chip at B6 changed the effect. Noticed that the corner most pins had come up from the board. After an unsuccessful effort to resolder them, I used some enameled 38 swg wire to solder from the…

  • Sega System 16

    Altered Beast – Colours missing, no reds, other colours looked like diminished palette (like windows in 16 colours) – used test mode to perform ram test, and one ram chip identified as faulty (I10). Replaced this and red was back, but still reduced pallette. Looking at colour circuit, and it uses resistor arrays driven by I11…

  • Mr Do!

    Blank screen, Blanking line to output colour proms always enabled. Trace back to 74161 in timing circuit – output stuck, input clock all look OK – replace chip and picture appears. Blue video only – The video lines are controlled by three transistors near the edge connector, checking these revealed that 2 were not giving…

  • Make Trax

    Boot up with garbage, quickly clears screen and then nothing. Used Fluke with Z80 pod – read rom OK, and write ram OK, but timeout reading any Ram location. Check fluke status and ‘wait’ always set. Check pin 24 of Z80– stuck low, trace back through 7H,7C,6C1 to 6B1 pin 2 – always low, although…

  • Do Run Run

    Crashing game. Game woud start attract mode, but shortly after would crash and boot loop. Entering test mode (hold player 1 start button whilst switching on) and it would pass first time around, but fail at random addresses on subsequent runs. The /WAIT signal on the main Z80 is handled by the IC at E2…