X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPicoInt.h;h=58d37d09606d0c8dc65facab8ff12db61cbd264f;hb=a9b3ffd3cce011d42652d22f15a4a13dff29b0d7;hp=a389c6fa8fd70d3660fdebeec922323c5c186953;hpb=2d0b15bb2c532cacdbc8fcecb915177b1bd5f2af;p=picodrive.git diff --git a/Pico/PicoInt.h b/Pico/PicoInt.h index a389c6f..58d37d0 100644 --- a/Pico/PicoInt.h +++ b/Pico/PicoInt.h @@ -38,8 +38,8 @@ extern struct Cyclone PicoCpu, PicoCpuS68k; } #define SekPc (PicoCpu.pc-PicoCpu.membase) #define SekPcS68k (PicoCpuS68k.pc-PicoCpuS68k.membase) -#define SekSetStop(x) { PicoCpu.stopped=x; if (x) PicoCpu.cycles=0; } -#define SekSetStopS68k(x) { PicoCpuS68k.stopped=x; if (x) PicoCpuS68k.cycles=0; } +#define SekSetStop(x) { PicoCpu.state_flags&=~1; if (x) { PicoCpu.state_flags|=1; PicoCpu.cycles=0; } } +#define SekSetStopS68k(x) { PicoCpuS68k.state_flags&=~1; if (x) { PicoCpuS68k.state_flags|=1; PicoCpuS68k.cycles=0; } } #endif #ifdef EMU_A68K @@ -118,7 +118,7 @@ extern int SekCycleAimS68k; #undef SekEndRun #define SekSetCyclesLeftNoMCD(c) #define SekSetCyclesLeft(c) -#define SekCyclesBurn(c) +#define SekCyclesBurn(c) c #define SekEndRun(c) #endif