Dec 192018
 

Got from Portugal this Out Zone PCB, actually a low-budget korean version :

At visual inspection the board lacked of two 6116 SRAMs (but sockets were installed)

After fitting them I powered the board up and I got the usual black/white wavy striped screen but no boot into game, 68000 main CPU got stalled right after :

Multiple could be the reasons, in particular this Toplan hardware requires the sound circuit to be running otherwise the whole system can’t be initialized.A Z80A rules the sound system :

Z80A audio CPU

When I did piggybacking on it I got a ‘SUB CPU ERROR’ message on screen :

Once removed the IC I had confirm that it was really bad.With a good Z80 the board successfully booted into game but sprites were all blocky (it seems this is a common issue of this hardware…)

Sprites data are stored in four 1Mbit 28 pin MASK ROMs :

Sprite MASK ROMs

Devices were soldered in on my board and not socketed like usual so I was forced to remove all of them for dumping.Two of them gave different CRCs at each reading :

Specifically the ones marked ‘ROM1’ @1B and ‘ROM4’ @1L :

Faulty 1Mbit 28 pin MASK ROMs

I replaced them with two 32 pin 1Mbit non-JEDEC EPROM devices.All seemed fine but while playing the game I noticed some sprites (like explosions) had lines through :

Looking at hardware I figured out that the sprite line buffer is made of four 6116 (2k x 8-bit) static RAMs:

 Probing them with a scope revealed some dead outputs of the one @12L :

On the right no activity on some data lines of 6116 SRAM @12L Good signals on the left for comparison

The chip failed the out-of-circuit testing:

Installing a good RAM chip finished the job.Repair accomplished.

 Posted by at 9:17 pm
Dec 062018
 

The ‘UEC-01’ and ‘UEC-02’ are two custom ICs you can find on most Seibu/TAD Corporation PCBs also marked as ‘HB-1’ and ‘HB-2’.They are ceramic modules in SIL/SIP package.Here’s how they looks like:

The first handles I/O, the latter drives coin counters/lockouts.Reproducing them was straightforward given the simplicity of their internal circuit so for sake of completeness I took into account also the ‘UEC-02’ although nowadays few people use coin counters:

Testing on a Blood Bros PCB :

 

The ‘JK-03’ can be found, instead, on Jaleco MegaSystem1 hardware, it accomplishes the same function of the ‘UEC-01/HB-1’ handling the inputs.It comes in form of a SIL/SIP ceramic module as well (with different pin counting and pitch though)

Having no part to analyze I used some available schematics in order to reproduce it:

Due to the lack of a working PCB I could not test it hence volunteers are welcome!

 Posted by at 6:38 pm
Dec 022018
 

I have two Toki pcbs in storage, both with sprite errors. I saw a video from lukemorse1 (who actually inspired me to start repairing arcade pcbs) on youtube where he worked on a Toki pcb, also with sprite errors.

Here’s how the error on board #1 looked like:

So there are blocks surrounding the sprites.

From Luke’s video (https://youtu.be/Czdt_yTNRTs) I identified the area responsible for sprite handling and I quickly found a 74LS273 with a stuck output at pin 19:

Checking with the multimeter, I found that this pin was almost shorted to ground:

I quickly desoldered the IC and tested it with my VP-398

Replacing it with a working 74LS273 made the sprites appear as they should:

 

So a big thanks to lukemorse1 and also as always to caius for always helping out 🙂

CK2605 Logic Diagram

 General  Comments Off on CK2605 Logic Diagram
Nov 262018
 

While searching through some documents from Data I/O I came across a bunch of logic diagrams for various PLD’s. One of them was for the CK2605.
As I’ve not seen this in the wild before I thought I’d upload it.

*click the picture for PDF

 Posted by at 6:11 pm

Wonder Boy III – Monster Lair repair log

 PCB Repair Logs  Comments Off on Wonder Boy III – Monster Lair repair log
Nov 072018
 

Received for repair this original Wonder Boy III – Monster Lair PCB (on Sega System16B hardware)

Board booted into game but sound was missing and some objects glitched :

I decided to troubleshoot for first the lack of sound.The amplifier was previously replaced as well as some electrolytic capacitors:

Using my audio probe I could figure out that the lack of sound was not caused by a fault in the analog circuit but it had a digital nature so I went to check the relevant circuit made of a Z80B CPU, a 6116 SRAM, a ROM and a YM2151 (plus a UPD7759 for speech samples) and I found that pin 15 (data line D5) of the RAM was silent as well as on the respective data bit of the Z80 and the YM2151 :

But it was toggling on the ROM (a 27C512 EPROM) which lies on ROM board :

 There was clearly a broken trace somewhere so I run a jumper wire from the RAM to the ROM:

This restored the sound.

Now the sprites issue.Relevant data are stored in eight 27C512 on ROM board :

I dumped the devices and my programmer complained about a bad contact on pin 9 of the EPROM @B2 and pin 16 of the one @B7:

At a closer inspection it turned out the pins were cut so they didn’t make a good contact into sockets:

I rebuilt the pins and this fixed the sprite issue.Board fixed.

 Posted by at 7:56 pm