Showing posts with label Repair Log. Show all posts
Showing posts with label Repair Log. Show all posts

Wednesday, 22 January 2014

Kung Fu Master - Repair Log

Kung Fu Master - Repair Log

I've had this one in my to-do pile for many months now, the pcb belongs to a fellow member of the Jamma+ site; Beaps.

I felt really bad for having this one in the shop for so long, but after many dead-ends I'd finally made some progress.

The middle board originally seemed to have several intermittent soldering failures - cracked joints, burnt pins (from previous repairs perhaps?) and a few scratched traces - and the on-screen faults would come and go if the boards were tapped or flexed.



First off, I bypassed the burned pads with jumper wires..



And likewise the cut traces..



(Taped the wires down once the job was complete)



Thought that would be the end of it.. but what was previously an intermittent glitch had became a rather permanent problem.  The more I worked on the board, the worse it seemed to get (..and hence returned to the pile many times, for months). :/

But last night I recognised the visual glitch as being similar to a problem I encountered while working on an unrelated FPGA project..



So the instinct led me to the bus multiplexers.. the: 74LS157 chips.

Swapped the first one out..



Like so..



But now the fault was more solid than before - not fixed, but stable - were on the right track I guess..

Looking around the board I found four more 74LS157's, and with the trusty ninja-finger technique..
if the pins of two of them were touched (without applying pressure), the pattern on the screen changed from, this:



To this:



To me this indicates floating-pins, or dead memory cells (depending on the chip at hand).
And sure enough, all the 157's were Fugitsu's - which are known to have their gold wires detach from the silicon over time.. (this is well documented in many repair logs)

This ether detaches a pin completely & makes it 'floating' (neither 0 or 1) - or (as with this board initially) would produce an intermittent fault - even though the pcb looks good - it will be affected by vibration / prodding.

So went round with a logic probe & mapped out the state of all the pins while it was running..
(z = tri-state)



It turned out 3 more 74LS157 chips were pretty Fek'ed..



Next, I piggy-backed some new chips on the back of the old & on powering up the pcb, the display was restored!! \o/ Yay!

Unfortunatly.. murphy's law struck!

While de-soldering the three ic's several pads & the connected tracks came away with the iron!

The heat wasn't even set that high!! Argh!! Ruined!! Noooooooooo..
(a proper Darth-Vader moment)



Gutted! a real deal breaker potentially, so to be thorough I mapped out where all the affected pads went to with a continuity tester & draw a diagram (you can't see the traces once you fit the chips back):



Decided to solder the three new chips straight into the PCB - because you can't solder the top side under a socket.

And patched her up with kynar wire:



Then by 2am.. *drum roll* ..... All in check!

Kung Fu Master was once again, restored to it's former glory.



And as they say...

Monday, 20 January 2014

Shinobi - Repair Log


Shinobi - Repair Log


Thanks to a supreme act of kindness of a very kind gentleman (who works next door) I am now in possession of an absolute classic..! (He also happens to run a rather good 8bit Sega preservation site)

The seminal 1986-'87 Sega p.c.b. Shinobi \o/ 

 















Much <3 for this game! Thanks again dude, insanely kind of you ..I'll get her working again.

In fact, I actually managed to on the same night I recieved the board. :D 
(eager would have been an understatement)

First port of call: several physically broken capacitors on the top ROM board:
  
 
Desoldered all four smoothing-caps from the top ROM board:
 














 
 
















Found 220uf replacements in the parts box.. they are a little larger / high rated, but they will work nicely.


 Like so:
 
 
Still no luck though.. this wasn't enough to bring the board back to life..

So I next assumed the encryted CPU's battery had run dry, and lost it's memory..

 
So swapped out the CPU for a stock 68000 processor:
   

..burned a pair of replacement unencrypted program ROMs.

 
But still now picture! :'(

Probing the video output pins with the scope showed that the RGB was working, 
but the SYNC line was static.. nada! 

Following the trace from the SYNC pin, round the edge of the board lead to this tiny scratch.. 


















Under the microscope.. It's a clean break, we have a winner.

 















I soldered over the break, but thought it a bit weak.. 

So fitted a thin green wire that bypasses the cracked trace.


















Which ran from the Jamma connector:

 















Right across the pcb - to the other end of the cracked-trace:
 
















And once the little power was applied....

\o/ Shinobi lives again :D

 



















 An absolute classic game! Hard as nails of the highest difficulty setting!!
 
















Hopefully this game will last another 26 years to come :)













