diff --git a/src/CP15.cpp b/src/CP15.cpp index ce56949b..b1ed52a5 100644 --- a/src/CP15.cpp +++ b/src/CP15.cpp @@ -786,7 +786,9 @@ void ARMv5::CP15Write(u32 id, u32 val) case 0x7A2: //printf("flush data cache SI\n"); return; - + case 0x7A4: + WriteBufferDrain(); + return; case 0x910: DTCMSetting = val & 0xFFFFF03E;