Oct 102018
 

Another shoot’em up ‘under surgery’.Here we have an Hellfire PCB I received from Portugal:

Board booted into game but sprites were all blocky:

Looking at hardware I could figured out the the parallel data from the four 1Mbit MASK ROMs of sprites are converted into serial by four 74LS166 8-BIT shift registers (one for each ROM)

Probing the 74LS166 @5F revealed the output (pin 13) was stuck high :

While the inputs were active:

I removed the IC:

It failed the out-of-circuit testing :

This lead to an improvement  but still not perfect as sprites were missing lines :

 

Looking again at hardware I could figure out the sprite line buffer is made by eight 2149 SRAMs (1K x 4-bit devices, pin to pin compatible with 2114/2148)

The one @6K was hot to the touch, probing it with a scope revealed weak signals on data lines :

Ther RAM chip failed when tested out-of-circuit :

 This fixed sprites completely:

The last issue concerned the sound, it was faint and corrupted:

Looking at sound circuit I noticed a Nec uPC1181H amplifer was fitted in place of the Fujitsu MB3730 that silkscreening suggests :

Although the two amplifiers have pretty same pinout, different is the typical application circuit and power output (14W for the MB3730 and 9.2W for the uPC1181H) so I installed a proper one.Looking at sound section on another same board I noticed three mylar 100nF capacitors were used by factory @C61-C62-C63:

Whereas on my PCB an electrolytic capacitor was installed @C61 and the one @C62 was missing :

I restored the factory condition gaining a loud and crisp sound again.Repair accomplished.

 Posted by at 10:06 pm