Friday, 8 February 2013

Bomberman World - Repair Log


Bomberman World - Repair Log


Picked up a (rather cheap) iRem Bomberman World (Global Quest) arcade board from eBay today..



Looked visually to be in good condition, but the seller did say it had been stored for a while.

Plugged it into my BarTop and all seemed well.. coined it up & started a couple of games..

But, about 5 minutes things got a little odd.. :S

When ever the game made a loud-bang (such as when the bombs went off) the screen would go all frizzy & wobble out of sync.. & the VGA converter would then loose signal-lock for a few seconds. 

This carried on for a bit, then all of a sudden...
                    BOOM!


Made everyone jump a mile!! ... The main smoothing cap on the 12 volt line (to the Amp) went bye, bye in a most violent way! (..and the misses got rather pissed off too :/)

Bits of capacitor flew everywhere & hit me in the arm! :(




A nice quick fix though..

De-soldered & pulled the cap out, cleaned the board & dropped in a 40 volt replacement from the spares box (the original was rated 25v).



Will probably re-cap the whole power section at some point, the games a good 21 years old now (no surprise a cap has dried out after all this time).

Have turned the board upside down, in case it goes bang again ;) ..soak tested it & looking good so far. :D



Loved Bomberman on the Snes bitd & played a lot of the PCEngine version - well chuffed to finally own an original iRem version..!



Tuesday, 6 November 2012

1943 (bootleg) - Repair Log

1943 (bootleg) - Repair Log


Just got back from the pub with a fellow member of J+ ..who has kindly set me up with this fixer-upper 1943 bootleg pcb (Nice to meet you dude! & Thanks again mate!)..



Initial reports were of no-display & partial audio response, a quick look over the board revealed some cracked solder joints on the primary capacitors (the big fekers in the far left) - and a suspect patch wire near the Jamma connector..



Cleaned her up, eyeballed the soldering & removed the patch wire which seemed to wire the second coin button to a severed track (that would have carried the 1st coin switches signal).. 

Installed a new patch that connected the coin-signal to the service switch (which is how I coin up all my other boards) & powered her up... but.

Nada.. Ziltch! :'(  ..Got nothing initially. 

But remembering how my bootleg copy of Twin-Cobra behaved, I took a risk and turning the 5v voltage up (slowly!) on my adjustable supply ... :S (always tense time doing that!) ...

And wouldn't you know it.. Bling!!! At 5.9v she woke up out of her slumber. ¦)



Forgot how basic this game looks after hanging around Twin-Cobra & the R-Type's!!

Its got a very distinctive Red, Green & Blue palette... But come on, what other game has a Tsunami as a power up?!! Oooh Yeeah... :o)

And the twin sound chip setup in this game is mental! :D Esp. when the continue music plays over the top of the background tune! It gets crazily busy!!



The stories not over though...

Playing further into the game I noticed that the back-ground tiles above the sea (& below the clouds) had some corruption as they passed by certain regions of the screen.



However, the corruption clears up when the tiles reach the bottom of the screen!



This feels like a RAM issue.. and not all of it, perhaps just the chips responsible for the middle section of the frame-buffer!?! :/ Hmmm..?

Edit: aha.. It's not all of the BG-Tiles that are broken.. There is one island that scrolls by intact!! Rom then? (or both?)

But it's bed-time now... I'm going to have to tackle Level 2 another time.