Galaga/Bosconian RAM Tip

Galaga uses 4-bit RAMs.  This means that in order to handle 8-bit data, it needs to group RAMs in sets of 2 – one for the lower 4 bits, and the other for the higher 4 bits.  When Galaga detects a RAM error during the self-test, it does not show the location of the failed RAM, they shows which RAM failed.

For example, if the chip handing the higher bits in RAM “bank” 3 fails the self-test, it will show RAM 3H and likewise if the chip handling the lower bits fails, it will show RAM 3L.  These may look like locations on the board somewhere, and this tends to trip some people up as they go looking for RAM chips at 3H/3L on the board.  Instead, here are the locations the different RAM errors refer to (on Galaga, all RAM errors point to the Video board):

RAM 0L – RAM at location 1K has failed
RAM 0H – RAM at location 1K has failed
RAM 1L – RAM at location 1K has failed
RAM 1H – RAM at location 1K has failed
RAM 2L – RAM at location 3E has failed
RAM 2H – RAM at location 3F has failed
RAM 3L – RAM at location 3K has failed
RAM 3H – RAM at location 3L has failed
RAM 4L – RAM at location 3H has failed
RAM 4H – RAM at location 3J has failed

Bosconian also shows H/L RAM errors that need to be mapped to RAM locations:

RAM 1L – RAM at location 2N on CPU board has failed
RAM 1H – RAM at location 2N on CPU board has failed
RAM 2L – RAM at location 2N on CPU board has failed
RAM 2H – RAM at location 2N on CPU board has failed
RAM 3L – RAM at location 1E on Video board has failed
RAM 3H – RAM at location 1E on Video board has failed
RAM 4L – RAM at location 1E on Video board has failed
RAM 4H – RAM at location 1E on Video board has failed
RAM 5L – RAM at location 1H on Video board has failed
RAM 5H – RAM at location 1H on Video board has failed
RAM 6L – RAM at location 1H on Video board has failed
RAM 6H – RAM at location 1H on Video board has failed