diff options
author | shattered <shattered@users.noreply.github.com> | 2020-11-16 12:57:25 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-16 13:57:25 +0100 |
commit | 829f93d66299be2eadcfeb397bd3e44835254402 (patch) | |
tree | fdb1b8e259989438ca3b8720f3ae08c198420617 | |
parent | b987b6eb31f718fbec6e18789d0205c61514e96b (diff) |
m68k: accept addressing mode 6 for FSAVE/FRESTORE (#7482)
-rw-r--r-- | src/devices/cpu/m68000/m68kfpu.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/devices/cpu/m68000/m68kfpu.cpp b/src/devices/cpu/m68000/m68kfpu.cpp index 655ebfbe776..07cca095357 100644 --- a/src/devices/cpu/m68000/m68kfpu.cpp +++ b/src/devices/cpu/m68000/m68kfpu.cpp @@ -2097,6 +2097,11 @@ void m68000_base_device::m68040_fpu_op1() m68040_do_fsave(addr, -1, 1); break; + case 6: // (An) + (Xn) + d8 + addr = EA_AY_IX_16(); + m68040_do_fsave(addr, -1, 1); + break; + case 7: // switch (reg) { @@ -2144,6 +2149,11 @@ void m68000_base_device::m68040_fpu_op1() m68040_do_frestore(addr, -1); break; + case 6: // (An) + (Xn) + d8 + addr = EA_AY_IX_16(); + m68040_do_frestore(addr, -1); + break; + case 7: // switch (reg) { |