MrKWatkins.EmulatorTestSuites 0.1.9 Help

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.

Last modified: 13 July 2025