diff --git a/src/backend/core/registers/Cop0.cpp b/src/backend/core/registers/Cop0.cpp index 1bd97bf0..274ff331 100644 --- a/src/backend/core/registers/Cop0.cpp +++ b/src/backend/core/registers/Cop0.cpp @@ -10,11 +10,17 @@ Cop0::Cop0() { void Cop0::Reset() { cause.raw = 0xB000007C; - status.raw = 0x34000000; + status.raw = 0; + status.cu0 = 1; + status.cu1 = 1; + status.fr = 1; PRId = 0x00000B22; Config = 0x7006E463; EPC = 0xFFFFFFFFFFFFFFFF; ErrorEPC = 0xFFFFFFFFFFFFFFFF; + wired = 0; + index = 63; + badVaddr = 0xFFFFFFFFFFFFFFFF; } u32 Cop0::GetReg32(u8 addr) {