bsnes/higan/gb/cartridge/mbc0/mbc0.cpp

22 lines
475 B
C++

auto Cartridge::MBC0::readIO(uint16 addr) -> uint8 {
if((addr & 0x8000) == 0x0000) { //$0000-7fff
return cartridge.readROM(addr);
}
if((addr & 0xe000) == 0xa000) { //$a000-bfff
return cartridge.readRAM((uint13)addr);
}
return 0xff;
}
auto Cartridge::MBC0::writeIO(uint16 addr, uint8 data) -> void {
if((addr & 0xe000) == 0xa000) { //$a000-bfff
cartridge.writeRAM((uint13)addr, data);
return;
}
}
auto Cartridge::MBC0::power() -> void {
}