X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fevent.h;h=533783cb7b8cc4a9d9bd2f305c430ab9fd36e9d9;hb=19e894a3a9d9aeb0fbb3bf10ead34bed35f15a05;hp=ae6ab3821a4a454b64a02fed31af9c15b9d026dd;hpb=10f249cb763ddc00cd80e1d47940784e25d3e4a7;p=virtualjaguar diff --git a/src/event.h b/src/event.h index ae6ab38..533783c 100644 --- a/src/event.h +++ b/src/event.h @@ -10,17 +10,17 @@ enum { EVENT_MAIN, EVENT_JERRY }; //NTSC Timings... -#define RISC_CYCLE_IN_USEC 0.03760684198 -#define M68K_CYCLE_IN_USEC (RISC_CYCLE_IN_USEC * 2) +#define RISC_CYCLE_IN_USEC 0.03760684198 +#define M68K_CYCLE_IN_USEC (RISC_CYCLE_IN_USEC * 2) //PAL Timings #define RISC_CYCLE_PAL_IN_USEC 0.03760260812 #define M68K_CYCLE_PAL_IN_USEC (RISC_CYCLE_PAL_IN_USEC * 2) -#define HORIZ_PERIOD_IN_USEC_NTSC 63.555555555 -#define HORIZ_PERIOD_IN_USEC_PAL 64.0 +#define HORIZ_PERIOD_IN_USEC_NTSC 63.555555555 +#define HORIZ_PERIOD_IN_USEC_PAL 64.0 -#define USEC_TO_RISC_CYCLES(u) (uint32)(((u) / RISC_CYCLE_IN_USEC) + 0.5) -#define USEC_TO_M68K_CYCLES(u) (uint32)(((u) / M68K_CYCLE_IN_USEC) + 0.5) +#define USEC_TO_RISC_CYCLES(u) (uint32_t)(((u) / (vjs.hardwareTypeNTSC ? RISC_CYCLE_IN_USEC : RISC_CYCLE_PAL_IN_USEC)) + 0.5) +#define USEC_TO_M68K_CYCLES(u) (uint32_t)(((u) / (vjs.hardwareTypeNTSC ? M68K_CYCLE_IN_USEC : M68K_CYCLE_PAL_IN_USEC)) + 0.5) void InitializeEventList(void); void SetCallbackTime(void (* callback)(void), double time, int type = EVENT_MAIN);