From 49cc0cf9c23c236bed88088c384adad43bed8697 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Wed, 11 Oct 2023 20:15:59 +0300 Subject: [PATCH] Fix FPU state if FPU has is enabled but is not enabled in loaded statefile. --- fpp.cpp | 2 +- newcpu.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/fpp.cpp b/fpp.cpp index 46b70944..e8f63c92 100644 --- a/fpp.cpp +++ b/fpp.cpp @@ -3741,8 +3741,8 @@ uae_u8 *restore_fpu (uae_u8 *src) int i; uae_u32 flags; - fpu_reset(); changed_prefs.fpu_model = currprefs.fpu_model = restore_u32 (); + fpu_reset(); flags = restore_u32 (); for (i = 0; i < 8; i++) { w1 = restore_u16 () << 16; diff --git a/newcpu.cpp b/newcpu.cpp index b9de8885..80d51b38 100644 --- a/newcpu.cpp +++ b/newcpu.cpp @@ -6904,6 +6904,8 @@ uae_u8 *restore_cpu (uae_u8 *src) int flags, model; uae_u32 l; + changed_prefs.fpu_model = currprefs.fpu_model = 0; + changed_prefs.mmu_model = currprefs.mmu_model = 0; currprefs.cpu_model = changed_prefs.cpu_model = model = restore_u32 (); flags = restore_u32 (); changed_prefs.address_space_24 = 0; -- 2.47.3