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 moresource§impl Debug for CpuDebugArg
impl Debug for CpuDebugArg
source§impl Display for CpuDebugArg
impl Display for CpuDebugArg
source§impl Hash for CpuDebugArg
impl Hash for CpuDebugArg
source§impl LowerHex for CpuDebugArg
impl LowerHex for CpuDebugArg
source§impl PartialEq for CpuDebugArg
impl PartialEq for CpuDebugArg
source§fn eq(&self, other: &CpuDebugArg) -> bool
fn eq(&self, other: &CpuDebugArg) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl UpperHex for CpuDebugArg
impl UpperHex for CpuDebugArg
impl Copy for CpuDebugArg
impl Eq for CpuDebugArg
impl StructuralPartialEq for CpuDebugArg
Auto Trait Implementations§
impl RefUnwindSafe for CpuDebugArg
impl Send for CpuDebugArg
impl Sync for CpuDebugArg
impl Unpin for CpuDebugArg
impl UnwindSafe for CpuDebugArg
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more