Post Mortem
Post Mortem
Now that we have found the main cause of trouble with the old board is ROM(s) failure, Tezza & I are both curious if it is only one ROM & which one has failed - there are 4 possibles.
At first I suggested just calculate a checksum on each suspect ROM & compare to that of a good ROM (probably in VICE emulator as the new board's ROMs are different, albeit correct for this model of PET).
But it would be good to know 'how much' of the ROM(s) has gone bad. Is it just a single byte, or an Address or Data line gone down/rusty? What we now propose to do is place each ROM one at a time in a spare socket on the running PET & dump it's contents (probably to cassette), then read back & compare byte for byte in VICE. Then, we maybe able to replace just the faulty component in the spare board - the ultimate repair.
Secondly, remember this:
Still a screen of garbage, but about 12 different character positions change rapidly (like 5 times a sec). Too quick for a normal cursor. They appear to alternate between 2 different chars. It's always the same 12 positions (after Resets) and they are positioned all over the screen.
Well, when we got the old board working - it still had this fault. About 12 positions on the mainly blank boot-up screen, flashed rapidly alternating between say a 'blank' and another character.
We replaced one 2114 Video Ram previously, but I assume the other one has a few 'sticky bits' causing this. Is that a fair assumption?
Lastly, to satisfy our curiosity we reinserted the faulty 2114 (with stuck data line), just to see what the display would look like. It was pretty much as we anticipated. A photo of this, and more details will appear in Tezza's blog.
Thanks to posters (particulary Patscc), as I wouldn't have attempted the board repair without your knowledge & help. Thanks to Anders for bringing it to a timely end.:D
Philip