Feb 042017
 

I got several months ago this really rare game from a laserdisc collector for a repair. It seems that this game was made a few units and many of them very found in Italy .

This collector infact has another fully working unit in an original cab but wanted to repair this pcb as spare part, which came from another original cab but in very rusty conditions.

When I received the pcb, many attempts to repair were made, it had a lot of chips already in sockets and jumping wires all around due to the poor soldering skill of the one who attempted the repair.

On top of that, the pcb had some overheating (disconnetion between bottom layer and top layer).

 

I made a Jamma adapter without any pinout or schematics because this game has no documentation whatsoever.

Luckily the pcb design is really simple, with only TTL logic.

When turned on, the game didn’t even sync with the monitor. Given the fact that the game has only one clock I immediately started my troubleshooting

by looking around that part.

I immediately found out by tracing the circuit that 3x 74LS161 (Fujitsu parts) had lots of output dead.

I procedeed to change all three of them

 

and finally was greeted with some colours

 

As you can see, the game still didn’t boot and was stuck

I checked the only program ram on the game (near the battery place) and found out that the data pins were not working.

The strange thing was that the ram was already socketed and was good.

Turned out to be the first of several desasters made by the previous repairer.

He soldered badly the GND pin which apparently was not making contact to the pad, so the ram was not powered.

After fixing the issues, I finally was greeted with this image:

 

Good news, because it meant the program was running but was not finding the Laserdisc unit

At this point I was quite sure I repaired succesfully the game , so I met the collector at his house and tested the pcb

with the original cab, but the game still didn’t find the laserdisc unit!

Ok, there was something faulty in the serial comunication on the pcb because the cables and laserdisc unit were good since they worked

on the other pcb.

The collector was waiting for a Dexter unit, which is a device which emulates a laserdisc and you can store the movies on a micro SD card.

Therefore we agreed I would wait to have this unit borrowed to continue the trouble shooting.

After 3 months of waiting, the Dexter finally arrived and I resumed the trouble shooting.

 

Tracing back the signals from the connector of the laserdisc, I came to a couple of 74ls245 and one of them had the enable pin in the grey area.

I followed the trace back to a 74ls365 which was exhanged previously and guessed what? Bad soldering again!

I melted the bubble of soldering and restored the connection

Finally the game booted!

I have no TV with composite input therefore I couldn’t see both digital images and the movie of the game but the attract mode worked and I could play the game blind.

The wrong numbers were due to the missing battery.

Therefore , for the sake of completeness I put a NiMh recharcheable battery and I tested the game again.

Game didn’t boot and was stuck at the blue screen again!

To cut  a long story short, there was a problem on the Z80 reset line.

The game randomly started but not always, and the battery made things even worse.

At the end I found out that still the same repairer changed the original RST518A, with a BC54 transistor which held the line always high

I found another replacement IC and fixed the game 100%

Sunset Riders repair log #5

 PCB Repair Logs  Comments Off on Sunset Riders repair log #5
Feb 032017
 

Found this Sunset Riders PCB in a lot bought from a former arcade operator:

The board worked fine except for the audio, sometimes wrong samples were played and often music was not present too:

The MASK ROM check reported a bad device @1D which is the one containing samples:

Obviously I removed this MASK ROM and dumped it but it turned out to be good.This device is addressed by the near ‘053260’ ASIC which processes its data as well.Tracing connections I could figured out that this custom receives serial data from the YM2151 then mixes them with PCM data and output the whole packet to the YM3012 DAC so it’s something more than a samples player, this would explain why sometimes music was missing too.Before replacing the ‘053260’ ASIC I analyzed it with a logic probe and found its pin 10 totally silent, this had to be connected to pin 16 of two 74LS245 @13F and 14F which allow 8-bit of data exchanging between the ASIC and main 68000 CPU data busses.

A simple jumper wire cured the issue.End of job.

 Posted by at 11:26 pm

Demon’s World/Horror Story repair log

 PCB Repair Logs  Comments Off on Demon’s World/Horror Story repair log
Jan 282017
 

Got this Demon’s World PCB (also known as Horror Story in Japan but game is multi-regional since it can be configured for different regions via the DIP switches) for a repair :

Board was not working, upon boot it showed the typical black/white stripes (common to all Toaplan boards) sign that main 68000 CPU has properly been initialized but then sat on a black static screen :

