Troubleshoot an MA-1739 video board for Dot Matrix
Replacement of the GAL
Repair of an MA-1739 video board and replacement of the defective GAL (protected).
Create a substitute GAL by reverse-engeenering.
Video cards MA-1739 failures often are caused by a defective GAL, indeed frequently, the U8 circuit is sometimes grilled.
This occurs when we unplug the connectors the card while pinball is still powered.
The replacement of this programmable circuit is problematic because its content is protected and it is not possible to duplicate it. We conducted its analysis by reverse-engineering, in order to produce a replacement GAL.The principle is similar to the one we used for the lag of the BSMT cards.
There are 9 entries (i.e. 512 possibilities) and 8 outputs used on the GAL. To simplify the work of analysis we used a PIC 16F886.
This circuit will sweep all entries and store the status of the outputs (i.e. Byte) in its internal EEPROM. The memory of the PIC is only 256 bytes, we proceed in twice, the entry of manually fixed levels 0 and 1.
This method allows to obtain a table of truth for each output of the GAL.
Once the table of truth is known, must be creating a JEDEC file for the programming of the GAL. We use WINCUPL (available from ATMEL software) to capture the logical equations.
It remains then to program the generated file.
This achievement is not publicly available, in any form whatsoever (free or paid).