Got for repair a faulty original 'P-47 - The Freedom Fighter' PCB, an horizontal shooter originally developed by NMK and published by Jaleco in 1988 running on Mega System 1 hardware :
The board was dead, no sign of life, only a steady black screen.First of all I checked with a logic probe if the RGB colors were active, they were all stuck :
I traced the signals back to the cutom SIL marked 'JK-02' :
This part is basically an RGB DAC (like the Taito 'TC0070RGB' for example), doing some check with a multimeter I found its pin 15 was almost shorted to GROUND :
Pin 15 is the RESET input signal for the internal circuitry.I traced it back to pin 23 of a near surface mounted IC (a custom gate array from NEC) :
I lifted that pin and the short was still present on the 'JK-02', this confimed it was really bad.So I replaced it with a same part taken from a donor board (but with the intention of reproducing it at a later time).This gave me back the RGB output but all I got was a static garbage screen :
Checking the 68000 main CPU revealed no proper /RESET signal, there was no transition on boot from a LOW to HIGH logic state :
The signal is generated by a typical circuit based on the 'PST518' voltage monitor IC :
Then it's inverted by a Schmitt trigger (74LS14) but my logic probe detected no signal on this IC :
A closer insection revealed a broken trace from the near 10uF electrolytic capacitor to the 74LS14.The role of this capacitor in this reset circuit is primary because, when the power supply voltage drops below a certain threshold, it suddenly discharges generating thus the required reset signal.I restored the connection and finally the board booted into game but sprites were almost missing, they were displayed as a few lines :
Studying the hardware a little I figured out the part of the circuit that acts as sprites line buffer, there are four 62256 (32K x 8-bit) static RAMs:
I probed these RAMs with my scope, all of them had unheathy signals on data lines :
I removed the first two chips :
They failed the out-of-circuit so I replaced them.This improved things, sprites were more visible but not yet perfect.So I pulled the other two RAM chips, they were bad as well :
Replacing them restored sprites completely.Playing some games revealed a new issue, controls were not working, both players' airplanes moved downward by themselves and crashed :
This is a common problem on Jaleco Mega System 1 hardware because inputs are handled by some custom SIL marked 'JK-03' whose legs most of times bend and lose connection with the internal circuitry.This was also my case, they were not in great shape :
I was able to salvage two of them but the third one was damaged beyond repair so I replaced it with a reproduction of mine :
I was about to archive this repair as successful but playing the game I noticed some sound samples (like explosions, power-ups) were missing :
The samples are played by two OKI MSM6295 located on ROM board :
"Listening" with an audio probe the analog outputs of the two MSM6295 revealed the missing sounds were present and correctly played by one of them but then lost somewhere.Tracing the output back lead me to the cause :
A 10uF electrolytic capacitor (that routes the analog signal from the OKI MSM6295 to the motherboard) was ripped.Fitted the missing part restored full sound and fixed board completely.Another repair successfuly accomplished.
Now the reproduction section of this repair.
As said above, the 'JK-'02' custom SIL was bad and, after replacing it with a same part, I later reproduced it :
Testing of the 'JK-02' reproduction :
The Jaleco Mega System 1 hardware uses a third custom SIL marked 'JK-01' which is involved in graphics generation:
I thought it was good for hardware preservation to reproduce this as well so I made it:Testing of the 'JK-01' reproduction :
No comments:
Post a Comment