typedef struct\r
{\r
dword nearheap,farheap,EMSmem,XMSmem,mainmem;\r
+// boolean PMStarted, MainPresent, EMSPresent, XMSPresent;\r
} mminfotype;\r
\r
typedef struct\r
#ifdef __WATCOMC__\r
void __near *nearheap;\r
#endif\r
- //byte EMS_status;\r
+ unsigned int EMSVer;\r
word numUMBs,UMBbase[MAXUMBS];\r
- word totalEMSpages, freeEMSpages, EMSpagesmapped, EMShandle, EMSpageframe,EMSVer;\r
+ word totalEMSpages, freeEMSpages, EMSpagesmapped, EMSHandle, EMSPageFrame;\r
//dword numUMBs,UMBbase[MAXUMBS];\r
//huge mmblocktype huge mmblocks[MAXBLOCKS],huge *mmhead,huge *mmfree,huge *mmrover,huge *mmnew;\r
mmblocktype far mmblocks[MAXBLOCKS],far *mmhead,far *mmfree,far *mmrover,far *mmnew;\r
// Main Mem specific variables\r
typedef struct\r
{\r
- boolean MainPresent;\r
+// boolean MainPresent;\r
memptr MainMemPages[PMMaxMainMem];\r
PMBlockAttr MainMemUsed[PMMaxMainMem];\r
int MainPagesAvail;\r
// EMS specific variables\r
typedef struct\r
{\r
- boolean EMSPresent;\r
+// boolean EMSPresent;\r
+ unsigned int EMSVer;\r
word EMSAvail,EMSPagesAvail,EMSHandle,\r
- EMSPageFrame,EMSPhysicalPage, EMSVer;\r
+ EMSPageFrame,EMSPhysicalPage;\r
word totalEMSpages, freeEMSpages, EMSpagesmapped;\r
EMSListStruct EMSList[EMSFrameCount];\r
} pm_emmi_t;\r
// XMS specific variables\r
typedef struct\r
{\r
- boolean XMSPresent;\r
+// boolean XMSPresent;\r
word XMSAvail,XMSPagesAvail,XMSHandle;\r
dword XMSDriver; //TODO: changed to word\r
int XMSProtectPage;// = -1;\r