ulfalizer wrote:
There's also the question of how far into the PPU tick A12 changes.
ALE, /RD, and A12 all seem to start rising about the same time, but due to the load of the MMC3, ALE beats A12 to 2.0V by about 42ns, or about one master clock cycle. (/RD beats A12 by about 26ns)
A12 seems to take a significant portion of a 21.5MHz cycle to rise. (About 30ns) Both of these transitions seem to be more or less centered on the low half period of the 21.5MHz master clock.
A13, on the other hand, isn't appreciably loaded, and transitions at about the same time and same speed as /RD. ALE is a little slower than A13 (13ns).
Quote:
The PPU is clocked on low-to-high transitions of the master clock while the CPU is clocked on high-to-low transitions, so that's not an error in the diagram (this would be nice to have confirmed btw - I've only checked it in the simulators).
I've only got a 1GS/s 60MHz scope, and the master clock is already somewhat non-square, so it's a little hard to tell exactly where this changes. But, just poking a few things on the oscilloscope:
* I do see a rising edge on the 21.5MHz clock at the same time I see /RD fall.
* The 21.5MHz signal arrives at the CPU a smidge earlier than the PPU, by about 4ns. (I'm not certain how much I trust that)
* I do see a falling edge on the 21.5MHz clock at the same time I see M2 fall or rise.* I do see a transition on M2 in the opposite direction as on the 21.5MHz clock. M2 is high for ~359ns, low for ~199ns.