From 9bc7b2cf92e62d42aa450dbb5fa31bdd5fa15e00 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 23 Apr 2023 19:20:08 +0300 Subject: [PATCH] Fix FMOVE.L/FMOVEM.L register order --- disasm.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/disasm.cpp b/disasm.cpp index 01f8561b..1bc7fe49 100644 --- a/disasm.cpp +++ b/disasm.cpp @@ -2250,6 +2250,14 @@ uae_u32 m68k_disasm_2(TCHAR *buf, int bufsize, uaecptr pc, uae_u16 *bufpc, int b if (regmask == 1 || regmask == 2 || regmask == 4) _tcscpy(instrname, _T("FMOVE.L ")); disasm_lc_mnemo(instrname); + int msk = regmask & 2; + if (regmask & 1) { + msk |= 4; + } + if (regmask & 4) { + msk |= 1; + } + regmask = msk; } p = instrname + _tcslen(instrname); if (dr) { -- 2.47.3