mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-07-23 06:10:03 -06:00
oops!
This commit is contained in:
@ -109,6 +109,7 @@ void ARMv5::UpdateDTCMSetting()
|
|||||||
if (CP15Control & (1<<16))
|
if (CP15Control & (1<<16))
|
||||||
{
|
{
|
||||||
newDTCMSize = 0x200 << ((DTCMSetting >> 1) & 0x1F);
|
newDTCMSize = 0x200 << ((DTCMSetting >> 1) & 0x1F);
|
||||||
|
if (newDTCMSize < 0x1000) newDTCMSize = 0x1000;
|
||||||
newDTCMMask = 0xFFFFF000 & ~(newDTCMSize-1);
|
newDTCMMask = 0xFFFFF000 & ~(newDTCMSize-1);
|
||||||
newDTCMBase = DTCMSetting & newDTCMMask;
|
newDTCMBase = DTCMSetting & newDTCMMask;
|
||||||
}
|
}
|
||||||
@ -122,7 +123,7 @@ void ARMv5::UpdateDTCMSetting()
|
|||||||
if (newDTCMBase != DTCMBase || newDTCMMask != DTCMMask)
|
if (newDTCMBase != DTCMBase || newDTCMMask != DTCMMask)
|
||||||
{
|
{
|
||||||
#ifdef JIT_ENABLED
|
#ifdef JIT_ENABLED
|
||||||
ARMJIT_Memory::RemapDTCM(newDTCMBase, newDTCMMask);
|
ARMJIT_Memory::RemapDTCM(newDTCMBase, newDTCMSize);
|
||||||
#endif
|
#endif
|
||||||
DTCMBase = newDTCMBase;
|
DTCMBase = newDTCMBase;
|
||||||
DTCMMask = newDTCMMask;
|
DTCMMask = newDTCMMask;
|
||||||
|
Reference in New Issue
Block a user