From a41192d7a743fbf51041252cc729fcdcbdb96e17 Mon Sep 17 00:00:00 2001 From: Patrick Mackinlay Date: Mon, 2 Jan 2023 14:10:02 +0700 Subject: m68kfpu: add support for fmove.p (d16,An), Dn * fixes frequent floating point errors running HP-UX 8 on HP9000/370 --- src/devices/cpu/m68000/m68kfpu.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/devices/cpu/m68000/m68kfpu.cpp b/src/devices/cpu/m68000/m68kfpu.cpp index c57b0f28b37..1246f704230 100644 --- a/src/devices/cpu/m68000/m68kfpu.cpp +++ b/src/devices/cpu/m68000/m68kfpu.cpp @@ -815,6 +815,13 @@ floatx80 m68000_musashi_device::READ_EA_PACK(int ea) break; } + case 5: // (d16,An) + { + u32 ea = REG_A()[reg] + MAKE_INT_16(m68ki_read_imm_16()); + fpr = load_pack_float80(ea); + break; + } + case 7: // extended modes { switch (reg) -- cgit v1.2.3