From 8e6755ce2c1c8a9a34bfc8353f138624b4a811b9 Mon Sep 17 00:00:00 2001 From: Jaklyy <102590697+Jaklyy@users.noreply.github.com> Date: Sun, 8 Dec 2024 11:20:36 -0500 Subject: [PATCH] jakly pls --- src/CP15.cpp | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/CP15.cpp b/src/CP15.cpp index 64ed0424..c19c32e9 100644 --- a/src/CP15.cpp +++ b/src/CP15.cpp @@ -1648,23 +1648,25 @@ void ARMv5::CP15Write(u32 id, u32 val) case 0x661: case 0x670: case 0x671: - char log_output[1024]; - u32 old = PU_Region[(id >> 4) & 0xF]; - PU_Region[(id >> 4) & 0xF] = val & ~(0x3F<<6); - u32 diff = old ^ PU_Region[(id >> 4) & 0xF]; + { + char log_output[1024]; + u32 old = PU_Region[(id >> 4) & 0xF]; + PU_Region[(id >> 4) & 0xF] = val & ~(0x3F<<6); + u32 diff = old ^ PU_Region[(id >> 4) & 0xF]; - std::snprintf(log_output, - sizeof(log_output), - "PU: region %d = %08X : %s, start: %08X size: %02X\n", - (id >> 4) & 0xF, - val, - val & 1 ? "enabled" : "disabled", - val & 0xFFFFF000, - (val & 0x3E) >> 1 - ); - // TODO: smarter region update for this? - if (diff) UpdatePURegions(true); - return; + std::snprintf(log_output, + sizeof(log_output), + "PU: region %d = %08X : %s, start: %08X size: %02X\n", + (id >> 4) & 0xF, + val, + val & 1 ? "enabled" : "disabled", + val & 0xFFFFF000, + (val & 0x3E) >> 1 + ); + // TODO: smarter region update for this? + if (diff) UpdatePURegions(true); + return; + } case 0x704: