I've been working on a time pilot which had numerous faults, and now has one fault. It was actually working when stored iirc but perhaps got damp struck by lightning and cursed by the lords of chaos. As a result it booted to garbage.
I got the schematics and started out. It was resetting constantly. I disabled the watchdog by removing the 555 at 15H. Its a bit blurry here as this was weeks ago.... I started with verifying the eproms; some were wrong so i burned new ones. Slightly different garbage. Looked at the clock then moved to address lines and with my fancy new desoldering station I pulled anything that didn't look right. Once pulled I stuck it in the ttl tester (handy feature of the vp-280 progger).
after a good long while I ended up with;
faulty 74157 at 3D 4E 7E 8E 9E
think 3D/4E were related to graphics colour errors but cant remember now. I should have kept more detailed records but at the time i kept thinking it would only be a chip or two and id remember before i wrote it up.
faulty 74139 at 7F 9G 16D
faulty 74244 at 11G
faulty 7486 at 14E (all fujitsu branded)
I have to say i wouldn't have got this far without the desoldering station. I don't have a huge stock of spare logic chips so was pulling replacements of a huge and dead raiden bootleg (raiden bootlegs suck they're not worth fixing). All the chips I pulled from the raiden worked. They're mostly goldstar branded. Ive actually used that board to fix quite a few PCBs
I digress... after all this the game booted (YAY)... but with major graphics corruption and no sound (BOO). The game also immediately starded a two player game and marched off northwest on every life, so the inputs were screwed as well.
I was fed up of the bottom board by now so i went on holiday to the top board. Found no clock on the z80, no activity on address lines. Branded the logic probe and schematics and went to battle.
i removed
faulty 74367 at 6B and 9D (fujitsu)
sound burst into life, inputs were still off.
replaced faulty 74367 at 2B (fujitsu)
game now boots coins up and plays with character and sprite corruption. Top board fixed! Now back to the bottom board...
removed faulty 7486 at 3J (f**kingfujitsuasslogic)
characters now clear. NICE. game is playable; BUT.. the last fault... sprites are 'jailbarred' ie odd (or even) vertical lines missing.
I checked the sprite ram at 13/14D they looked healthy - address, I/O, chip select, write enable lines all pulsing. swapped them anyway, no change. found no difference if 13D is present or not. Removing 14D results in sprites disappearing altogether. so problem seems related to this area. checked schems saw i/o goes to custom 502 at 15D, swapped it with known worker, no change.
I wondered if anyone can suggest something here. I'm sure i'll get there eventually but I thought I'd put a shout out. Getting it working at all has been by far the most involved work ive done on a PCB. Its been alternately rewarding and frustrating. I've scratched my head given up and resigned myself to it being dead forever, then bought more parts and come back for more.
I think i've crossed the line from my primary interest being playing the games to fixing them... fixing them is a game in itsself, but at this stage I could do with a cheat code ;D
Oh meant to say if anyone has schematics for the 502 chip itsself so i can figure out what its supposed to do, would be helpful.
grobda2012-02-03 22:04:35
I got the schematics and started out. It was resetting constantly. I disabled the watchdog by removing the 555 at 15H. Its a bit blurry here as this was weeks ago.... I started with verifying the eproms; some were wrong so i burned new ones. Slightly different garbage. Looked at the clock then moved to address lines and with my fancy new desoldering station I pulled anything that didn't look right. Once pulled I stuck it in the ttl tester (handy feature of the vp-280 progger).
after a good long while I ended up with;
faulty 74157 at 3D 4E 7E 8E 9E
think 3D/4E were related to graphics colour errors but cant remember now. I should have kept more detailed records but at the time i kept thinking it would only be a chip or two and id remember before i wrote it up.
faulty 74139 at 7F 9G 16D
faulty 74244 at 11G
faulty 7486 at 14E (all fujitsu branded)
I have to say i wouldn't have got this far without the desoldering station. I don't have a huge stock of spare logic chips so was pulling replacements of a huge and dead raiden bootleg (raiden bootlegs suck they're not worth fixing). All the chips I pulled from the raiden worked. They're mostly goldstar branded. Ive actually used that board to fix quite a few PCBs
I digress... after all this the game booted (YAY)... but with major graphics corruption and no sound (BOO). The game also immediately starded a two player game and marched off northwest on every life, so the inputs were screwed as well.
I was fed up of the bottom board by now so i went on holiday to the top board. Found no clock on the z80, no activity on address lines. Branded the logic probe and schematics and went to battle.
i removed
faulty 74367 at 6B and 9D (fujitsu)
sound burst into life, inputs were still off.
replaced faulty 74367 at 2B (fujitsu)
game now boots coins up and plays with character and sprite corruption. Top board fixed! Now back to the bottom board...
removed faulty 7486 at 3J (f**kingfujitsuasslogic)
characters now clear. NICE. game is playable; BUT.. the last fault... sprites are 'jailbarred' ie odd (or even) vertical lines missing.
I checked the sprite ram at 13/14D they looked healthy - address, I/O, chip select, write enable lines all pulsing. swapped them anyway, no change. found no difference if 13D is present or not. Removing 14D results in sprites disappearing altogether. so problem seems related to this area. checked schems saw i/o goes to custom 502 at 15D, swapped it with known worker, no change.
I wondered if anyone can suggest something here. I'm sure i'll get there eventually but I thought I'd put a shout out. Getting it working at all has been by far the most involved work ive done on a PCB. Its been alternately rewarding and frustrating. I've scratched my head given up and resigned myself to it being dead forever, then bought more parts and come back for more.
I think i've crossed the line from my primary interest being playing the games to fixing them... fixing them is a game in itsself, but at this stage I could do with a cheat code ;D
Oh meant to say if anyone has schematics for the 502 chip itsself so i can figure out what its supposed to do, would be helpful.
grobda2012-02-03 22:04:35