gameboy_core 0.3.3

core library to be used for Gameboy emulation
Documentation
1
2
3
4
5
6
7
8
9
use super::cartridge::Cartridge;

pub trait Mbc {
    fn read_byte(&self, index: u16) -> u8;
    fn write_byte(&mut self, index: u16, value: u8);
    fn get_cartridge(&self) -> &Cartridge;
    fn get_cartridge_mut(&mut self) -> &mut Cartridge;
    fn set_ram_change_callback(&mut self, f: Box<dyn FnMut(usize, u8)>);
}