Tuesday, 25 August 2026

LIghtning Fighters repair log

Received for repair this Lightning Fighters PCB (a vertical-scrolling shoot 'em up developed and released by Konami on arcade in 1990)

Board was labeled with sprites and sound issues, indeed I got wrong colors on some sprites 

I already experienced this kind of problem on this and similar Konami hardware, the part involved was most of times the '053251 custom ASIC which is a priority encoder and sprites/backgrounds mixer 


 I went to check it with a logic probe and promptly found a floating pin (30)

This is an input to the custom IC so I visually inspected the board and found some exposed traces on solder side (soldermask was removed)

I checked them all and indeed the one routed to pin 30 of the '053251' custom IC was broken.I patched it with some 30AWG wrapping wire but sprites were better but not yet pefect.So I kept probing the '053251' custom IC and found a stuck low input pin (38)

 

With the help of schematics I traced it back to pin 112 (labeled 'OB08') of the '053244' sprites generator (along with its companion '053245').


I lifted ths pin and it was still stuck low meaning the custom IC was internally faulty.I took a spare from a Premiere Soccer donor board (actually the later revision '053244A', fully compatible and  interchangeable with the '053244') 

This fixed the sprites completely so I focused on the sound issue.The music was present but many sound FXs were missing or incorrectly played


Sound samples are stored in a 4Mbit MASK ROM (at location C5) and played by the '053260' PCM/ADPCM custom IC

 

I performed some MASK ROM checks that most of times the device @C5 was reported as bad


Also the sound test was silent, I could not hear anything when I sent commands to play the samples


Sure enough I removed the 4Mbit MASK ROM 

I read the device in my programmer and surpringsly the dump matched the MAME ROM file but I decided anyway to replace it with a programmed 27C400 EPROM 

This was the right move since all sound FXs were totally restored.Board 100% working again and another successful repair.


Wednesday, 29 April 2026

Konami '0005294' reproduction

After the '0005291', '0005292' and '0005293' another custom IC from Konami GX400 arcade hardware has been reversed., the '0005294'.This part shares the same QIP64 package of the '0005291' : 

Technically speaking it's the sprite engine of the entire system, here's pinout from Nemesis schematics :

The approach for making a replacement was the same of the other GX400 custom ICs, having a ready footprint for QIP64 package (previously realized for the '0005291') made things easier :


After some code adjusting I got the reproduction perfectly working :


Another step to a full remake of Konami GX400 hardware, stay tuned.

Thursday, 23 April 2026

'NMK-903' reproduction

Thanks to the brilliant job of 'Furrtek' and 'Recreativos Piscis' another custom IC has been reproduced and preserved.

The 'NMK-903' is a small custom IC (in QFP44 package) found on arcade NMK PCBs from the 90s: 


Tracing and schematics of internal structure was done by 'Recreativos Piscis' starting from die shots made by 'Furrtek' who decapped the chip, too :

I designed a proper board (powered by a small CPLD) as replacement of this custom IC using castellated half holes :


The reproduction worked fine at first test :


A big thank again to 'Furrtek' and 'Recreativos Piscis' for their unvaluable work.

Sunday, 19 April 2026

Konami '0005291' reproduction

After the last reproduction of the Konami '0005293' I reversed another custom IC from GX400 hardware, the one marked '0005291'.This part comes in an unusual 64 pin quad in-line package (abbreviated as QIP-64 or QIL-64) :

It functions as tilemap generator, here's snippet from Nemesis schematics :


After studying the behaviour of the original custom chip and gathered all info about it found on the net I started my task for create a replacement.This was quite a pretty challenge because I had also to recreate the original QIP footprint.After some time I developed a board powered by a CPLD :

The reproduction worked flawlessly at first shot :


Another step to a full re-engineering of the Konami GX400 hardware, stay tuned for next project.

Thursday, 16 April 2026

War of Aero - Project MEIOU repair log

Got for repair this (never seen before) War of Aero PCB, a shooter released by ALLUMER in 1992.

Board was in very good condition :

But it was dead, no sign of life on power up.As first thing I went to check with a logic probe the 68000 CPU (in SDIP64 package) and found the clock input was stuck low :

I traced the clock pin back to a 74HC368 that drives the 16MHz signal generated by the nearby DIP14 oscillator :

Probing the output of the oscillator with a scope confirmed it was dead, no square wave from it :


I promptly removed the part :


And installed a spare :


This brought board back to life :


No other issues found so another board succesfully repaired.



Thursday, 19 March 2026

Konami '0005293' reproduction

Another custom IC from Konami GX400 hardware has been reversed.After the '0005292' I reproduced time ago I took into account the '0005293' that can be found always on VIDEO board of this arcade system.  

It shares same SDP64 package :

Technically this custom IC is a priority handler, pinout can be found on Nemesis schematics :


For my task I made use of Salamander bootleg (where this and the other custom ICs have been reversed with the use of 74 series logic gates ) and gathered all info found on the net about the '0005293'.Prototyping was encouraging so I came to this replacement :

After some adjusting of the code and adapting the timing to the hosting hardware the testing of the replacement was successful on my boards :





Saturday, 31 January 2026

X-Men (Konami) repair log

Recently I've been sent an original Konami PCB for repair.The board was not in mint condition, it was heavily reworked, a lot of ICs (RAMs, ROMs, TTLs) were socketed and replaced.

Board was marked as working but with missing sprites, that was indeed what I got when I powered it up :


I entered in TEST MODE and performed a MASK ROM check which reported all the sprites devices as not good :

Object are handled by two custom ASICs (in QFP120 package) that work as pair, the '053246A'  (which generates the addresses to the MASK ROMs) and the '053247A' (which draws the sprites) :

Looking at schematics made by 'jotego' from MiSTer (thanks to him!) I checked the connections between these custom ICs and the rest of the board, everything was correct.But when I went to probe the '053247A' I found some stuck outputs :

These are the color and priority bits sent to the '053251' (the priority control custom IC) :




The '053247A' was most likely faulty so I decided to replace it, luckily I had a donor board to take the part from. 

Desodered the defective part with hot air :


Installed the spare :


The sprites came back :


Another successful repair.

Saturday, 27 December 2025

Namco 'CUS120' reproduction

A couple of years ago I donated 'furrtek' a Namco 'CUS120' custom IC.This part is found on System 1 hardware (Pac-Mania, Splatterhouse, Dragon Spirit, Galaga '88 to name few games that run on this arcade system) and comes in a QFP64 package :

This custom IC a sprite/tilemap mixer and also generates addresses to the three palette RAMs :


After some time 'furrtek' decapped the chip and imaged the die extracting its logics and drawing schematics .


He designed also a replacement and sent a sample to 'frsj8112' for testing.Unfortunately there was some issue :


The project was stalled for some time until 'Apocalypse' took care of it.At that time I designed a replacement too :

I did testing of the code prepared by him (the replacement is powered by a programmed CPLD).After some attempts he pinpointed where the problem lied and sent me a new code that worked perfectly.Here's testing on Splatterhouse and Pac-Mania PCBs :



Once again a huge thanks to 'furrtek' for his invaluable work (chip decapping, die tracing and schematics drawing) and to Apocalypse for his troubleshooting and fix.

Friday, 15 August 2025

'FLIP-FLOP' - a Sharp X68000 FDD emulator

This was an old project I was working on from time to time but never had the chance to finalize due to different reasons.Now finally I came to a final revision of my Sharp X68000 floppy disk drive emulator.

For the uninitiated the X68000 is a home computer created by Sharp Corporation. It was first released in 1987 and sold only in Japan.This machine is quite popular among videogame enthusiasts since it reproduces arcade experiences like no other home machine (it was used, indeed, by Capcom as development platform of many games)

Many different designs of 'FLIP-FLOP' X68000 FDD emulator have been done since the time of a rough prototyping (which worked pretty good)

This is the final revision of the emulator board :

'FLIP-FLOP' connects to external FDD connector of X68000 and emulates one single drive at once.For now it can be plugged only to tower and PRO models of X68000 but Compact models will be supported later, too



Thursday, 10 July 2025

Night Slashers repair log

 Got an almost mint Night Slashers PCB for repair:


For the uninitiated Night Slashers is horror-themed beat 'em up game developed and published by Data East in 1993.

Hardware overview :

Main CPU : ARM (@ 7.0805 Mhz), Zilog Z80 (@ 3.58 Mhz)
Sound Chips : Yamaha YM2151 (@ 2.01375 Mhz), OKI6295 (@ 7.627 Khz), OKI6295 (@ 15.255 Khz)


 

As usual, I did a visual inspection and found two missing 'RCDM-I1' custom resistor arrays (used for inputs) :

I replaced them with reproductions of mine :

As said, the board was in very good condition but it displayed only a static garbage screen on boot:


The main CPU is a Deco processor (156 - encrypted ARM) whose pinout is unknown, anyway I was able to locate the WORK RAMs (four 32K x 8-bit Sharp LH52250AN-70L)

Probing the data lines of them revealed some stuck signals.I decided to replace them all with new ones (bought on eBay) :




The board finally booted into game but the screen was all covered by garbage graphics :

There are a couple of surface mounted custom ICs that handle playfields graphics, they are marked '74' and '141' :

The soldering oof the '141' was suspicious to me :


  So I did a reflow and this fixed the issue :

I played a game and no other problems were found so the board was 100% working again.Another repair accomplished.