Bus: Fix incorrect EPC for IBE exceptions

This commit is contained in:
Connor McLaughlin 2021-04-14 19:01:43 +10:00
parent 13b398ac46
commit 58f5c99100

View file

@ -1693,7 +1693,10 @@ bool FetchInstruction()
case 0x07: // KSEG2
default:
{
CPU::RaiseException(address, Cop0Registers::CAUSE::MakeValueForException(Exception::IBE, false, false, 0));
CPU::RaiseException(Cop0Registers::CAUSE::MakeValueForException(Exception::IBE,
g_state.current_instruction_in_branch_delay_slot,
g_state.current_instruction_was_branch_taken, 0),
address);
return false;
}
}