Bus

Trait Bus 

Source
pub trait Bus {
    // Required methods
    fn tick(&mut self);
    fn stop(&mut self);
    fn read(&mut self, addr: u16) -> u8;
    fn read_immutable(&mut self, addr: u16) -> Option<u8>;
    fn write(&mut self, addr: u16, data: u8);
}

Required Methods§

Source

fn tick(&mut self)

Source

fn stop(&mut self)

Source

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

Source

fn read_immutable(&mut self, addr: u16) -> Option<u8>

Source

fn write(&mut self, addr: u16, data: u8)

Implementors§