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.

Sorry, the comment form is closed at this time.