--- hatari/src/debug/debugdsp.c 2019/04/09 08:49:27 1.1.1.2 +++ hatari/src/debug/debugdsp.c 2019/04/09 08:50:22 1.1.1.3 @@ -21,6 +21,7 @@ const char DebugDsp_fileid[] = "Hatari d #include "debugdsp.h" #include "dsp.h" #include "evaluate.h" +#include "history.h" #include "memorySnapShot.h" #include "profile.h" #include "str.h" @@ -348,13 +349,17 @@ void DebugDsp_Check(void) if (nDspActiveCBs) { if (BreakCond_MatchDsp()) - DebugUI(); + DebugUI(REASON_DSP_BREAKPOINT); } if (nDspSteps) { nDspSteps -= 1; if (nDspSteps == 0) - DebugUI(); + DebugUI(REASON_DSP_STEPS); + } + if (bHistoryEnabled) + { + History_AddDsp(); } } @@ -369,7 +374,7 @@ void DebugDsp_SetDebugging(void) bDspProfiling = Profile_DspStart(); nDspActiveCBs = BreakCond_BreakPointCount(true); - if (nDspActiveCBs || nDspSteps || bDspProfiling) + if (nDspActiveCBs || nDspSteps || bDspProfiling || bHistoryEnabled) DSP_SetDebugging(true); else DSP_SetDebugging(false);