Trait robo6502::Cpu

source ·
pub trait Cpu: Clone + Debug {
Show 19 methods fn is_nmos(&self) -> bool; fn reset(&mut self); fn pc(&self) -> u16; fn set_pc(&mut self, val: u16); fn sp(&self) -> u8; fn set_sp(&mut self, val: u8); fn a(&self) -> u8; fn set_a(&mut self, val: u8); fn x(&self) -> u8; fn set_x(&mut self, val: u8); fn y(&self) -> u8; fn set_y(&mut self, val: u8); fn status(&self) -> u8; fn set_status(&mut self, val: u8); fn flag(&self, f: Status) -> bool; fn set_flag(&mut self, f: Status, set: bool); fn run_instruction<S: Sys>(&mut self, sys: &mut S) -> Option<()>; fn instruction_cycle(&self) -> u32; fn halted(&self) -> bool;
}

Required Methods

Implementors