This is a very short update which covers the replacement of the VLM5030 Speech Synthesizer chip which Konami used in various games.
Today my eBay order of 5 x VLM5030 Speech Synthesizer chips arrived in the mail. I only needed one but who knows when the other 4 will come in handy for future repairs.
Removed the old IC. It’s probably not clear from the picture but this IC got very hot at some point. The marks left aren’t as obvious as what I discovered under the 2149s at A19 and B19, I might need to look at those later.
I didn’t have any 40 pin sockets available but I was really itching to try this out so I soldered the chip in anyway.
Cycling through the sounds and playing them in diagnostic mode verified the fix for this. I also ran the game to verify this as well.
Today I received this Wild West C.O.W. Boys of Moo Mesa PCB for repair:
PCB was faulty, initial RAM/ROM check failed showing a ‘SOUND SYSTEM BAD’ error and then resetted :
Sound circuitry was already reworked: two RAMs, the Z80, the YM2151 and the ‘054539’ ASIC were replaced, the ‘054986A’ module was socketed too.But this was not enough to locate the fault :
The sound system reported as bad is ruled by a Z80 CPU, probing it revealed its pin 16 (/INT) was asserted, this meant the CPU was undergone an interrupt request stopping execution of code.It was time to use my Fluke 9010A.When I performed a BUS test, it reported address bit 15 (pin 5 of Z80) tied LOW:
This doesn’t necessarily implies the address line is shorted to GROUND but also that something is forcing it low.But in my case it was really shorted (only few Ohms of resistance to GROUND measured)
Doing some continuity test on a good board I could figured out that pin 5 of the Z80 is connected only to pin 5 of the PAL ‘054744’ @E7 and pin 1 of the 74ALS157 @C7 so in my faulty board one of these IC was bad :
For first I intentionally cut the trace going to pin 1 of the 74ALS157 @C7:
This actually cleared the short to GROUND of pin 5 of the Z80, hence the TTL was internally shorted.Tested out-of-circuit it obviously failed:
Now board could pass the RAM/ROM check and enter in game:
But sound was very faint, barely audible.I was forced to set volume to maximum to hear something:
The ‘054986A’ module was already recapped with thru-hole electrolytic capacitors:
A faint sound meant the main amplifier was working but something was wrong in pre-amplification performed by the 4558 OP-AMP on the underneath of the module.So I went straight and replaced it with a compatible LM358: