Antoher board from the same batch of Sega System18 motherboards.
Ths is the time of a Taito F3 game (PCB version), Arabian Magic to be precise.Hardware is quite powerful as you can see from specifications:
CPU: Motorola MC68EC020;
Sound CPU: Motorola MC68000;
Sound chip: Ensoniq ES5505 and ES5510 (DSP);
Video resolution: 320×224;
Board composition: Board and F3 cartridge;
Hardware features: four scrolling layers, two sprite banks, Alpha blending
Board was in good condition :
It worked fine except for two stuck intupts (P1 and P2 2nd button) as you can see from I/O TEST mode:
In this kind of hardware all I/O (and watchdog, too) are handled by a custom ASIC marked TCO640FIO (120 PIN QFP package) @IC71:
All the inputs from JAMMA connector are connected first to pull-up resistor arrays so I checked them and they were good.Lastly I lifted involved PINs from ASIC but inputs were always stuck.So, at this point, replacing the ASIC, taking it from a donor board, was my last resort.So, time to remove and replace it:
and…success!All the inputs were restored and game fully enjoyable!
Some days ago a friend of mine sent me some faulty boards to be repaired.Among them there was a couple of Sega System18 motherboards which, according to him, were working fine except for audio issues.You may think these kind of faults are easy to fix but instead most of times they requires accurate and long troubleshooting since audio circuitry is made of a digital and analog part (the latter has a lot of passive components like diodes, resistors, capacitors, OP-AMPs and so on)
So I started my analysis with these optimistic assumptions.
The first motherboard (which, actually, belonged to a Laser Ghost boardset) came without CPU and ROM board :
so I used the ones from a my Shadow Dancer boardset.When I power it up I could hear sound but it was disorted and missing some PCM samples.First thing I replaced both TL084 OP-AMPs and this improved a little the quality of sound but not still perfect and sample were always missing.These ones are played by the ‘RF5C68A’ PCM chip manifactured by Ricoh:
Connecting its analog outputs to an external amplifier I could hear all the missing samples but then they were lost somewhere since they didn’t come to the OP-AMP inputs.So, time to investigate deeper.With my ESR meter I started to check capacitors in the analog section and I found some electrolytic ones (three 100uF 16V @C32-C36-C44 and one 220uF 16V @C35, all of same manifacturer) with very high ESR:
Once replaced them sound was clear and all PCM samples present again.
Let’s pass to the second boardset which came complete with its Desert Breaker ROM board :
In this case music + sound FXs were all present but very noisy.For first I checked the two TL084 OP-AMPs (actually two NEC uPC804C ) with my oscilloscope and all outputs were fine except for a couple of both operational @IC92 and IC93 which showed clear disturbs (measured in AC) compared with respective good inputs:
Replacing them both with equivalent parts fixed all the sound issues.
Another board from my friend ‘robotype’, this is the time of a genuine Sega Out Run:
Once powered up I was greeted by a colored stripes static screen:
Since I already repaired an Out Run board with same issue I remebered that this is a symptom of active watchdog and infact this was confirmed by probing RESET and HALT pins on main 68000 CPU.I wanted to use my Fluke 9010A troubleshooter but due the presence of a custom memory mapper between main CPU and RAMs (which, indeed, generates dinamically the memory map on boot) I wasn’t able to do it.
For first I read the four program ROMs and they were good.So I went to probe the CPU/RAM/ROM circuit and I found many CPU address lines tied LOW or HIGH.Piggy backing the two 74LS244 @IC136 and IC137 didn’t change nothing but when I did it on the two TMM2063 (6264 compatible) WORK RAMs @IC115 and @IC130 I got this screen in which I could descry the welcoming message of a successful boot:
This lead me to desolder the two RAMs which were confirmed as faulty from my tester
I had this PCB since many years, honestly I couldn’t remember when I got it or where.The only sure thing is that it was faulty.Condition was pretty good for a such ‘aged’ board but it was missing a BPROM @IC101 as you can see:
Original part is a Fujitsu MB7114, pretty impossible to find nowadays so I opted for a 82S129 which an equivalent one.After burned the device with the correct file supplied by MAME, I powered on the board and some times it got stuck on RAM/ROM TEST showing error on WORK RAM:
Other times it booted into game but sprites were missing, could not coin up, screen was unstable and speed was kinda accelerated.When I got this strange behaviours, the fist thing I check is the main CPU, in this case an Hitachi HD63C09.Probing it I found that PIN2 and PIN4 were stuck LOW, they are respectively the NMI and FIRQ interrupt lines:
So this meant that CPU was undergoing a request of interrupt from external devices (an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention).As you can see from the above schematics these two signals are generated by a 74LS74 @IC73 so for first I went to check it and I found missing CLOCK and CLEAR signals input on PIN3 and PIN13 respectively.In particular CLOCK on PIN3 is the VBLANK signal and this is generated by a NAND gate of a 74LS00@IC70 on VIDEO board :
Comparing it in-circuit revealed it was faulty:
Once replaced it I got no more WORK RAM error and strange behaviours, game was playable but all sprites were missing:
This a common fault on all Double Dragon PCBs since object generation circuit is wide and made of many components (it occupies five sheets of the .PDF schematics).
So, following the schematics I checked this part of circuit and all was fine until I came across to this section:
The 74LS86 @IC72 had stuck outputs and these are tied to some ADDRESS lines of a TMM2018 SRAM which had some silent DATA lines, too.So I prontly desoldered them and they failed once tested out-of-circuit:
I thought my job was done but I was wrong since this improved the sprites but not fully restored as they still missed some lines symptom of missing DATA:
So I kept to check the OBJECT circuitry until I come across the TMM2018 SRAM @IC20 which had four silent DATA lines (PIN14-PIN17).I piggybacked it and magically all sprites were restored:
PCB 100% fixed and another one preserved!
Just a note for future reference : there are five TMM2018 (6116 equivalent) sprites RAMs and they are @IC73, @IC81, @IC84, @IC120 and @IC7 on VIDEO board.
This will be a long repair log so if you have better to do, come back later… 🙂
Got this Konami Nemesis PCB from my friend ‘robotype’.Board was in very good condition despite its age (it’s 30 years old)
but bought from him as not working and infact it was just so :
All I got was this static scambled screen.First I checked main CPU 68000, it had random activity on DATA/ADDRESS bus) but, worst thing, it was was burning hot to the touch!
So I decided to replace and socketed it (faulty one showed a resistance of only 65 Ohm across VCC and GND).With a new CPU fitted situation was a little improved but still some address lines were stuck LOW or HIGH.Fired up my Fluke 9010A with a 68000 POD and I could successfully test the WORK RAMs (four MB8464).So there was someting that drove the address lines.Piggybacking the 74LS244 @17L on CPU board I could descry the RAM/RAM initial check and comparing with a good one from MAME, ‘CHARACTER RAM’, ‘VRAM 1’ and ‘VRAM 2’ were apparently reported as bad:
Probing the VRAM 1 ( TC5533 @ A15 and C15) and VRAM 2 (TC5533 @ D15) on VIDEO board revealed that their enable lines were stuck HIGH.These signals are generated by a 74LS138 @6J which I tested good with my HP10529A logic comparator then are routed to a 74LS10@16J :
this gave me troubles on PIN8 when compared with a good reference chip.Testing it out-of-circuit confirmed it:
Replacing it cleared the VRAM 1 and 2 error but still CHARACTER RAM was reported as bad:
Character RAMs are eight 4416 DRAMs on the VIDEO board.Probing them I found that the three ones @2A, 2B and 4A had two DATA output lines stuck high while all address line were toggling properly.Once desoldered I tested them out-of-circuit and they failed miserably.Replacing them cleared the error on startup:
Finally I could pass the RAM/ROM TEST and enter into the game but clearly there was more work to do on.As you can see from pictures above screen was greeenish symptom that blue color was wrong.This color is digitally generated from this part of circuit:
st
So I probed the 74LS09 @5K with my logic comparator which gave me troubles on all its outputs.It failed once tested out-of-circuit:
Colors were restored but sprites were completed missing replaced by vertical lines across the left half of the screen
Object RAMs are sixteen 4164 and probing them revelead that three of them (@2G-2H-6H) had stuck DATA output (PIN14).They were bad tested out-of-circuit:
But sadly this improved sprites a little as you can see:
So I went again to probe object RAMs and found that all write enable lines were stuck high!There are two WR lines and each one is shared by eight DRAM.With the help of schematics I traced them back to a 74LS244 @13G which had some stuck outputs:
Piggybacking it restored sprites completely:
Graphics were perfect now game has no sound and two inputs were stuck as confirmed by I/O TEST:
Looking at schematics I traced COIN1 back to a NEC PS2401 optocoupler @2H, piggy backing it cleared the fault so I replaced it.Piggybacking the one @2E for 2P SHOOT2 didn’t fix anything so fault was elsewhere .Between JAMMA edge inputs pin and PS2401 optocoupler there are some protection diodes (1S1588 type):
Probing the one @D1 connected to the 2P SHOOT2 revelead it was almost short-circuited as it showed a forward voltage drop of few mV compared to a good one:
Replacing it and inputs were all correctly working:
Lastly : the lack of sound.Probing the digital audio circuitry I noticed that Z80 and two AY-3-8910 sound generator were missing clock and this is generated by a 74LS367 @11G on CPU board:
Comparing and testing it out-of-circuit confirmed it was bad:
But still had no sound at all.So I went to probe the analog section.Diverting the input of the LA4460 amp to an external amplifier I could hear sound so I replaced it.But some music tracks were clearly missing.From MAME source: sound is generated by a Konami SCC ‘005289″ ,a two channel sound generator indeed, each channel gets its waveform from a prom (4 bits wide).Address lines A0-A4 of the prom run to the 005289, giving 32 bytes per waveform. Address lines A5-A7 of the prom run to PA5-PA7 of the AY8910 control port A, giving 8 different waveforms.PA0-PA3 of the AY8910 control volume.
Probing the two 6301 BPROMs I found that address lines A5-A7 of the one @7A were inactive and, as described in MAME, they are addressed by the control port A of a AY-3-8910.This lead me to replace the AY-3-8910 chip @7E and this fully restored the sound.Board 100% fixed!
Just a quick note : all the TTL replaced were by Fujitsu manifacturer.