summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu
diff options
context:
space:
mode:
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
commit6b049e33d6aea32d9d9f9c46fe84257c2d82fe48 (patch)
tree4abd769fa13aaebba28b0def74a63d7a2b991f1d /src/devices/cpu
parentabc4dadd53fd5696774cc7067411135d960c13fe (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.h3
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;