diff --git a/src/core/cpu_core.cpp b/src/core/cpu_core.cpp index 5bd07b052..51ca26ae0 100644 --- a/src/core/cpu_core.cpp +++ b/src/core/cpu_core.cpp @@ -2897,7 +2897,7 @@ bool CPU::SafeWriteMemoryWord(VirtualMemoryAddress addr, u32 value) if ((addr & 3) == 0) return DoSafeMemoryAccess(addr, value); - return SafeWriteMemoryHalfWord(addr, Truncate16(value >> 16)) && + return SafeWriteMemoryHalfWord(addr, Truncate16(value)) && SafeWriteMemoryHalfWord(addr + 2, Truncate16(value >> 16)); }