Release 941030
[wine/hacks.git] / miscemu / emulate.c
blobbf2c868268006ef0bda44f8aefd6cd60b601d273
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include "prototypes.h"
4 #include "regfunc.h"
5 #include "stddebug.h"
6 /* #define DEBUG_INT */
7 /* #undef DEBUG_INT */
8 #include "debug.h"
10 struct Win87EmInfoStruct {
11 unsigned short Version;
12 unsigned short SizeSaveArea;
13 unsigned short WinDataSeg;
14 unsigned short WinCodeSeg;
15 unsigned short Have80x87;
16 unsigned short Unused;
19 int
20 WIN87_fpmath()
22 dprintf_int(stddeb, "_fpmath: (%x:%x %x %x)\n",_CONTEXT->sc_cs,
23 _CONTEXT->sc_eip, _CONTEXT->sc_es, _BX & 0xffff);
25 switch(_BX & 0xffff)
27 case 11:
28 return 1;
29 default:
30 return 0;
35 void
36 WIN87_WinEm87Info(struct Win87EmInfoStruct *pWIS, int cbWin87EmInfoStruct)
38 dprintf_int(stddeb, "__WinEm87Info(%p,%d)\n",pWIS,cbWin87EmInfoStruct);
41 void
42 WIN87_WinEm87Restore(void *pWin87EmSaveArea, int cbWin87EmSaveArea)
44 dprintf_int(stddeb, "__WinEm87Restore(%p,%d)\n",
45 pWin87EmSaveArea,cbWin87EmSaveArea);
48 void
49 WIN87_WinEm87Save(void *pWin87EmSaveArea, int cbWin87EmSaveArea)
51 dprintf_int(stddeb, "__WinEm87Save(%p,%d)\n",
52 pWin87EmSaveArea,cbWin87EmSaveArea);