]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
CCK difference can be negative, debug checks upstream-master upstream/master
authorToni Wilen <twilen@winuae.net>
Sat, 16 May 2026 09:09:16 +0000 (12:09 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 16 May 2026 09:09:16 +0000 (12:09 +0300)
include/events.h

index c94ccd2bee851d8d459cf1358b010a5efcb92cac..8996e5f2520e1dd88fc2732c1987e1c2a3d20845 100644 (file)
@@ -120,11 +120,13 @@ STATIC_INLINE evt_t get_cck_cycles(void)
 {
        return currcycle_cck;
 }
-STATIC_INLINE uae_u32 get_cck_cycles_sub(evt_t cck1, evt_t cck2)
+STATIC_INLINE uae_s32 get_cck_cycles_sub(evt_t cck1, evt_t cck2)
 {
-       return (uae_u32)(cck1 - cck2);
+       assert(cck1 - cck2 < 0x10000000);
+       assert(cck1 - cck2 > -0x10000000);
+       return (uae_s32)(cck1 - cck2);
 }
-STATIC_INLINE uae_u32 get_cck_cycles_diff(evt_t cck)
+STATIC_INLINE uae_s32 get_cck_cycles_diff(evt_t cck)
 {
        return get_cck_cycles_sub(get_cck_cycles(), cck);
 }