diff options
author | arbee <rb6502@users.noreply.github.com> | 2019-11-27 21:37:24 -0500 |
---|---|---|
committer | arbee <rb6502@users.noreply.github.com> | 2019-11-27 21:37:24 -0500 |
commit | 6b049e33d6aea32d9d9f9c46fe84257c2d82fe48 (patch) | |
tree | 4abd769fa13aaebba28b0def74a63d7a2b991f1d /src/devices/cpu | |
parent | abc4dadd53fd5696774cc7067411135d960c13fe (diff) |
m68kmmu: Fixed issues with Domain/OS and its installer crashing [Hans Ostermeyer]
apollo: Fixed failures in DEX DISP7C tests 170 and 210 and selftest TE [Hans Ostermeyer]
Diffstat (limited to 'src/devices/cpu')
-rw-r--r-- | src/devices/cpu/m68000/m68kmmu.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/devices/cpu/m68000/m68kmmu.h b/src/devices/cpu/m68000/m68kmmu.h index c36aa94a749..3e55f51ec39 100644 --- a/src/devices/cpu/m68000/m68kmmu.h +++ b/src/devices/cpu/m68000/m68kmmu.h @@ -229,7 +229,8 @@ void pmmu_atc_flush_fc_ea(const u16 modes) { if ((e & M68K_MMU_ATC_VALID) && (((e >> 24) & fcmask) == fc) && - (((e >> ps) << (ps - 8)) == ((ea >> ps) << (ps - 8)))) +// (((e >> ps) << (ps - 8)) == ((ea >> ps) << (ps - 8)))) + ( (e << ps) == (ea >> 8 << ps) )) { MMULOG("flushing entry %08x\n", e); e = 0; |