From a7d0cedddf45e40857d0e456b90b0a8b36fa6a50 Mon Sep 17 00:00:00 2001 From: Jean-Philip Desjardins Date: Wed, 26 Oct 2022 11:31:45 -0400 Subject: [PATCH] Translate exception address. --- Source/psx/PsxBios.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/psx/PsxBios.cpp b/Source/psx/PsxBios.cpp index 012aec9e0..bdaac9950 100644 --- a/Source/psx/PsxBios.cpp +++ b/Source/psx/PsxBios.cpp @@ -434,7 +434,7 @@ void CPsxBios::HandleInterrupt() void CPsxBios::HandleException() { assert(m_cpu.m_State.nHasException); - uint32 searchAddress = m_cpu.m_State.nCOP0[CCOP_SCU::EPC]; + uint32 searchAddress = m_cpu.m_pAddrTranslator(&m_cpu, m_cpu.m_State.nCOP0[CCOP_SCU::EPC]); uint32 callInstruction = m_cpu.m_pMemoryMap->GetWord(searchAddress); if(callInstruction != 0x0000000C) {