Caius

Wonder Boy repair log #2

 PCB Repair Logs  Comments Off on Wonder Boy repair log #2
May 072018
 

Received from USA this Wonder Boy PCB for repair, actually the board was a factory conversion on Sega System 1A hardware:

When powered it up I got most of times a steady black screen, rarely an ‘ERROR ROM 4’ message:

I fired up my Fluke 9010A to perform a ROM test.On some devices sometimes a valid signature was returned but more often I got error and a different signature :

There are six program ROMs:

When I dumped them my programmer complained about some bad contact:

It turned out legs of some EPROMs were dirty and oxidized.After polished them the board booted up but  clearly a color was missing (the RED one) and GFX faults were present :

Doing a visual inspection I found a couple of broken 1K bussed resistor networks :

After checked connections I figured out they were used as resistor ladder in the palette circuit.I replaced them, this restored the three RGB colors and showed better the grahics faults:

Backgrounds had wrong colors and some sprites (like main character) had missing parts and vertical lines through.As for first issue I went back to the color circuit where @IC151 lies a TMM2016 (8K x 8-bit) static RAM (whose data bits are routed to some 74LS175 flip-flop and finally converted to analog by the above mentioned resistor ladders)

Probing it revealed a unhealthy signal on an address line (A10 ,  pin 19), here’s a comparison with a good signal on the left:

Sure enough I removed the RAM :

Device failed the out-of-circuit testing:

Now the sprites issue.Relevant data is stored in four 27128 EPROMs installed on a small piggyback board:

Devices were dumped as good.After a quick check with my multimeter I found a missing connection between a data line of a ROM and the header which goes into the sockets :

I restored the connection and this fixed board completely.Another repair accomplished.

 Posted by at 9:26 pm

Michael Jackson’s MoonWalker repair log #3

 PCB Repair Logs  Comments Off on Michael Jackson’s MoonWalker repair log #3
May 052018
 

Received from UK this Michael Jackson’s MoonWalker PCB (Sega System 18 hardware)

Board gave a steady black screen on power up, no sign of activity on main CPU busses.I transfered on a same board of mine the FD1094 module along with the 8751 MCU and they worked fine.I used my ROM board but still no boot so I came to the conclusion that fault was located on motherboard.Looking for WORK RAMs and I found them :

Two Toshiba TC5563 (8K x 8-bit static RAMs) which means high unreliability and chance of failure.I piggybacked a good chip on the one @IC5 and board booted into game:

RAM obvioulsy failed when tested out-of-circuit:

As said board booted up now but most of the sprites were wrong:

Relevant data is stored into eight 2Mbit devices (mostly MASK ROMs) located on ROM board:

I dumped them and they all matched the MAME set except the one @B11 :

Opening the dump in an HEX editor revealed it was empty:

So device was bad.I burned a 27C020 EPROM with MAME dump, this restored the correct sprites and fixed board completely.Job done.

 Posted by at 5:03 pm

Battletoads MAME PAL dumps tested.Hotdog Storm PAL dump added.

 PAL Updates  Comments Off on Battletoads MAME PAL dumps tested.Hotdog Storm PAL dump added.
May 032018
 

After my repair of Battletoads I have tested (after converted them from binary to fuse map) all the PAL dumps from MAME set and I can confirm they are good.All .JED must be burned onto GAL20V8 or PALCE20V8.

‘coolmod’ sent in 256KB binary dump from a Hotdog Storm, I reversed it into GAL16V8 and he successfully tested it on PCB.Thanks to him.

 Posted by at 10:22 am

Battletoads repair log

 PCB Repair Logs  Comments Off on Battletoads repair log
May 012018
 

Got from South Korea this Battletoads PCB for repair:

Board had a strange fault, it booted up but then always crashed after some time (going to a black screen) on title screen just before entering the attract mode :

But if you were quick enough coining up on title screen, you could start a game and play normally but sound was missing at all:

With these premises I started my troubleshoot.Since there was no sound during game I focused on the audio circuit.Hardware uses an audio DSP marked ‘BSMT2000’ , chip’s acronym stands for “Brian Schmidt’s Mouse Trap” from name of his designer:

This is a special masked-rom version of a Texas Instruments TMS320C15 digital signal processor, here’s pinout:

When I went to probe it I found that many data/address lines were either silent or stuck so chip was most likely bad.I removed it:

The BSMT2000 is not often used on arcade hardware (it can be found on many pinballs instead) but luckily I found a spare chip on a Police Trainer PCB :

With a good chip installed the game no longer crashed on title screen but sound was still missing.Probing again the BSMT2000 DSP revealed that pin 20 (data line D6) was stuck low, checking with multimeter it was almost shorted to GROUND :

I traced back this data line to pin 17 of two 74LS374 (used for data latching), these inputs were shorted to GROUND also after cuting their traces to the BSMT200.I desoldered the two TTLs and they failed the out-of circuit testing in same gate:

Replacing them restored sound.Repair accomplished.

 Posted by at 9:37 pm

Prehistoric Isle in 1930 repair log

 PCB Repair Logs  Comments Off on Prehistoric Isle in 1930 repair log
Apr 292018
 

Received from Germany some faulty boards to repair.There was this Prehistoric Isle in 1930 PCB, an horizontal  shoot ’em up game developed by SNK and released in 1989.

Game boots up but some foreground graphics had vertical lines through them:

Relevant GFX data are stored in a 2Mbit MASK ROM located on video board:

I dumped the device and it was good.The data of the MASK ROM are read by the near custom silkscreened ‘SNKCG’.A visual inspection in this area reveleaed some corrosion on a trace :

Trace was connected to pin 17 of the custom, it  was silent when I put on it my logic probe so either it was a dead output or an input not receiving any signal

I was not able to find where this pin was connected to so the trace was really broken due corrosion.Looking at the other near pins, they were all connected to data lines of the MASK ROM, I found corrispondance for all of them except pin 26 (D6).I run a jumper wire and foreground graphics were restored:

Happy with result I was about to close this repair when, during testing, I noticed that voice samples were missing, I could hear only some crackling noise instead of them:

Looking at sound section on CPU board I quickly found the culprit:

The 640MHz ceramic resonator (which provides clock the uPD7759C speech synthesizer IC) was missing, this a common issue on all boards that use it, it’s very easy that it comes off

I took the spare from a dead Sega System 16B motherboard:

Repair finally completed.

 Posted by at 10:06 am