PCB Repair: Crazy Climber

Problem

Bad colours and missing sprites:

Diagnosis

Deciding to tackle the missing sprites first, the first area to check was the sprite line buffer on the video board:

CCSpr.png
Sprite line buffer

There was activity on both the DIN and ADDR lines but /WE was floating. Close inspection of the video PCB revealed a damaged trace. Repairing the trace led to this:

RRRRRR.png
Bootleg version?
SicSic.png
Help! I’ve been taped by my head to the side of a skyscraper…

A problem with the ‘big sprite’ layer remained, presumably related to the addressing of the attribute RAM. Here’s the relevant area of the schematics:

BigSprites.png
‘Big sprite’ address multiplexers, attribute RAM and ROMs

After some probing, I found that the outputs of 4A were floating. This was due to a floating /G input, again caused by a bad trace.

Fix

Repair /MCLK trace connected to /WE of sprite RAMs (8J, 8K, 8L etc.).

Repair GND trace connected to /G of 74157 at 4A.

%d bloggers like this: