About me

My photo
Vanløse, Copenhagen, Denmark
Mathematician. Working programmer/system developer. Nerd. Married. Father of 3.

10.5.13

V-System Aero Fighters Repair Log

As many of the people who know me personally might have discovered, I'm a big fan of the shmups made by Psikyo and V-System. So I was very pleased when I was able to snap up a cheap original defective Aero Fighters on evilBay };-P The listing text said "only small graphic error during play", and already when unpacking the PCB from the box, I got a strong feeling of what might be wrong with this poor PCB.


It had a corner full of rot (corrosion)!


And at the bottom of the box, I found this


the main smoothing cap for the 12V rail. However, I tried to connect the board anyhow, to see how much damage this rot made to the actual game.



Many of the graphic elements in the intro and in-game, had stripes through them. This is often caused by poor pin connection on either RAM or ROM ICs. The ICs in the rotten area are MASK-ROMs, so I was pretty sure I'd found the culprit causing these errors. So I decided on desoldering the 2 MASK-ROMs with the "V-System"-logo on the silk screen.



I can't say that the sight that met me underneath the desoldered ICs was pretty }:-S So I started by giving that part of the PCB a good scrub with rubbing alcohol


and a toothbrush


That actually did fix up the PCB a lot, but it didn't remove all the rot


Now I didn't quite know what to use, but I had this can of WD40 };-P


So I sprayed the infected area, waited about 5mins to let it work, and then started rubbing the individual circuit tracks with a swap.


After that I gave it a good scrub with rubbing alcohol and tooth brush again, as WD40 is oil based, and that actually made the area look a lot better };-D
Next I went through the area with my continuity tester checking the tracks, and found two broken. Both of them were at places where the track had a via on it, and then only one end made proper connection. So I carefully scraped a bit in the via holes with a Stanley knife, uncovering a little bit of copper. I then took a piece of kynar and stuck into the via hole from the parts side, used a lot of liquid flux


and soldered it into the via hole from both sides


The other ends of the kynar, I just stuck into the normal PCB holes.


That way, they'd get soldered in place automagicly, when I soldered in the sockets for the MASK-ROMs };-D And here is the final result, with the sockets (header strips) fitted


and from the solder side


Hard to see just how rotten this corner was just a while ago };-P The MASK-ROMs themselves, also had a scrub with WD40 and rubbing alcohol, and actually ended up looking quite decent.


As a last thing, I needed to fit a new smoothing cap for the 12V rail. I didn't have one as big as 2200uF, so I dug up the biggest one I could find


and just fitted that


And last but not least: The Big Test };-P



I'm very pleased to say, that game now plays perfectly; one more original V-System shmup added to the collection };-P

4.5.13

Technos The Combatribes Repair Log

I was bidding on an original working SNK Gang Wars on evilBay, a game I've been trying to find at a reasonable price for a long time, when I saw that the seller also had a defective original Technos The Combatribes on auction with a very low starting price. So I made a deal with the seller, that if I won both, I would only have to pay shipping for one (as they could ship in the same parcel). I made a low bid on the defective one also, and won both };-D
It arrived well packed and in good physical condition. When first powered up, all I got was a black screen with some occasional flickering. However I discovered, that when I turned up the voltage, and power cycled the PSU, I got a quick glimpse of the "Winners don't use drugs" splash screen before the display went black again.


Tried beefing up the voltage a bit more, and when at 5.6V, it also continued into the Technos splash and then went black.


This was as high as I dared go. So turned it down to 5.2V again. With the power still on, my hand accidentally rested on one of the big custom SMDs, and suddenly the screen lit up with this flickering image:


AHA! Now that was progress for sure };-P When pressing down on the IC with a finger, a couple of corrupted sprites also showed up for a few seconds...


I looked with fear at the 144 very tiny pins, as I know that I really suck at SMD soldering. But I had to give it a try, none the less. The side shown in the above picture, was the one that stirred up graphics the most, when I pressed down on the pins, so I started with that. I had seen a youtube video, where a guy floods all the pins with liquid flux, puts a drop of solder on the solder tip, and drags it across all the pins. So I tried that



However it didn't go all that well };-S


Some of the pins ended up a bit too bend, and one of the solder pads had lifted from the PCB, due to too much heat. So I started correcting my accident, using the soldering iron, a needle, and this little piece of homemade tool (made from a wooden barbecue stick and a piece of the sliding cover from an old 3.5" floppy disc)


That actually ended up pretty well };-P


