Garth, Ed, Jeff, and Bruce, thank you for the detective work!
Jeff I'll be primarily responding to the last post you made.
A longish while ago I was watching a video by Adrian Black repairing / fixing an X16 prototype board. They were having problems with the VIA in particular, and Adrian figured out that they were using a "qualified" R/W signal with PHI2 instead of the "unqualified" R/W signal straight from the 6502.
The video is cued up to around the 26 minute mark, where he starts talking about it. Around the 29 minute mark is when he says exactly what went wrong.
https://youtu.be/LU5989eVRZs?si=GwBaxGDiUHs756t8&t=1547I had made mention of this to Garth when I found it, how this sort of thing is 6502 Primer 101 stuff. But moving back to our discussion here.
If the rising PHI2 edge is not used on the VIA, then why does it not work when the R/W line is not correctly set at that time? But perhaps I'm misinterpreting Dieter's logic diagrams.
Knowing this, I figured that perhaps the PHI2 rising edge is where the RS/CS lines were latched, and any changes while PHI2 is high doesn't matter. But Jeff is saying that it's the PHI2 falling edge where things are latched! And maybe I'm misunderstanding again, that the RS/CS lines are latched on the PHI2 rising edge, and the data bus is latched on the PHI2 falling edge?
So, it's still a confusing situation!
Lastly, it's not that I *need* these lines to change mid-stream, but I ran into a logic situation where there *could* have been something changing unless I modified it. That's when I posed this question, more out of curiosity than requirement.
Thank you everyone!
Chad