RSP: only look at SP_STATUS_HALT when seeing if the RSP should run

This commit is contained in:
zilmar 2023-07-06 20:49:14 +09:30
parent 7dc30b1d6d
commit 07cf94bde3
1 changed files with 75 additions and 78 deletions

View File

@ -2460,8 +2460,6 @@ void CN64System::RunRSP()
PROFILE_TIMERS CPU_UsageAddr = m_CPU_Usage.StopTimer(); PROFILE_TIMERS CPU_UsageAddr = m_CPU_Usage.StopTimer();
if ((m_Reg.SP_STATUS_REG & SP_STATUS_HALT) == 0) if ((m_Reg.SP_STATUS_REG & SP_STATUS_HALT) == 0)
{
if ((m_Reg.SP_STATUS_REG & SP_STATUS_BROKE) == 0)
{ {
HighResTimeStamp StartTime; HighResTimeStamp StartTime;
@ -2552,7 +2550,6 @@ void CN64System::RunRSP()
WriteTrace(TraceRSP, TraceDebug, "Check interrupts"); WriteTrace(TraceRSP, TraceDebug, "Check interrupts");
g_Reg->CheckInterrupts(); g_Reg->CheckInterrupts();
} }
}
if (bShowCPUPer()) if (bShowCPUPer())
{ {
m_CPU_Usage.StartTimer(CPU_UsageAddr); m_CPU_Usage.StartTimer(CPU_UsageAddr);