Enum z80emu::CpuDebugArg
source · pub enum CpuDebugArg {
Imm8(u8),
Bit(u32),
IntMode(InterruptMode),
Reg8(Option<Prefix>, Reg8),
Imm16(u16),
Reg16(Option<Prefix>, Reg16),
Stk16(StkReg16),
Addr(CpuDebugAddr),
Port(CpuDebugPort),
Cond(Condition),
I,
R,
}
Expand description
A command argument.
Variants§
Imm8(u8)
An immediate 8-bit integer.
Bit(u32)
A bit number
IntMode(InterruptMode)
A mode
Reg8(Option<Prefix>, Reg8)
An 8-bit register. Prefix changes the meaning of H and L registers into
IXh
and IXl
or IYh
and IYl
accordingly.
Imm16(u16)
An immediate 16-bit integer.
Reg16(Option<Prefix>, Reg16)
A 16-bit register. Prefix changes the meaning of HL register into IX
or IY
.
Stk16(StkReg16)
A 16-bit register used with the machine stack commands POP
and PUSH
.
Addr(CpuDebugAddr)
An indirect value via memory address.
Port(CpuDebugPort)
An I/O port address.
Cond(Condition)
A branching condition.
I
Interrupt page register.
R
Memory refresh register.
Trait Implementations§
source§impl Clone for CpuDebugArg
impl Clone for CpuDebugArg
source§fn clone(&self) -> CpuDebugArg
fn clone(&self) -> CpuDebugArg
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more