]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
68060 FPU exception without FPU (or FPU disabled) corrupted D7.
authorToni Wilen <twilen@winuae.net>
Thu, 17 Nov 2022 17:51:48 +0000 (19:51 +0200)
committerToni Wilen <twilen@winuae.net>
Thu, 17 Nov 2022 17:51:48 +0000 (19:51 +0200)
fpp.cpp

diff --git a/fpp.cpp b/fpp.cpp
index 6698a57517968c7bbf145dc63664dcb8b05a1bc8..a504369f8805ce93fd578b650332c0adf443679a 100644 (file)
--- a/fpp.cpp
+++ b/fpp.cpp
@@ -1111,6 +1111,7 @@ static bool fault_if_no_fpu (uae_u16 opcode, uae_u16 extra, uaecptr ea, bool eas
                if (fpu_mmu_fixup) {
                        m68k_areg (regs, mmufixup[0].reg) = mmufixup[0].value;
                        mmufixup[0].reg = -1;
+                       fpu_mmu_fixup = false;
                }
                fpu_op_illg(opcode, ea, easet, oldpc);
                return true;