Oct 182013
 

Brought a few of muddymusic’s PCB’s back with me from the recent Play:Expo. One of them was an original Willow PCB set.
The original fault was some lines through all the graphics but when I got it home there was nothing at all. I found with a little flexing of the B board then the game would run so I set about replacing the sockets that I know are quite unreliable in their old age. This didn’t make any difference.
I started checking the connectors that connect the B board to the A board and found 2 pins on CN2 that had no continuity through. These corresponded to A0 and A1 for the program ROM’s so that would explain why it wasn’t booting. Luckily Ive amassed a lot of CPS1 boards over the years and desoldered a 32 pin connector from the donor board and the Willow board.

This is what I got

The jailbars are back.
Luckily, I was expecting the C board to be broken before I got the game so I had modified the program code to use a B_21 C board instead.

This seems to now work fine but more testing will need to be done. This will most likely do until such time a new Willow C board can be found.


 Posted by at 1:16 pm

CPS1 C board repair log

 PCB Repair Logs, Repair Logs  Comments Off on CPS1 C board repair log
Aug 312013
 

Its a little known fact that whilst doing some major testing recently I accidentally blew up my B-21 C board.
Ive looked around a bit but these things are getting difficult to find for a reasonable price these days.

On a CPS2 motherboard there is a B-21 chip.

I have a scrap one so I thought it was time to do a transplant so I removed the chips off each board and set about swapping them

This is the end result. It looks worse than it actually is in the photo but make no mistake, its by no means the neatest of jobs.

Anyway, time to boot this thing up

NICE! Happy days

 Posted by at 2:12 pm

P-47 Freedom Fighter repair log

 PCB Repair Logs, Repair Logs  Comments Off on P-47 Freedom Fighter repair log
Jul 282013
 

Got this fairly cheap from eBay.
Didn’t really know what I was getting but was described as have a chip missing. How bad can it be??
Answer: Very bad.

On getting the board and doing my visual inspection I quickly located the missing chip.

Yes that’s right, an 82S131 PROM. NOTE: the above picture was taken AFTER cleaning up. The chip was forcibly removed and had several legs still remaining in the board. It was also a mess underneath.

Now as my programmer supports this chip I wasn’t too concerned but after paying over the odds eBay prices several times trying to find one that was actually blank only to find they were all used it became clear that I wasn’t going to obtain one easily.
Enter Steph at HobbyRoms. My savior. In a little over a week I had the new chip in hand and already programmed with the correct data too.

Back to the visual inspection. There was a bit of damage to several changes underneath that would obviously need cleaned up and patched.

I fitted the new PROM and patched the 3 broken lines and fired it up to test.

A green screen. All was not lost at this point as the game could be coined up and played blind.
I probed the newly installed PROM and found the chip enable pin was not connected to anything. This pin is grounded (enabled) constantly and it looks as though it picks this ground up via a ground plane in the middle of the PCB. As this was one of the holes that was badly damaged from the old chip removal I found it had not made a good enough contact when I installed a new socket. A lot of solder later and that has now been sorted.

Fired it up for another test.

Getting better but not quite there.
Whilst probing around the patches I made I found an additional 2 pads that were unconnected that I originally missed. Patching these fixed all issues and the game is fully playable.

I actually really like this game and think its very good for its age. As an added bonus it was also an undumped version so its now added to MAME.
Massive thanks to Steph at HobbyRoms. Without his help this board probably wouldn’t have been fixed.
I would also like to add a note to any sellers of bipolar devices on eBay. At least put in a little effort to check your goods before selling at an inflated price. I get the impression most of them don’t even know what they are selling.

 Posted by at 5:14 pm
Jul 192013
 

Nearly 12 months ago my Rainbow Islands went a bit crazy and kept giving me random crashes like the following

I thought I had sorted it with a simple ROM change but after a lengthy gaming session recently I discovered that this was not the case.

I couldn’t find anything wrong with this board. Sometimes I could play it for hours, sometimes it crashed at startup, sometimes it wouldn’t even start up at all.

Whilst I never gave up hope that I would find the fault I just didn’t know where to start.
My goal here is to document all the code with comments, create a decent set of schematics for the PCB and basically note any points of interest within the code and hardware.

Tonight I feel confident in saying that I have fixed my board.
While I has adding to my schematic, trying to find where a trace ultimately ended up, I found that pin 9 of IC57 (74LS138) was tied to VCC (kind of anyway, it had a resistance of 38 ohms).
The pin does in fact go to pin 19 of a 74LS244 at location IC79.

I removed the chip and it failed all tests, the connection to VCC also disappeared. I’ve replaced this chip and all seems to be well in my world once again.

For all those people that have asked me in the past “how long does a repair normally take?”. Although this kind of fault is quite rare, it has literally been 12 months of chipping away at different things. Had this been any other game then I would likely have given up on it a long time ago.

 Posted by at 9:11 pm

Snow Bros repair log #1

 PCB Repair Logs, Repair Logs  Comments Off on Snow Bros repair log #1
Apr 272013
 

Ive decided its time to make a start on the huge back log of repairs that I need to get finished.
Today Snow Bros was on the cards. It was a fairly recent purchase but as I really like the game it was first on my list.

Board boots up and passes its self tests but had big graphics problems.

Cant tell from the pictures but the screen is also flashing.

This board is tiny so I started looking for RAMs that weren’t program or sound related and shorting a couple of data lines together. There is a bank of 4 41464 RAM chips in the bottom left corner that would appear to be screen RAM.

First off I found the /OE on the left hand 2 were shorted to ground so I desoldered them. At some point a track had burnt out and was shorting against the ground pin above it. Removing this short gave me this

Much better, the colours are now sorted but the screen was still flashing and the graphics on the title screen left trails of the image. I checked the RAM chips I had removed and found a dead one.
I just went ahead and desoldered the other 2 RAM chips. Again, one was good and one was bad. I replaced these chips with an 81464 from a scrap board.

All working now. Ill have a game on this later.

 Posted by at 6:04 pm