From 9c245e3c39b6744f5f13f90ed25d720f3b67586d Mon Sep 17 00:00:00 2001 From: zilmar Date: Fri, 2 Nov 2012 17:05:08 +1100 Subject: [PATCH] Changed the RSP test to be one if statement --- Source/Project64/N64 System/N64 Class.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Source/Project64/N64 System/N64 Class.cpp b/Source/Project64/N64 System/N64 Class.cpp index 992934edd..933d41fa4 100644 --- a/Source/Project64/N64 System/N64 Class.cpp +++ b/Source/Project64/N64 System/N64 Class.cpp @@ -1592,12 +1592,9 @@ void CN64System::RunRSP ( void ) { if (bShowCPUPer()) { m_CPU_Usage.StartTimer(CPU_UsageAddr); } //if (bProfiling) { m_Profile.StartTimer(ProfileAddr); } - if ( ( m_Reg.SP_STATUS_REG & SP_STATUS_HALT ) == 0) + if ( ( m_Reg.SP_STATUS_REG & SP_STATUS_HALT ) == 0 && ( m_Reg.SP_STATUS_REG & SP_STATUS_BROKE ) == 0) { - if ( ( m_Reg.SP_STATUS_REG & SP_STATUS_BROKE ) == 0 ) - { - _SystemTimer->SetTimer(CSystemTimer::RspTimer,0x200,false); - } + _SystemTimer->SetTimer(CSystemTimer::RspTimer,0x200,false); } WriteTrace(TraceRSP, "RunRSP: check interrupts"); _Reg->CheckInterrupts();