From fdc23c8e0412c2c53a76a6cbd24e3de74e3ed334 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Tue, 11 Nov 2003 18:28:05 +0000 Subject: [PATCH] added some undocumented aliases Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1430 --- src/fpu/fpu.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/fpu/fpu.cpp b/src/fpu/fpu.cpp index cb7b87e9..dbc20d20 100644 --- a/src/fpu/fpu.cpp +++ b/src/fpu/fpu.cpp @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: fpu.cpp,v 1.14 2003-10-19 19:21:12 qbix79 Exp $ */ +/* $Id: fpu.cpp,v 1.15 2003-11-11 18:28:05 qbix79 Exp $ */ #include "dosbox.h" #if C_FPU @@ -260,6 +260,13 @@ void FPU_ESC1_Normal(Bitu rm) { case 0x01: /* FXCH STi */ FPU_FXCH(TOP,ST(sub)); break; + case 0x02: /* FNOP */ + FPU_FNOP(); + break; + case 0x03: /* FSTP STi */ + FPU_FST(TOP,ST(sub)); + FPU_FPOP(); + break; case 0x04: switch(sub){ case 0x00: /* FCHS */ @@ -661,6 +668,14 @@ void FPU_ESC7_Normal(Bitu rm) { Bitu group=(rm >> 3) & 7; Bitu sub=(rm & 7); switch (group){ + case 0x01: /* FXCH STi*/ + FPU_FXCH(TOP,ST(sub)); + break; + case 0x02: /* FSTP STi*/ + case 0x03: /* FSTP STi*/ + FPU_FST(TOP,ST(sub)); + FPU_FPOP(); + break; case 0x04: switch(sub){ case 0x00: /* FNSTSW AX*/