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 void WriteMemory(ushort address, byte value) { byte page = MPR[address >> 13]; WriteMemory21((page << 13) | (address & 0x1FFF), value); MemoryCallbacks.CallWrites(address); }
void WriteCallback(uint addr) { MemoryCallbacks.CallWrites(addr); }