I have an Apple IIc Plus system that I was given to troubleshoot. Initially the system powered on to a garbled display. I broke out the oscilloscope and started checking the normal things. The first issue I observed was the reset wasn't functioning correctly. It appeared UF17 was not functioning correctly so I replaced it. The system still exhibited the same behavior but the reset was now working correctly. So I continued on. UD19 also appeared to exhibit unexpected behavior and so it was also replaced. At this point I got the expected beep and display on power on. Great!
Next I proceeded to run the built-in memory diagnostics. This is where things became confusing. Sometimes the test would pass, other times it would not. The indicated faulty chip was never consistent, randomly changing from chip to chip. A memory chip with a faulty memory location(s) is difficult to test without a chip tester (which I do not have). Since there are only four chips I decided to replace them with new old stock. Doing so didn't change the behavior.
After having watched a YouTube video where someone ended up diagnosing their problem as a dirty socket I decided to pull all the socketed chips, clean them with an eraser and isopropyl alcohol and spray each socket with electrical contact cleaner the system came up and worked fine. Every time I ran the built-in memory diagnostics it passed. Running the Apple II Diagnostics repeatedly resulted in passing results every time. Running APEX ][ also resulted in passing results. It appeared cleaning the socketed chips was the answer. So I put it aside to troubleshoot the next Apple IIc Plus board.
Since I was experiencing odd behavior with the second IIc Plus board I decided to check some singles on the fixed board. When I powered it up it exhibited the same problems as when I initially started my troubleshooting. I checked the usual suspects (clock, reset, etc) and all look good. It appears all the previous work I did was all for naught, that some random thing resulted in a working board.
Question: What ideas does everyone have that could explain this sporadic behavior? What should I be looking for? I do have a third, fully functional IIc Plus that I can probe but honestly I am at a loss as to what to check.
Next I proceeded to run the built-in memory diagnostics. This is where things became confusing. Sometimes the test would pass, other times it would not. The indicated faulty chip was never consistent, randomly changing from chip to chip. A memory chip with a faulty memory location(s) is difficult to test without a chip tester (which I do not have). Since there are only four chips I decided to replace them with new old stock. Doing so didn't change the behavior.
After having watched a YouTube video where someone ended up diagnosing their problem as a dirty socket I decided to pull all the socketed chips, clean them with an eraser and isopropyl alcohol and spray each socket with electrical contact cleaner the system came up and worked fine. Every time I ran the built-in memory diagnostics it passed. Running the Apple II Diagnostics repeatedly resulted in passing results every time. Running APEX ][ also resulted in passing results. It appeared cleaning the socketed chips was the answer. So I put it aside to troubleshoot the next Apple IIc Plus board.
Since I was experiencing odd behavior with the second IIc Plus board I decided to check some singles on the fixed board. When I powered it up it exhibited the same problems as when I initially started my troubleshooting. I checked the usual suspects (clock, reset, etc) and all look good. It appears all the previous work I did was all for naught, that some random thing resulted in a working board.
Question: What ideas does everyone have that could explain this sporadic behavior? What should I be looking for? I do have a third, fully functional IIc Plus that I can probe but honestly I am at a loss as to what to check.

