Nov 302015
 

I got a couple of Chequered Flag PCBs for a repair.Here’s the first:

Chequered_Flag#1

The MASK ROM test reported an error on a character ROM at a certain location:

self_test_error

which caused some garbage on screen:

GFX_issue

Launching MAME I could figure out the ROM reported as bad was the one @N16:

0000

Device itself was a non 32 pin non-JEDEC 27C1000 mounted on a custom socket in place of the classic 1Mbit 28 pin MASK ROM.So I read it and it matched the one on MAME sets.Probing it I found that its pin 28 (A13) was silent,I traced it back to the a near custom marked ‘051316’ that addresses the entire character ROM :

051316

A dead address line means that the IC has an internal fault so my only option was to replace it and this is what I did taking it from another dead board:

051316_reworking

With a good custom the MASK ROMs test successfully passed and all GFX issues vanished:

test_good

The second PCB :

Chequered_Flag#2

had slight sprites issue.Here’s a comparison with a MAME snapshot (on the left):

sprites_comparison

A visual inspection of the board revealed some lifted pins of the two ASICs sprites generators:

sprites_generators

A reflow was enough to restore correct sprites:

fixed

End of (double) job.

 Posted by at 11:41 pm