[][src]Struct iz80::Registers

pub struct Registers { /* fields omitted */ }

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

impl Debug for Registers[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.