[−][src]Struct iz80::Registers
Z80 internal register values
Methods
impl Registers
[src]
pub fn a(&self) -> u8
[src]
Returns the value of the A register
pub fn set_a(&mut self, value: u8)
[src]
Sets the A register
pub fn get8(&self, reg: Reg8) -> u8
[src]
Returns the value of an 8 bit register
pub fn set8(&mut self, reg: Reg8, value: u8)
[src]
Sets the value of an 8 bit register
pub fn get16(&self, rr: Reg16) -> u16
[src]
Returns the value of a 16 bit register
pub fn set16(&mut self, rr: Reg16, value: u16)
[src]
Sets the value of a 16 bit register. Changes the value of the two underlying 8 bit registers.
pub fn get_flag(&self, flag: Flag) -> bool
[src]
Returns the value of a flag
pub fn set_flag(&mut self, flag: Flag)
[src]
Sets a flag. Sets the value to true
pub fn clear_flag(&mut self, flag: Flag)
[src]
Clears a flag. Sets the value to false
pub fn put_flag(&mut self, flag: Flag, value: bool)
[src]
Sets the value of a flag
pub fn pc(&self) -> u16
[src]
Returns the program counter
pub fn set_pc(&mut self, value: u16)
[src]
Changes the program counter
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Registers
impl Send for Registers
impl Sync for Registers
impl Unpin for Registers
impl UnwindSafe for Registers
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,