Struct rusty_chip8::Chip8
source · pub struct Chip8 { /* private fields */ }Expand description
Chip8 emulator state.
Implementations§
source§impl Chip8
impl Chip8
sourcepub fn tick(&mut self, graphics: &mut impl Graphics, audio: &mut impl Audio)
pub fn tick(&mut self, graphics: &mut impl Graphics, audio: &mut impl Audio)
Fetches and decodes Chip8 instructions from RAM.
sourcepub fn store_in_ram(&mut self, rom: impl AsRef<[u8]>) -> Result<()>
pub fn store_in_ram(&mut self, rom: impl AsRef<[u8]>) -> Result<()>
Stores data in RAM.
If the data is bigger than the available space it returns Error.