What are PLDs an why dump them?
A lot of classic arcade games use Programmable Logic Devices aka PLDs, or “PALs” and “GALs” as these chip numbers are often prefixed. Outside EPROMs that store the game data these are probably the most common devices on an Arcade PCB that stores unique code (referred to as a “fuse map”). Unlike EPROMs this code is often not preserved as it’s part of the “Glue Logic” that helps route data around the PCB; and while vital to the function of the PCB it’s often not necessary for Emulation and therefore often gets overlooked. This is unfortunate for the preservation of the PCBs themselves as if any of these devices fail, it becomes impossible to replace without the fuse map to program onto the replacement.
There is an online archive of PLD fuse maps for Arcade and other devices: https://wiki.pldarchive.co.uk And I’m hoping this write up can help you contribute to that archive.
Continue reading ‘Brute Force Dumping PLDs’