private void RefreshMemoryCallbacks() { var mcs = MemoryCallbacks; // we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point if (mcs.HasReads) { _readcb = delegate(uint addr) { mcs.CallReads(addr); }; } else { _readcb = null; } if (mcs.HasWrites) { _writecb = delegate(uint addr) { mcs.CallWrites(addr); }; } else { _writecb = null; } api.setReadCallback(_readcb); api.setWriteCallback(_writecb); }
private void RefreshMemoryCallbacks() { var mcs = MemoryCallbacks; // we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point if (mcs.HasReads) { _readcb = delegate(uint addr) { api.OnBreakpoint(new mupen64plusApi.BreakParams { _type = mupen64plusApi.BreakType.Read, _addr = addr, _mcs = mcs }); }; } else { _readcb = null; } if (mcs.HasWrites) { _writecb = delegate(uint addr) { api.OnBreakpoint(new mupen64plusApi.BreakParams { _type = mupen64plusApi.BreakType.Write, _addr = addr, _mcs = mcs }); }; } else { _writecb = null; } if (mcs.HasExecutes) { _executecb = delegate(uint addr) { api.OnBreakpoint(new mupen64plusApi.BreakParams { _type = mupen64plusApi.BreakType.Execute, _addr = addr, _mcs = mcs }); }; } else { _executecb = null; } api.setReadCallback(_readcb); api.setWriteCallback(_writecb); api.setExecuteCallback(_executecb); }
private void RefreshMemoryCallbacks() { var mcs = CoreComm.MemoryCallbackSystem; // we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point if (mcs.HasReads) { readcb = delegate(uint addr) { mcs.CallRead(addr); } } ; else { readcb = null; } if (mcs.HasWrites) { writecb = delegate(uint addr) { mcs.CallWrite(addr); } } ; else { writecb = null; } api.setReadCallback(readcb); api.setWriteCallback(writecb); }
private void RefreshMemoryCallbacks() { var mcs = CoreComm.MemoryCallbackSystem; // we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point if (mcs.HasReads) readcb = delegate(uint addr) { mcs.CallRead(addr); }; else readcb = null; if (mcs.HasWrites) writecb = delegate(uint addr) { mcs.CallWrite(addr); }; else writecb = null; api.setReadCallback(readcb); api.setWriteCallback(writecb); }