]> 4ch.mooo.com Git - 16.git/blob - bakapee.c
36fd1e15832fc29db487ee46be441dc6f56f7d24
[16.git] / bakapee.c
1 #include <stdio.h>
2 #include <stdlib.h>\r
3 #include <mem.h>
4
5 #include "emmret.h"\r
6 #include "emmsize.h"\r
7 \r
8 #define     CMM                  0\r
9 #define     EMM                  1
10
11 static int\r
12 EMReady(void)\r
13 {
14         int EMSready;\r
15         _asm {\r
16                 mov     ah,0x40             /* get EM Manager Status */\r
17                 int     0x67
18                 or      ah,ah\r
19                 jns     Ready               /* returns 80, 81, or 84 hex on error */
20                 mov             EMSready,FALSE
21                 jmp End
22                 Ready:
23                 mov             EMSready,TRUE
24                 End:
25         }\r
26         return(EMSready);\r
27 \r
28 //Ready:\r
29 //    return(TRUE);\r
30 }               /* End of EMReady() */
31
32 static int\r
33 EMVer(void)\r
34 {
35         int EMSver;\r
36         _asm {
37                 mov     ah,0x46\r
38                 int     0x67
39                 mov EMSver,ax\r
40         }
41         return(EMSver);\r
42 }
43
44 int main()
45 {
46         int pee;
47         int rpee;
48         pee=EMVer();
49         rpee=EMReady();
50         printf("%x\n", pee);
51         printf("%x\n", rpee);
52         return 0;
53 }