]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/event.h
Various changes to improve code readability, added mouse hiding.
[virtualjaguar] / src / event.h
index ff976c966f83c81d96ba145706dc0373616b4e49..533783cb7b8cc4a9d9bd2f305c430ab9fd36e9d9 100644 (file)
 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_t)(((u) / RISC_CYCLE_IN_USEC) + 0.5)
-#define USEC_TO_M68K_CYCLES(u) (uint32_t)(((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);