core, fix bug in m68k state saving
authorkub <derkub@gmail.com>
Thu, 26 Oct 2023 21:52:07 +0000 (23:52 +0200)
committerkub <derkub@gmail.com>
Thu, 26 Oct 2023 21:52:07 +0000 (23:52 +0200)
thanks to bnister for pointing this out

pico/sek.c

index 77cf73e..4dd0b4a 100644 (file)
@@ -221,7 +221,7 @@ PICO_INTERNAL void SekPackCpu(unsigned char *cpu, int is_sub)
     *(s16 *)(cpu+0x4e) = SekCycleCntS68k - SekCycleAimS68k;\r
   } else {\r
     *(u32 *)(cpu+0x50) = Pico.t.m68c_cnt;\r
-    *(u32 *)(cpu+0x4e) = Pico.t.m68c_cnt - Pico.t.m68c_aim;\r
+    *(s16 *)(cpu+0x4e) = Pico.t.m68c_cnt - Pico.t.m68c_aim;\r
   }\r
 }\r
 \r