#define SAVENEARHEAP 0x200 // space to leave in data segment
-#define SAVEFARHEAP 0 // space to leave in far heap
+#define SAVEFARHEAP 0//x2000 // space to leave in far heap
#define BUFFERSIZE 0x1000 // miscelanious, allways available buffer
-#define MAXBLOCKS 600//720
+#define MAXBLOCKS 720
typedef struct
{
dword nearheap,farheap,EMSmem,XMSmem,mainmem;
- //word __based(__segname("_CODE")) segu;
+ //__segment segu;
+ //word segu;
//
} mminfotype;
typedef struct mmblockstruct
{
- word start,length;
+ word start;//,length;
//dword start,length;
//word start;
- //dword length;
+ dword length;
//byte segm; //how many 64kb segment blocks it takes up if there is many data!
unsigned attributes;
memptr *useptr; // pointer to the segment start