From 0d48efadaba3efeb0551176857cd10c8ac33f1c2 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 16 May 2026 12:09:16 +0300 Subject: [PATCH] CCK difference can be negative, debug checks --- include/events.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/include/events.h b/include/events.h index c94ccd2b..8996e5f2 100644 --- a/include/events.h +++ b/include/events.h @@ -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); } -- 2.47.3