From 192988f210eb143d7eb1c4722009c879e9ad06a7 Mon Sep 17 00:00:00 2001 From: cracyc Date: Sun, 5 Apr 2020 17:11:45 -0500 Subject: [PATCH] i386/i8087: add alias for fstp st(i) --- src/devices/cpu/i386/x87ops.hxx | 1 + src/devices/machine/i8087.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/devices/cpu/i386/x87ops.hxx b/src/devices/cpu/i386/x87ops.hxx index 1f2bdc4564a..f9c00671177 100644 --- a/src/devices/cpu/i386/x87ops.hxx +++ b/src/devices/cpu/i386/x87ops.hxx @@ -5168,6 +5168,7 @@ void i386_device::build_x87_opcode_table_d9() case 0xcf: ptr = &i386_device::x87_fxch_sti; break; case 0xd0: ptr = &i386_device::x87_fnop; break; + case 0xd8: case 0xd9: case 0xda: case 0xdb: case 0xdc: case 0xdd: case 0xde: case 0xdf: ptr = &i386_device::x87_fstp_sti; break; case 0xe0: ptr = &i386_device::x87_fchs; break; case 0xe1: ptr = &i386_device::x87_fabs; break; case 0xe4: ptr = &i386_device::x87_ftst; break; diff --git a/src/devices/machine/i8087.cpp b/src/devices/machine/i8087.cpp index aae326006bb..82fd0348514 100644 --- a/src/devices/machine/i8087.cpp +++ b/src/devices/machine/i8087.cpp @@ -4474,6 +4474,7 @@ void i8087_device::build_opcode_table_d9() case 0xcf: ptr = &i8087_device::fxch_sti; break; case 0xd0: ptr = &i8087_device::fnop; break; + case 0xd8: case 0xd9: case 0xda: case 0xdb: case 0xdc: case 0xdd: case 0xde: case 0xdf: ptr = &i8087_device::fstp_sti; break; case 0xe0: ptr = &i8087_device::fchs; break; case 0xe1: ptr = &i8087_device::fabs; break; case 0xe4: ptr = &i8087_device::ftst; break;