From c532059cd33eb594fb30302abf02822496d3389c Mon Sep 17 00:00:00 2001
From: Arisotura <thetotalworm@gmail.com>
Date: Thu, 28 Oct 2021 22:45:23 +0200
Subject: oops!

---
 src/CP15.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'src')

diff --git a/src/CP15.cpp b/src/CP15.cpp
index 1d81931..c258478 100644
--- a/src/CP15.cpp
+++ b/src/CP15.cpp
@@ -109,6 +109,7 @@ void ARMv5::UpdateDTCMSetting()
     if (CP15Control & (1<<16))
     {
         newDTCMSize = 0x200 << ((DTCMSetting >> 1) & 0x1F);
+        if (newDTCMSize < 0x1000) newDTCMSize = 0x1000;
         newDTCMMask = 0xFFFFF000 & ~(newDTCMSize-1);
         newDTCMBase = DTCMSetting & newDTCMMask;
     }
@@ -122,7 +123,7 @@ void ARMv5::UpdateDTCMSetting()
     if (newDTCMBase != DTCMBase || newDTCMMask != DTCMMask)
     {
 #ifdef JIT_ENABLED
-        ARMJIT_Memory::RemapDTCM(newDTCMBase, newDTCMMask);
+        ARMJIT_Memory::RemapDTCM(newDTCMBase, newDTCMSize);
 #endif
         DTCMBase = newDTCMBase;
         DTCMMask = newDTCMMask;
-- 
cgit v1.2.3