Beispiel #1
0
 private void InitMemCallbacks()
 {
     ExecCallback  = new LibGPGX.mem_cb(a => MemoryCallbacks.CallExecutes(a, "M68K BUS"));
     ReadCallback  = new LibGPGX.mem_cb(a => MemoryCallbacks.CallReads(a, "M68K BUS"));
     WriteCallback = new LibGPGX.mem_cb(a => MemoryCallbacks.CallWrites(a, "M68K BUS"));
     _memoryCallbacks.ActiveChanged += RefreshMemCallbacks;
 }
Beispiel #2
0
 private void ExecHook(uint addr)
 {
     MemoryCallbacks.CallExecutes(addr);
     // we RefreshMemoryCallbacks() after the trigger in case the trigger turns itself off at that point
     // EDIT: for now, theres some IPC re-entrancy problem
     // RefreshMemoryCallbacks();
 }
Beispiel #3
0
 private void SetCallbacks()
 {
     _machine.Memory.ReadCallback    = (addr) => MemoryCallbacks.CallReads(addr, "System Bus");
     _machine.Memory.WriteCallback   = (addr) => MemoryCallbacks.CallWrites(addr, "System Bus");
     _machine.Memory.ExecuteCallback = (addr) => MemoryCallbacks.CallExecutes(addr, "System Bus");
     _machine.Memory.InputCallback   = InputCallbacks.Call;
 }
Beispiel #4
0
 void InitCallbacks()
 {
     padcb   = new LibVBANext.StandardCallback(() => InputCallbacks.Call());
     fetchcb = new LibVBANext.AddressCallback((addr) => MemoryCallbacks.CallExecutes(addr));
     readcb  = new LibVBANext.AddressCallback((addr) => MemoryCallbacks.CallReads(addr));
     writecb = new LibVBANext.AddressCallback((addr) => MemoryCallbacks.CallWrites(addr));
     tracecb = new LibVBANext.TraceCallback((addr, opcode) => Tracer.Put(Trace(addr, opcode)));
     _inputCallbacks.ActiveChanged  += SyncPadCallback;
     _memorycallbacks.ActiveChanged += SyncMemoryCallbacks;
 }
Beispiel #5
0
 private void ExecFetch(ushort addr)
 {
     MemoryCallbacks.CallExecutes(addr, "System Bus");
 }
Beispiel #6
0
 public void ExecFetch(ushort addr)
 {
     MemoryCallbacks.CallExecutes(addr);
 }
Beispiel #7
0
 private void OnExecMemory(ushort addr)
 {
     MemoryCallbacks.CallExecutes(addr, "System Bus");
 }
Beispiel #8
0
 void ExecCallback(uint addr)
 {
     MemoryCallbacks.CallExecutes(addr);
 }
Beispiel #9
0
 void ExecCallback(uint addr)
 {
     MemoryCallbacks.CallExecutes(addr, "System Bus");
 }
Beispiel #10
0
 private void ExecHook_SMP(uint addr)
 {
     MemoryCallbacks.CallExecutes(addr, "SMP");
 }