Lame question about Z80 tire timing charts
ZXNet echo conference «hardware.zx»
From SMT → To All 30 January 2006
Hello, boo_boo
even on the leading edge of WR, the clock still advances until the data passes through all
multiplexer triggers will reach the screen
From lvd → To All 30 January 2006
Hello, boo_boo
boo> I’ve never dealt with a subject before, so I want to clarify, because I haven’t
boo> I'm sure I understood correctly...
boo>
boo> 1) writing to memory: 3 cycles (without WAIT), on the 1st clock cycle on the data bus
boo> a byte is formed, by the end of the second WR is activated, that is, this byte
boo> is ready, and you can shove it into memory.
boo>
boo> 2) writing to the port: 3 cycles + 1 wait, on the 2nd cycle WR is activated --
boo> the byte is ready (and hangs on the bus for another clock and a half)
boo>
boo> that is, in the case of a Spectrum without WAITs, the byte will end up in memory k
boo> at the end of the second clock cycle of the memory write operation, and when writing to the port -
boo> the device will also take it on the second (or third?) cycle...
boo>
boo> however, UnrealSpeccy, emulating out, waits only 7 clock cycles before recording
boo> to the port (that is, it does everything on the 1st measure), and the border effects work
boo> as it should...
This is... rtfm or something. If the latch catches the byte all the time that /WR is active, then so be it.
And if on the falling edge /WR? So much for 7 bars.