Here is what I noticed:
(1) DTACK is usually asserted 1 VCLK after !AS is being asserted, which means zero wait-state and a bus cycle of 4 VCLK
(2) periodically, DTACK will be delayed by 1,2 or 3 (!) VCLK, which means the assertion of up to three wait-state
The delay "seems" to be periodic although I am not sure of the period: for example, with the Everdrive OS, which seems to only run from RAM, there seems to be constantly 3 wait-states repeating every 17 us approx. With other games, wait-states seem to occur more like every 8-10 us, regardless if CPU is accessing ROM or RAM.
That's said, I'm not sure if this is really a periodic "event" or just something indirectly caused by the game program, which would appear to be in a periodic loop. Could it be caused by periodic or random RAM refresh done by the console ?
