From d300dc002aba3d78040f73add4f16808d70006af Mon Sep 17 00:00:00 2001 From: zilmar Date: Thu, 17 Aug 2023 15:27:18 +0930 Subject: [PATCH] Core: remove exception catch around RSP --- Source/Project64-core/N64System/N64System.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/Source/Project64-core/N64System/N64System.cpp b/Source/Project64-core/N64System/N64System.cpp index 1c6d4a11b..a38219f2e 100644 --- a/Source/Project64-core/N64System/N64System.cpp +++ b/Source/Project64-core/N64System/N64System.cpp @@ -2495,17 +2495,9 @@ void CN64System::RunRSP() } } - __except_try() - { - WriteTrace(TraceRSP, TraceDebug, "Do cycles - starting"); - m_Plugins->RSP()->DoRspCycles(100); - WriteTrace(TraceRSP, TraceDebug, "Do cycles - done"); - } - __except_catch() - { - WriteTrace(TraceRSP, TraceError, "Exception generated"); - g_Notify->FatalError("CN64System::RunRSP()\nUnknown memory action\n\nEmulation stopping"); - } + WriteTrace(TraceRSP, TraceDebug, "Do cycles - starting"); + m_Plugins->RSP()->DoRspCycles(100); + WriteTrace(TraceRSP, TraceDebug, "Do cycles - done"); if (Task == 1 && bDelayDP() && ((m_Reg.m_GfxIntrReg & MI_INTR_DP) != 0)) {