/* Project 16 Source Code~\r
- * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
+ * Copyright (C) 2012-2020 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
*\r
* This file is part of Project 16.\r
*\r
#define FREEBLOCK(x) {*x->useptr=NULL;x->next=gvar->mm.mmfree;gvar->mm.mmfree=x;}\r
\r
#define SAVENEARHEAP 0x400 // space to leave in data segment\r
-#define SAVEFARHEAP 0 // space to leave in far heap\r
+#define SAVEFARHEAP 0 // space to leave in far heap\r
\r
#define BUFFERSIZE 0x1000 // miscelanious, allways available buffer\r
\r
\r
//==========================================================================\r
\r
-//moved to typdefst\r
+//typedef void _seg * memptr; //moved to 16_t.h\r
+\r
/*typedef struct\r
{\r
dword nearheap,farheap,EMSmem,XMSmem,mainmem;\r
-} mminfotype;*/\r
+} mminfotype;*/ //moved to 16_tdef.h\r
\r
//==========================================================================\r
\r
void MML_UseSpace (unsigned segstart, unsigned seglength, global_game_variables_t *gvar);\r
void MML_ClearBlock (global_game_variables_t *gvar);\r
\r
+void MM_Reset (global_game_variables_t *gvar);\r
void MM_Startup (global_game_variables_t *gvar);\r
void MM_Shutdown (global_game_variables_t *gvar);\r
\r
void MM_SetLock (memptr *baseptr, boolean locked, global_game_variables_t *gvar);\r
void MM_SortMem (global_game_variables_t *gvar);\r
void MM_ShowMemory (global_game_variables_t *gvar);\r
+//void MM_ShowMemoryDetail (unsigned x, unsigned y, unsigned w, unsigned q, sdword end, mmshowmemoryinfo_t *scaninfo, global_game_variables_t *gvar);\r
void MM_DumpData (global_game_variables_t *gvar);\r
dword MM_UnusedMemory (global_game_variables_t *gvar);\r
dword MM_TotalFree (global_game_variables_t *gvar);\r