From d6a1a8cf528eef21f64fc4e19bf9e7811f9f7695 Mon Sep 17 00:00:00 2001 From: zilmar Date: Sat, 20 Oct 2012 09:06:15 +1100 Subject: [PATCH] Reset compile PC on delay slot section --- Source/Project64/N64 System/Recompiler/Code Section.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/Project64/N64 System/Recompiler/Code Section.cpp b/Source/Project64/N64 System/Recompiler/Code Section.cpp index cf47156f4..47e2afed1 100644 --- a/Source/Project64/N64 System/Recompiler/Code Section.cpp +++ b/Source/Project64/N64 System/Recompiler/Code Section.cpp @@ -1275,6 +1275,7 @@ bool CCodeSection::GenerateX86Code ( DWORD Test ) if (m_DelaySlot && (CompilePC() & 0xFFC) != 0xFFC) { + m_CompilePC = m_Jump.JumpPC; m_Jump.RegSet = m_RegWorkingSet; m_Jump.FallThrough = true; GenerateSectionLinkage();