#endif
-#define SAVENEARHEAP 0x200 // space to leave in data segment
-#define SAVEFARHEAP 0 // space to leave in far heap
+#define SAVENEARHEAP 0//x200 // space to leave in data segment
+#define SAVEFARHEAP 0x400 // space to leave in far heap
#define BUFFERSIZE 0x1000 // miscelanious, allways available buffer
#define XMS_FREEUMB 0x11
//==========================================================================
-//I hope this is correct!
-//__segment seg;
-typedef void __based(__self) * memptr; //__based(seg) * memptr;
typedef struct
{
dword nearheap,farheap,EMSmem,XMSmem,mainmem;
//__segment segu;
- word segu;
-//
} mminfotype;
//==========================================================================
typedef struct mmblockstruct
{
- word start;//,length;
- //dword start,length;
- //word start;
- dword length;
- //byte segm; //how many 64kb segment blocks it takes up if there is many data!
+ //word start,length;
+ word start; dword length;
unsigned attributes;
memptr *useptr; // pointer to the segment start
struct mmblockstruct huge *next;