added timer saving to savestates
[picodrive.git] / Pico / PicoInt.h
index 06f4c64..c2f8b60 100644 (file)
@@ -479,15 +479,17 @@ void ym2612_sync_timers(int z80_cycles, int mode_old, int mode_new);
 void ym2612_pack_state(void);\r
 void ym2612_unpack_state(void);\r
 \r
+#define TIMER_NO_OFLOW 0x70000000\r
+\r
 #define timers_cycle() \\r
-  if (timer_a_next_oflow > 0 && timer_a_next_oflow < 0x70000000) \\r
+  if (timer_a_next_oflow > 0 && timer_a_next_oflow < TIMER_NO_OFLOW) \\r
     timer_a_next_oflow -= Pico.m.pal ? 70938*256 : 59659*256; \\r
-  if (timer_b_next_oflow > 0 && timer_b_next_oflow < 0x70000000) \\r
+  if (timer_b_next_oflow > 0 && timer_b_next_oflow < TIMER_NO_OFLOW) \\r
     timer_b_next_oflow -= Pico.m.pal ? 70938*256 : 59659*256; \\r
   ym2612_sync_timers(0, ym2612.OPN.ST.mode, ym2612.OPN.ST.mode);\r
 \r
 #define timers_reset() \\r
-  timer_a_next_oflow = timer_b_next_oflow = 0x70000000; \\r
+  timer_a_next_oflow = timer_b_next_oflow = TIMER_NO_OFLOW; \\r
   timer_a_step = timer_a_offset = 16495 * 1024; \\r
   timer_b_step = timer_b_offset = 263912 * 256;\r
 \r