]> 4ch.mooo.com Git - 16.git/blobdiff - 16/keen456/KEEN4-6/ID_MM.H
added keen 4-6 rebuild code for reference.... i need to stop doing this... xD
[16.git] / 16 / keen456 / KEEN4-6 / ID_MM.H
diff --git a/16/keen456/KEEN4-6/ID_MM.H b/16/keen456/KEEN4-6/ID_MM.H
deleted file mode 100755 (executable)
index 4cf2d16..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-/* Reconstructed Commander Keen 4-6 Source Code\r
- * Copyright (C) 2021 K1n9_Duk3\r
- *\r
- * This file is primarily based on:\r
- * Catacomb 3-D Source Code\r
- * Copyright (C) 1993-2014 Flat Rock Software\r
- *\r
- * This program is free software; you can redistribute it and/or modify\r
- * it under the terms of the GNU General Public License as published by\r
- * the Free Software Foundation; either version 2 of the License, or\r
- * (at your option) any later version.\r
- *\r
- * This program is distributed in the hope that it will be useful,\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- * GNU General Public License for more details.\r
- *\r
- * You should have received a copy of the GNU General Public License along\r
- * with this program; if not, write to the Free Software Foundation, Inc.,\r
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\r
- */\r
-\r
-// ID_MM.H\r
-\r
-#ifndef __ID_CA__\r
-\r
-#define __ID_CA__\r
-\r
-#define SAVENEARHEAP   0x400           // space to leave in data segment\r
-#define SAVEFARHEAP            0                       // space to leave in far heap\r
-\r
-#define        BUFFERSIZE              0x1000          // miscelanious, allways available buffer\r
-\r
-#ifdef CAT3D\r
-#define MAXBLOCKS              600\r
-#else\r
-#define MAXBLOCKS              1200\r
-#endif\r
-\r
-\r
-//--------\r
-\r
-#define        EMS_INT                 0x67\r
-\r
-#define        EMS_STATUS              0x40\r
-#define        EMS_GETFRAME    0x41\r
-#define        EMS_GETPAGES    0x42\r
-#define        EMS_ALLOCPAGES  0x43\r
-#define        EMS_MAPPAGE             0x44\r
-#define        EMS_FREEPAGES   0x45\r
-#define        EMS_VERSION             0x46\r
-\r
-//--------\r
-\r
-#define        XMS_VERSION             0x00\r
-\r
-#define        XMS_ALLOCHMA    0x01\r
-#define        XMS_FREEHMA             0x02\r
-\r
-#define        XMS_GENABLEA20  0x03\r
-#define        XMS_GDISABLEA20 0x04\r
-#define        XMS_LENABLEA20  0x05\r
-#define        XMS_LDISABLEA20 0x06\r
-#define        XMS_QUERYA20    0x07\r
-\r
-#define        XMS_QUERYREE    0x08\r
-#define        XMS_ALLOC               0x09\r
-#define        XMS_FREE                0x0A\r
-#define        XMS_MOVE                0x0B\r
-#define        XMS_LOCK                0x0C\r
-#define        XMS_UNLOCK              0x0D\r
-#define        XMS_GETINFO             0x0E\r
-#define        XMS_RESIZE              0x0F\r
-\r
-#define        XMS_ALLOCUMB    0x10\r
-#define        XMS_FREEUMB             0x11\r
-\r
-//==========================================================================\r
-\r
-typedef void _seg * memptr;\r
-\r
-typedef struct\r
-{\r
-       long    nearheap,farheap,EMSmem,XMSmem,mainmem;\r
-} mminfotype;\r
-\r
-//==========================================================================\r
-\r
-extern mminfotype      mminfo;\r
-extern memptr          bufferseg;\r
-extern boolean         mmerror;\r
-\r
-extern void            (* beforesort) (void);\r
-extern void            (* aftersort) (void);\r
-\r
-//==========================================================================\r
-\r
-void MM_Startup (void);\r
-void MM_Shutdown (void);\r
-void MM_MapEMS (void);\r
-\r
-void MM_GetPtr (memptr *baseptr,unsigned long size);\r
-void MM_FreePtr (memptr *baseptr);\r
-\r
-void MM_SetPurge (memptr *baseptr, int purge);\r
-void MM_SetLock (memptr *baseptr, boolean locked);\r
-void MM_SortMem (void);\r
-\r
-void MM_ShowMemory (void);\r
-\r
-long MM_UnusedMemory (void);\r
-long MM_TotalFree (void);\r
-\r
-void MM_BombOnError (boolean bomb);\r
-\r
-#endif
\ No newline at end of file