Z80_io

Trait Z80_io 

Source
pub trait Z80_io {
    // Required methods
    fn read_byte(&self, addr: u16) -> u8;
    fn write_byte(&mut self, addr: u16, value: u8);

    // Provided methods
    fn port_in(&self, _addr: u16) -> u8 { ... }
    fn port_out(&mut self, _addr: u16, _value: u8) { ... }
}
Expand description

Trait for controlling IO behaviour

Required Methods§

Source

fn read_byte(&self, addr: u16) -> u8

Source

fn write_byte(&mut self, addr: u16, value: u8)

Provided Methods§

Source

fn port_in(&self, _addr: u16) -> u8

Source

fn port_out(&mut self, _addr: u16, _value: u8)

Implementors§