Thank you, Enso.
BDD, I'm not fully convinced I know what POC's problem is, but there's a related subject regarding which you and I have repeatedly butted heads, and I've found you remarkably stubb.. uh, I mean
resolute!
The latest
skirmish doesn't seem to have convinced you, so I'm giving it one more shot, here:
TTL Compatible... NOT! ( WDC ).
Related to this, I do have a simple experiment you can try on POC, but I hesitated to mention it. I will do so now.
Put some pullup resistors on the data bus and see what happens!More likely than not, what's been going on is this. Purely as a matter of luck, you happened to get a RAM whose outputs don't exceed the TTL VOH spec by much. That'd leave you with no noise immunity, as noted in the "skirmish" link above. In other words,
that particular RAM chip can barely say "1" in a way that that particular '816 can hear. The transition point of the 816's data bus input is only marginally within the RAM's reach.
And... purely as a matter of luck, the input transition point of the
other '816 happen to be a few millivolts
higher than that of the original '816. That would explain why a RAM "problem" is affected by swapping the CPU.
As for getting an effect from pressing on the RAM, who knows! If you've got a system with zero noise immunity, heck -- all you have to do is look at it sideways. Enso's comment about capacitance is as apt as any.
If pullups fix POC's problem, then you owe me a LOT of beer if we ever get a chance to sit down together and drink it!
-- Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html