As said the CPU was properly running on power up but then halted before entering in game, data/address busses were both silent, usally this happens when CPU can’t find addressable devices.So I went to piggyback RAMs on board.When I did it on four 62256 @18F, 19F, 21F, 23F  :

I got this error:

I removed the four chips, most of times they resulted good when tested out-of-circuit but sometimes they randomly failed due probably weak cells.Infact when I installed new RAMs I was greeted by this screen:

Board perfectly working, no further issue found.Another repair log archived.

 Posted by at 10:09 am
Jan 262017
 

This is part two of my C64 repair which documents the replacement of the bad character generator rom using a standard 27c64 EPROM. My local electronics hobby store did not have anything else on hand; I was hoping for a 27c32 because that’s what most folks on the internet seem to be using to get this repair done. I didn’t want to wait, so I settled on the 27c64.

The first step was downloading a c64 character rom ( 901225-01 ) with a checksum of $F7F8 from the internet. There are plenty of sources for these.

After downloading the 4kb binary I ran the following command under Windows to fill up the entire 8kb of address space of the 27c64 ( upper and lower 4kb have the same data ). I couldn’t quite remember which half I needed to burn the contents to so this was a quick and fail safe solution.

copy /b 901225-01.bin+901225-01.bin 901225-01-doubled.bin

I take the 8kb binary ( 901225-01-doubled.bin ) and burn the image to my 27c64 EPROM.

 

I bend the following pins outward on the 27c64 and cover the window with a sticker once the data is written.

1,2,20,23,27 & 28 ( bent out ).

I made an adapter using a machined pin socket. This is the diagram I used to re-wire the chip which I found on this German site.

https://forum.classic-computing.de/index.php?page=Thread&threadID=4694

 

2532 pin 18 -> 27c64 pin 23 ( A11 )

2532 pin 21 -> is not connected ( VPP )

27c64 pin 20 -> 27c64 pin 22 ( /CE & /OE tied )

27c64 pin 1,2,26,27 & 28 ( VPP,A12,NC,/PGM & VCC all tied ).

Once I finished wiring it was time to double check my work. I then select a 2532 device on Max Loader, load the original downloaded character generator rom into the buffer; this has a checksum of F7F8 which will be used for verification purposes.

With the wiring complete I’m now ready to verify it’s contents. I will read the device as a 2532 EPROM and if all goes well it should report a checksum of F7F8

With the re-worked EPROM inserted into the ChipMax I hit verify. F7F8 was what I was after.

With that result I was so confident it was going to work that I trimmed the protruding pins and inserted the device into the C64 to produce the results I expected.

Vapor Trail – Hyper Offence Formation repair log #1

 PCB Repair Logs  Comments Off on Vapor Trail – Hyper Offence Formation repair log #1
Jan 192017
 

Sometimes it’s just matter of capacitors…We could call this repair log in this way, let’s read why.

I bought this not working  Vapor Trail – Hyper Offence Formation PCB on Ebay:

The board gave a static blank screen on power up:

Like other Data East games, hardware uses as main CPU a custom 68000 marked ’59’ :

Here you can see its pinout figured out by Porchy some time ago:

Data East ’59’ 68000 CPU Info

Probing it revealed static address/data bus, clock was present instead.Since it was not included in the above pinout I spent some time to figure out that pin 59 was the /RESET one.Probing it I found that on power up there was no transition from LOW to HIGH but pin went directly to HIGH state hence CPU didn’t get initialized.RESET circuit is a typical one made of the PST518 voltage monitor IC, a 47uF 50V electrolytic capacitor and a couple of resistors :

Checking in-circuit the ESR of this 47uF 50V capacitor @IC56 gave no reading, value was out of the 100Ohm range of my meter:

I removed it and out-of-circuit testing confirmed this capacitor was bad:

Replacing it restored a proper RESET signal so board successfully booted:

But sound was quiet despite adjusting the potentiometer and some interferences were present on screen too:

I went to measure the impedance of the electrolytic capacitors in analog sound circuit and I found many of them with out-of-specs value:

I replaced them all :

This restored a loud and a clear sound.As said in the beginning, it was only matter of capacitors!

 Posted by at 7:06 pm