#define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;}
-#define AARED "\x1b[41;31m"
-#define AABLUE "\x1b[44;34m"
-#define AAGREEN "\x1b[42;32m"
-#define AAYELLOW "\x1b[43;33m"
-#define AAGREY "\x1b[47;37m"
-#define AABLACK "\x1b[40;30m"
-#define AAWHITE "\x1b[47;37m"
-#define AAMAGENTA "\x1b[45;35m"
-#define AARESET "\x1b[0m"
-
#define SAVENEARHEAP 0x200 // space to leave in data segment
#define SAVEFARHEAP 0//x400 // space to leave in far heap
#define BUFFERSIZE 0x1000 // miscelanious, allways available buffer
-#define MAXBLOCKS 1024
+//moved to typdefst
+//#define MAXBLOCKS 1024
//==========================================================================
-typedef struct
+//moved to typdefst
+/*typedef struct
{
dword nearheap,farheap,EMSmem,XMSmem,mainmem;
-} mminfotype;
+} mminfotype;*/
//==========================================================================
#define PURGEMASK 0xfffc
#define BASEATTRIBUTES 0 // unlocked, non purgable
-#define MAXUMBS 12
+//moved to typedefst
+//#define MAXUMBS 12
#define MAPPAGES 4//mm->EMSpagesmapped
-typedef struct mmblockstruct
+//moved to typdefst
+/*typedef struct mmblockstruct
{
word start,length;
//word start; dword length;
//dword numUMBs,UMBbase[MAXUMBS];
//huge mmblocktype huge mmblocks[MAXBLOCKS],huge *mmhead,huge *mmfree,huge *mmrover,huge *mmnew;
mmblocktype far mmblocks[MAXBLOCKS],far *mmhead,far *mmfree,far *mmrover,far *mmnew;
-} mminfo_t;
+} mminfo_t;*/
/*
=============================================================================