...except for the fact, that I managed to rip the loose solder pad clean off };-( And to make bad worse, this circuit line came from somewhere under the IC and ended in the (now torn off) pad. However all the other pins and pads now made perfect contact and none of them were shorted };-P Applying the principle of saving the 'best' for last, I decided to reflow one other side of the IC, as it still stirred up graphics when I pressed the pins.
This time I tried contacting one of my colleagues, that I know have done SMD soldering professionally in a former employment, and asked him for good advise. Not surprisingly (considering my earlier poor reflow attempt) he told me that the 'drag-a-drop'-method is not very well suited for reflowing, but way better for 1st-time soldering of SMD ICs. Instead he suggested that I did the reflow one pin at the time using the following technique: Put the solder tip down at the end of the pad, then push it towards the IC pin, thereby scooping the small amount of solder on the pad to the pin. Of cause, remembering to flood all the pins in liquid flux first };-P And this reflow was a great success };-D


Many thnx goes to Rasmus for the great advise };-D
And now all the graphics was steady on the screen when pressing the pins, and even when I tried to flex the board.
The only problem now remaining, was the torn off pad... the sprites now looked like this, but besides that, all was perfect.



...and I was pretty sure, that the missing pad was to blame.
Now, as the signal line comes from somewhere under the IC, I would have to find a patching point by trial'n'error. The pad is just 1 in a cluster of 4 that all have signals coming from under the IC. So I went hunting with the continuity tester, putting one probe on the neighboring pin, and started probing the vias under the IC from the solder side of the PCB. I found a connection in a cluster of 4 vias. I checked that the other 2 good pins were also represented in the cluster, and they were };-P So I soldered a long piece of kynar to the last via


and pressed the other end against the floating IC pin


And now...



...all sprites were perfect again };-D
Now I just had to make a nice and durable patch. I'm not a big fan of patching over the side of the PCB, so I located a nearby relatively big-holed via; cleaned it up using the desoldering gun, and routed the kynar through there.



After checking that everything was still okay, I applied a few drops of superglue on the via hole and along the patchwire to make the repair more durable.

And this closes this repair log. I think this board is going up for trade, as I'm not a big fan of this particular brawler, and don't remember it from back in the days. Should you be interested in buying or trading it for defective PCBs, there's a contact link at the bottom of the page };-P

26.4.13

NMK Thunder Dragon Repair Log

I have to be honest...ever since I learned, that one of my favourite games Psychic5 was made by NMK for Jaleco, I have completely fallen in love with both companies. So I try to snap up as many games from both (when I find them at a fair price) as I can. Here I'd found an original NMK Thunder Dragon with "graphical errors" on evilBay with a starting price of 2EURO + 28EURO P&P. As I was the only bidder, I got it for the 30EURO all-in-all };-P.
When first booted up, the main intro logo, text layer and sprites looked fine, but some of the background layer was pretty messed up.



So dumped all socketed ROMs (they were fine) and did visual inspection. The board was in very fine physical condition, and the only suspective thing I found, was this


But they all checked out just fine using the continuity tester.
After having eliminated ROMs and physical damage, I had a hunch, that this error was caused by a RAM issue. So I started shortening adjacent data pins on the different RAMs on the board, to see if I could somehow stir up the graphics on screen. I found that the 4 MB84256 at positions IC1-IC4 is involved in generating the different layers on the screen. I googled the data sheet for MB84256-12 (that btw is produced by The Evil F aka Fujitsu) and found that they are just the Fujitsu equivalent of the standard 62256 with 120ns access time. These are not very common (at least not at the boards in my scrap pile), but at last I managed to find 2 pieces at 70ns and 85ns respectively and they both tested good in the Top2005+ };-P. So I tried piggy backing the 4 RAMs one at the time.


I saw a change when piggy backing the one at IC4.



So I desoldered it


and tested it in the Top.


So fitted a socket and installed one of the scrap-RAMs. Now the background layer was perfect again };-P


However it was now evident, that the game also had a sprite problem. I just didn't notice that before because of the issue with the backgrounds.



They all had stripes through them! So I tried piggy backing the 3 other RAMs, and on IC3 I saw a change in the stripe-pattern. So desoldered that IC as well


and tested it in the Top.


So fitted a socket and the 2nd scrap-RAM IC


and presto! All the sprites were back to normal };-P



So the two culprits are ready for the bin


and the case is closed.
The game is very addicting, fast paced, and has a very cool soundtrack. I'm really pleased to have it in my collection };-P