Trait Sys

Source
pub trait Sys {
    // Required methods
    fn read(&mut self, addr: u16) -> Option<u8>;
    fn write(&mut self, addr: u16, val: u8) -> Option<()>;

    // Provided methods
    fn set_sync(&mut self, _set: bool) { ... }
    fn poll_nmi(&mut self) -> bool { ... }
    fn peek_nmi(&self) -> bool { ... }
    fn nmi_length(&self) -> NmiLength { ... }
    fn irq(&self) -> bool { ... }
}

Required Methods§

Source

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

Source

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

Provided Methods§

Source

fn set_sync(&mut self, _set: bool)

Source

fn poll_nmi(&mut self) -> bool

Source

fn peek_nmi(&self) -> bool

Source

fn nmi_length(&self) -> NmiLength

Source

fn irq(&self) -> bool

Implementors§