diff --git a/Source/DSPSpy/main_spy.cpp b/Source/DSPSpy/main_spy.cpp index 183fbc16d4..d61258405c 100644 --- a/Source/DSPSpy/main_spy.cpp +++ b/Source/DSPSpy/main_spy.cpp @@ -341,8 +341,10 @@ void dump_all_ucodes(void) real_dsp.Reset(); VIDEO_WaitVSync(); - while(runningUcode != (curUcode + 1)) + while(runningUcode != (curUcode + 1)) { handle_dsp_mail(); + VIDEO_WaitVSync(); + } // Then write microcode dump to file sprintf(filename, "sd:/dsp_dump%d.bin", i + 1);