some FPU added :)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@81
This commit is contained in:
parent
42e5d0b779
commit
5f69f14962
8 changed files with 359 additions and 27 deletions
|
@ -944,6 +944,33 @@ restart:
|
|||
reg_al=LoadMb(SegBase(ds)+(Bit16u)(reg_bx+reg_al));
|
||||
}
|
||||
break;
|
||||
#ifdef USE_FPU
|
||||
#include "../../fpu/fpu_core_16/support.h"
|
||||
case 0xd8: /* FPU ESC 0 */
|
||||
FPU_ESC_0;
|
||||
break;
|
||||
case 0xd9: /* FPU ESC 1 */
|
||||
FPU_ESC_1;
|
||||
break;
|
||||
case 0xda: /* FPU ESC 2 */
|
||||
FPU_ESC_2;
|
||||
break;
|
||||
case 0xdb: /* FPU ESC 3 */
|
||||
FPU_ESC_3;
|
||||
break;
|
||||
case 0xdc: /* FPU ESC 4 */
|
||||
FPU_ESC_4;
|
||||
break;
|
||||
case 0xdd: /* FPU ESC 5 */
|
||||
FPU_ESC_5;
|
||||
break;
|
||||
case 0xde: /* FPU ESC 6 */
|
||||
FPU_ESC_6;
|
||||
break;
|
||||
case 0xdf: /* FPU ESC 7 */
|
||||
FPU_ESC_7;
|
||||
break;
|
||||
#else
|
||||
case 0xd8: /* FPU ESC 0 */
|
||||
case 0xd9: /* FPU ESC 1 */
|
||||
case 0xda: /* FPU ESC 2 */
|
||||
|
@ -953,16 +980,12 @@ restart:
|
|||
case 0xde: /* FPU ESC 6 */
|
||||
case 0xdf: /* FPU ESC 7 */
|
||||
{
|
||||
Bit8u rm=Fetchb();
|
||||
if (rm>=0xc0) {
|
||||
FPU_ESC0_Normal(rm);
|
||||
} else {
|
||||
GetEAa;FPU_ESC0_EA(rm,eaa);
|
||||
}
|
||||
break;
|
||||
GetRM;
|
||||
if( rm < 0xc0 )
|
||||
GetEAa;
|
||||
}
|
||||
|
||||
break;
|
||||
#endif
|
||||
case 0xe0: /* LOOPNZ */
|
||||
if ((--reg_cx) && !get_ZF()) ADDIPFAST(Fetchbs());
|
||||
else ADDIPFAST(1);
|
||||
|
|
|
@ -73,6 +73,8 @@ typedef HostOff EAPoint;
|
|||
extern Bitu cycle_count;
|
||||
|
||||
#define CPU_386
|
||||
#define USE_FPU
|
||||
#define FPU_386
|
||||
//TODO Change name
|
||||
#define FULLFLAGS
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue