Changes

Z80

219 bytes added, 27 April
/* Timing Diagrams */
File:Z80-halt.png|HALT Exit
</gallery>
 
Opcode fetches are compressed into just 2 clocks; the second 2 clocks of an M1 cycle are DRAM refresh, in which the Z80 puts the contents of the R register on the address bus and then increments the lower 7 bits of R.
Since opcode fetches require the memory to respond faster than normal read/write cycles do, some machines (like the MSX) have an externally-inserted wait state only on M1 cycles. [https://forums.nesdev.org/viewtopic.php?p=177987#p177987 Source]
13,173
edits