Ejemplo n.º 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;
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 5
0
 private void ExecFetch(ushort addr)
 {
     MemoryCallbacks.CallExecutes(addr, "System Bus");
 }
Ejemplo n.º 6
0
 public void ExecFetch(ushort addr)
 {
     MemoryCallbacks.CallExecutes(addr);
 }
Ejemplo n.º 7
0
 private void OnExecMemory(ushort addr)
 {
     MemoryCallbacks.CallExecutes(addr, "System Bus");
 }
Ejemplo n.º 8
0
 void ExecCallback(uint addr)
 {
     MemoryCallbacks.CallExecutes(addr);
 }
Ejemplo n.º 9
0
 void ExecCallback(uint addr)
 {
     MemoryCallbacks.CallExecutes(addr, "System Bus");
 }
Ejemplo n.º 10
0
 private void ExecHook_SMP(uint addr)
 {
     MemoryCallbacks.CallExecutes(addr, "SMP");
 }