diff --git a/src/ARMInterpreter_LoadStore.cpp b/src/ARMInterpreter_LoadStore.cpp index ccbee34a..16605ed8 100644 --- a/src/ARMInterpreter_LoadStore.cpp +++ b/src/ARMInterpreter_LoadStore.cpp @@ -461,7 +461,7 @@ void A_STM(ARM* cpu) if (i == baseid && !isbanked) { - if ((cpu->Num == 0) || (!(cpu->CurInstr & (i-1)))) + if ((cpu->Num == 0) || (!(cpu->CurInstr & ((1<DataWrite32(base, oldbase); else cpu->DataWrite32(base, base); // checkme