From: Waccoon <105848526+Waccoon@users.noreply.github.com> Date: Wed, 4 Mar 2026 11:55:48 +0000 (-0500) Subject: Fix MMU translation cache type X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=67130f8412d667bcf3f5e8b324489b9bc94db4c4;p=francis%2Fwinuae.git Fix MMU translation cache type Change MMU page cache type from instruction to data. Bug does not present itself unless fast cache (MMU_DPAGECACHE) is disabled (default enabled). --- diff --git a/newcpu.cpp b/newcpu.cpp index 83a4899b..a7e3997b 100644 --- a/newcpu.cpp +++ b/newcpu.cpp @@ -8904,7 +8904,7 @@ static void dcache030_maybe_burst(uaecptr addr, struct cache030 *c, int lws) if (c->valid[0] + c->valid[1] + c->valid[2] + c->valid[3] == 1) { uaecptr physaddr = addr; if (currprefs.mmu_model) { - physaddr = mmu030_translate(addr, regs.s != 0, false, false); + physaddr = mmu030_translate(addr, regs.s != 0, true, false); } if (ce_banktype[physaddr >> 16] == CE_MEMBANK_FAST32) {