static UInt8 peek(RomMapperMegaFlashRomScc* rm, UInt16 address) { int bank = address / 0x2000; address += 0x4000; if (address >= 0x9800 && address < 0xa000 && rm->sccEnable) { return sccPeek(rm->scc, (UInt8)(address & 0xff)); } if (rm->flashPage[bank] >= 0) { return amdFlashRead(rm->flash, (address & 0x1fff) + 0x2000 * rm->flashPage[bank]); } return rm->romData[rm->romMapper[2] * 0x2000 + (address & 0x1fff)]; }
static UInt8 peek(RomMapperMatraINK* rm, UInt16 address) { return amdFlashRead(rm->flash, address); }