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

  • Gallag

    Ran through self test OK, came up with chequer board screen and then reset most of the time. Occasionally would start game, but with credit noise continually playing and credits rapidly counting upwards. This is caused by CPU 4 (E5) not running properly. checked the eprom and ram (C5,D5 and E5) and ram was faulty….

  • 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…

  • Carnival

    Carnival on a Gremlin / Sega Vic Dual PCB. Just had blue bars on screen, although probing the Z80 showed it was trying to run code. Using a logic probe I discovered that the /WRITE signal of the ram chips was always high. This signal comes from a 74LS10 at U77. Checked this chip and…

  • Galaxian

    No display – When move board, display flickers – go around board pushing each chip in turn, when press on 2E picture appears. Pin 16 rusted, only just in place. replace chip – picture back to normal. No star display. Board had been hacked to play an alternate game, pin 15 on chip 2B had…

  • Crazy Balloon

    No Sound. Signal at output of SN76477 pin 13, follow through to input of sound amp, then from output until we reach electrolytic capacitor used to decouple  connection to speaker. Signal going in, nothing coming out – replace capacitor sound back to normal. Only drawing a few pixels of player balloon sprite. Following the schematics,…

  • Rainbow Island

    On power up – black screen, no sign of life at all. I removed the 68000 CPU and fitted a socket, so I could use the Fluke on it. This revealed that the main program ram ($10C000-$10FFFF) was totally dead. Replacing the two ram chips IC25 and IC26 solved this problem. Board now started up,…