//from 16_mm\r
//==========================================================================\r
\r
-#define MAXBLOCKS 1024\r
-#define MAXUMBS 12\r
+#define MAXBLOCKS 1024//kd=1300 wolf3d=700 cata=600\r
+//----#define MAXUMBS 12\r
\r
typedef struct mmblockstruct\r
{\r
\r
typedef struct\r
{\r
- memptr bufferseg;\r
boolean mmstarted, bombonerror, mmerror;\r
void far *farheap;\r
#ifdef __BORLANDC__\r
#ifdef __WATCOMC__\r
void __near *nearheap;\r
#endif\r
- unsigned int EMSVer;\r
- word numUMBs,UMBbase[MAXUMBS];\r
- word totalEMSpages, freeEMSpages, EMSpagesmapped, EMSHandle, EMSPageFrame;\r
- //dword numUMBs,UMBbase[MAXUMBS];\r
+//---- unsigned int EMSVer;\r
+//---- word numUMBs,UMBbase[MAXUMBS];\r
+//---- word totalEMSpages, freeEMSpages, EMSpagesmapped, EMSHandle, EMSPageFrame;\r
+//---- dword numUMBs,UMBbase[MAXUMBS];\r
mmblocktype far mmblocks[MAXBLOCKS],far *mmhead,far *mmfree,far *mmrover,far *mmnew;\r
+ memptr bufferseg; //Allocates bufferseg misc buffer\r
} mminfo_t;\r
\r
//==========================================================================\r