Knowing that people have had problems with the PALs I started scoping their pins. What I saw concerned me: many of the signals were weak and/or missing. As an example I looked for the CAS and RAS signals right at the dynamic RAM chips on the daughterboard: nothing, including at power-up. Also, there were several lines that exhibited different signals depending on whether the screen was yellow or blank.
I own a Data I/O Universal programmer, so I decided to remove and check all PALs against whatever references I could find. I found these sources:
1)
https://www.amigawiki.org/doku.php?id=e ... load#a1000 which has A1000_Pals.pdf, which is a scan of an old Commodore document with PALASM equations for the four PALs.
2)
https://github.com/joethezombie/Amiga-1 ... al%20A1000 which has links to both Abel and Jedec files for each PAL.
What I saw in the readouts surprised me. ALL of the PALs showed completely different and apparently nonsensical fuse patterns compared to the .JED files from reference 2. An example: the DPALEN chip, shown as a partial side-by side comparison:
Code: Select all
16L8-12/-15/-25 DPALEN (-01) As captured by Data I/O 2900:
Fuse map universal device programmer* 25-Feb-2025 kdb
QF2048* Almost no rows match! (only 8 do)
L00000 00000000000000000000000000000000* 0 11111111111111111111111111111111
L00032 00000000000000000000000000000000* 32 11111111111111111111111111111111
L00064 00000000000000000000000000000000* 64 11111111111111111111111111111111
L00096 00000000000000000000000000000000* 96 11111111111111111111111111111111
L00128 00000000000000000000000000000000* 128 11111111111111111111111111111111
L00160 00000000000000000000000000000000* 160 11111111111111111111111111111111
L00192 00000000000000000000000000000000* 192 11111111111111111111111111111111
L00224 00000000000000000000000000000000* 224 11111111111111111111111111111111
L00256 11111111111111111111111111111111* 256 11111111111111111111111111111111 m
L00288 10101011100111111011011111110110* 288 11111111111111111111111111111111
. . . . . . . . . .
L01568 01010111100111111111011111110110* 1568 11111111111111111111111111111111
L01600 10101011100111110111011111110110* 1600 11111111111111111111111111111111
L01632 11111111111111111111111111101110* 1632 11111111111111111111111111111111
L01664 11111111111111111111111111101011* 1664 11111111111111111111111111111111
L01696 00000000000000000000000000000000* 1696 11111111111111111111111111111111
L01728 00000000000000000000000000000000* 1728 11111111111111111111111111111111
L01760 00000000000000000000000000000000* 1760 11111111111111111111111111111111
L01792 11111111111111111111011111111111* 1792 11111111111111111111111111111111
L01824 10010111101111111111111111111111* 1824 11111111111111111111111111111111
L01856 00000000000000000000000000000000* 1856 00000000000000000000000000000000 m
L01888 00000000000000000000000000000000* 1888 00000000000000000000000000000000 m
L01920 00000000000000000000000000000000* 1920 11111111111111111111111111111111
L01952 00000000000000000000000000000000* 1952 11111111111111111111111111111111
L01984 00000000000000000000000000000000* 1984 00000000000000000000000000000000 m
L02016 00000000000000000000000000000000* 2016 00000000000000000000000000000000 m
All four PALs seem to contain garbage. The rusty-looking condition of the pins on all the PALs leads me to think that moisture could have been absorbed in to the chips themselves: what else could account for such massive differences in the fuse readouts?
Just to gain confidence in the DataIO, I found an unprogrammed chip and read it: all rows were ones, still connected.
I've installed new 20-pin machined contact IC sockets for the DPALEN, DPALCAS, and the DAUGEN PALs. The DAUGCAS chip already had a socket due to the KwikStart installation. I still have to replace the beefed-up ground and power wires to these sites, though...I'll try to do a neater job.
I guess my next step is to drive some test signals int to the PALs directly and see what they produce. I'm willing and able to program more modern GALs: guess I'll need adapter boards from PLCC-20 to DIP-20...anybody got a handy source?