Z80State Class
Definition
Represents the state of a Z80 processor, including registers, flags, and memory.
public abstract class Z80State
Properties
| Name | Description |
|---|---|
FlagC |
Gets the carry flag, C. |
FlagH |
Gets the half-carry flag, H. |
FlagN |
Gets the add/subtract flag, N. |
FlagPV |
Gets the parity/overflow flag, P/V. |
FlagS |
Gets the sign flag, S. |
FlagX |
Gets the undocumented X flag, bit 3 of the F register. |
FlagY |
Gets the undocumented Y flag, bit 5 of the F register. |
FlagZ |
Gets the zero flag, Z. |
Halted |
Gets whether the CPU is in the halted state. |
IFF1 |
Gets the IFF1 interrupt flip-flop. |
IFF2 |
Gets the IFF2 interrupt flip-flop. |
IM |
Gets the interrupt mode. |
Memory |
Gets the memory state. |
RegisterA |
Gets the A register. |
RegisterAF |
Gets the AF register pair. |
RegisterBC |
Gets the BC register pair. |
RegisterDE |
Gets the DE register pair. |
RegisterF |
Gets the F register. |
RegisterHL |
Gets the HL register pair. |
RegisterI |
Gets the I register. |
RegisterIX |
Gets the IX register pair. |
RegisterIY |
Gets the IY register pair. |
RegisterPC |
Gets the PC register. |
RegisterQ |
Gets the internal Q register. |
RegisterR |
Gets the R register. |
RegisterSP |
Gets the SP register. |
RegisterWZ |
Gets the internal WZ register, sometimes called MEMPTR. |
ShadowRegisterAF |
Gets the AF' register pair. |
ShadowRegisterBC |
Gets the BC' register pair. |
ShadowRegisterDE |
Gets the DE' register pair. |
ShadowRegisterHL |
Gets the HL' register pair. |