Aug 132014
 

I got two Silent Dragon PCBs recently.I never heard about this beat ’em up manufactured by Taito and a quick look at MAME lead me to try a first repair of this cool game.

Board was in quite good shape (a little bit dusty though..)

Silent_Dragon_PCB

When powered it on I got a steady black screen but I could hear all the sounds and also put credits in.So I started to press and flex the board and all the graphics were restored on screen when I touched the area around the TC0180VCU ASIC.So I decided to reflow the ASIC (some pins were really lifted) which ,according to MAME source, controls the video and decode graphics:

TC0180VCU_Taito_ASIC

I was quite sure that I succeeded but I was wrong since the board still played blind.Crearly there was a loose contact somewhere so I started my visual investigation on solderside.There were no broken traces but I came across this:

pin_short

Two pins made contact between them and precisely the VCC pin of a 74LS245 @IC26 and pin 1 (input) of a 74LS04 @IC27.Pin 2 (output) of this 74LS04 was connected to /OE pin of the four GFX MASK ROMs and this explained why there were no graphics at all.After removing the short,I finally could enjoy also with my eyes this game.

Silent_Dragon_fixed

Now time to dump the two PALs on it! 🙂

 Posted by at 10:08 pm

Captain America and the Avengers repair log

 PCB Repair Logs, Repair Logs  Comments Off on Captain America and the Avengers repair log
Aug 122014
 

My friend Silvio kindly donated me a couple of faulty boards, this ‘Captain America and the Avengers’ was one of them:

Captain_America_PCB

I was expecting some boot troubles but when I fired up it I got this:

Captain_America_issue

All was OK except for sprites that were all missing.Since I already worked in the past on similar Data East hardware I knew that sprites are generated by some ASIC, in particular the one marked  ‘DATA EAST 52’:

DATA_EAST_52_ASIC

Infact, when I firmly pressed this ASIC, sprites were restored.Proving the tightness of the individual pins with a needle as I usually do confirmed that some pins were lifted.So time was to do a reflow of this chip and this was enough to fix the board completely.

Captain_America_fixed

Thanks again, Silvio!

 

 Posted by at 10:43 pm
Aug 112014
 

I got this board always from Ebay sold as faulty:

Superman_PCB

When I first powered up it I got a solid black screen.Probing the CPU I noticed some strange activity on 68000 address/data lines and watchdog was indeed active.So I piggybacked the two 62256 work RAMs @U1 and U4 and  I got this:

work_RAM_error

Despite the message error,this was a good sign of life so I desoldered the two RAMs and I found them really bad:

62256_testing

Replaced them but still black screen and watchdog active.So, I noticed there were other two RAMs connected to 68000 CPU but not directly but through two 74LS245 and enable pin of these were stuck high.I traced back it to an output of a 74HC4075 so I started to test it with logic probe and while I was probing it suddendly the PCB succesfully booted to title screen:

Superman_title

I can’t really explain this but now the PCB is now working perfectly every time I power it on and this is the most important thing.See you next repair!

 

 Posted by at 6:38 pm

X Multiply repair log #3

 PCB Repair Logs, Repair Logs  Comments Off on X Multiply repair log #3
Aug 112014
 

Yes, again.
During some playing of this recently repaired board the game froze up.
On reset I was greeted with this static screen.
IMAG0758

Non booting boards are generally quite easy to fault find but due to the V30 I was having problems. This is when I came across a post on KLOV from some time ago with someone asking if an 8086 Fluke POD could be used to test a V30 based system. The general thinking was that it could but no one ever tried it, until now!
Im pleased to say it does work (excluding the RUN UUT function).

Very quickly I found that the main ROM’s could not be read properly. The correct signature was 6A03 and I was getting 6935.
Following my schematics I found that there is a 74LS373 at location IC51 that is used as the latch to address the ROM’s.
IMAG0759

This input was confirmed good but there was a stuck bit on the output.
I replaced this and the game was back once again. Ive left this soak testing and hopefully it will be rock solid now.
IMAG0761

So just to confirm. The 8086 pod for a Fluke 9010/9100 can be used to check V30 based systems.

Cadash repair log #1

 PCB Repair Logs, Repair Logs  Comments Off on Cadash repair log #1
Aug 062014
 

This one came from the same lot of faulty PCBs (seven in total) as the previously repaired Growl.For the uninitiated, Cadash is an action game with some RPG elements.

Board was in good shape (it has also additional hardware for multi-link game) .

Cadash_PCB

 

When powered on I got this screen:

Cadash_issue

There was a clear problem with main code execution so I dumped the four program ROMs and none of them matched the ones in MAME.I ran these dumped ROMs in MAME and I got a similar error (different memory address due not perfect emulation of 68000 core, I guess):

MAME_cadash_error

This was enough to lead me to reprogram the four program ROMs from cadash World set into 27C010 devices.And this was the winning move which fixed the board.

Cadash_fixed

 

 

 

 

 Posted by at 3:56 pm