void InitMemCallbacks() { ExecCallback = new LibGPGX.mem_cb(a => MemoryCallbacks.CallExecutes(a)); ReadCallback = new LibGPGX.mem_cb(a => MemoryCallbacks.CallReads(a)); WriteCallback = new LibGPGX.mem_cb(a => MemoryCallbacks.CallWrites(a)); _memoryCallbacks.ActiveChanged += RefreshMemCallbacks; }
public byte ReadMemory(ushort address) { byte page = MPR[address >> 13]; var result = ReadMemory21((page << 13) | (address & 0x1FFF)); MemoryCallbacks.CallReads(address); return(result); }
void ReadCallback(uint addr) { MemoryCallbacks.CallReads(addr); }