diff --git a/libmupen64plus/mupen64plus-core/src/r4300/pure_interp.c b/libmupen64plus/mupen64plus-core/src/r4300/pure_interp.c index c9b7e8ef81..e93b90600e 100644 --- a/libmupen64plus/mupen64plus-core/src/r4300/pure_interp.c +++ b/libmupen64plus/mupen64plus-core/src/r4300/pure_interp.c @@ -60,6 +60,7 @@ static void prefetch(void); interp_PC.addr += 4; \ delay_slot=1; \ prefetch(); \ + TRACECB(); \ PC->ops(); \ update_count(); \ delay_slot=0; \ diff --git a/libmupen64plus/mupen64plus-core/src/r4300/r4300.c b/libmupen64plus/mupen64plus-core/src/r4300/r4300.c index f881ce0e0d..832829ec87 100644 --- a/libmupen64plus/mupen64plus-core/src/r4300/r4300.c +++ b/libmupen64plus/mupen64plus-core/src/r4300/r4300.c @@ -94,6 +94,7 @@ int rounding_mode = 0x33F, trunc_mode = 0xF3F, round_mode = 0x33F, PC++; \ delay_slot=1; \ UPDATE_DEBUGGER(); \ + TRACECB(); \ PC->ops(); \ update_count(); \ delay_slot=0; \ @@ -126,6 +127,7 @@ int rounding_mode = 0x33F, trunc_mode = 0xF3F, round_mode = 0x33F, PC++; \ delay_slot=1; \ UPDATE_DEBUGGER(); \ + TRACECB(); \ PC->ops(); \ update_count(); \ delay_slot=0; \ diff --git a/output/dll/mupen64plus.dll b/output/dll/mupen64plus.dll index d4f49ceb97..a7c7facbda 100644 Binary files a/output/dll/mupen64plus.dll and b/output/dll/mupen64plus.dll differ