Release 950109
[wine.git] / miscemu / emulate.c
blob31c963449365ca717410114bcfc0f5151bdedaf0
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include "regfunc.h"
4 #include "stddebug.h"
5 /* #define DEBUG_INT */
6 #include "debug.h"
8 struct Win87EmInfoStruct {
9 unsigned short Version;
10 unsigned short SizeSaveArea;
11 unsigned short WinDataSeg;
12 unsigned short WinCodeSeg;
13 unsigned short Have80x87;
14 unsigned short Unused;
17 int
18 WIN87_fpmath()
20 dprintf_int(stddeb, "_fpmath: (%x:%lx %x %x)\n",_CONTEXT->sc_cs,
21 _CONTEXT->sc_eip, _CONTEXT->sc_es, (unsigned int)_BX & 0xffff);
23 switch(_BX & 0xffff)
25 case 11:
26 return 1;
27 default:
28 return 0;
33 void
34 WIN87_WinEm87Info(struct Win87EmInfoStruct *pWIS, int cbWin87EmInfoStruct)
36 dprintf_int(stddeb, "__WinEm87Info(%p,%d)\n",pWIS,cbWin87EmInfoStruct);
39 void
40 WIN87_WinEm87Restore(void *pWin87EmSaveArea, int cbWin87EmSaveArea)
42 dprintf_int(stddeb, "__WinEm87Restore(%p,%d)\n",
43 pWin87EmSaveArea,cbWin87EmSaveArea);
46 void
47 WIN87_WinEm87Save(void *pWin87EmSaveArea, int cbWin87EmSaveArea)
49 dprintf_int(stddeb, "__WinEm87Save(%p,%d)\n",
50 pWin87EmSaveArea,cbWin87EmSaveArea);