X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Flib%2F16_mm.h;h=36a23120e565fde31f552b18180a8a79457ceff5;hb=579be865a2f1d2a84d5295506f3e8ea9815d11af;hp=c003b54b8429603e3abe2e158e0088fd03f5b4ce;hpb=b9ead1ce7256ab14e50efca36ba32b9d9bf65c1a;p=proj16%2F16.git diff --git a/src/lib/16_mm.h b/src/lib/16_mm.h index c003b54b..36a23120 100755 --- a/src/lib/16_mm.h +++ b/src/lib/16_mm.h @@ -1,5 +1,5 @@ /* Project 16 Source Code~ - * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover + * Copyright (C) 2012-2020 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover * * This file is part of Project 16. * @@ -42,7 +42,7 @@ #define FREEBLOCK(x) {*x->useptr=NULL;x->next=gvar->mm.mmfree;gvar->mm.mmfree=x;} #define SAVENEARHEAP 0x400 // space to leave in data segment -#define SAVEFARHEAP 0 // space to leave in far heap +#define SAVEFARHEAP 0 // space to leave in far heap #define BUFFERSIZE 0x1000 // miscelanious, allways available buffer @@ -96,11 +96,12 @@ //========================================================================== -//moved to typdefst +//typedef void _seg * memptr; //moved to 16_t.h + /*typedef struct { dword nearheap,farheap,EMSmem,XMSmem,mainmem; -} mminfotype;*/ +} mminfotype;*/ //moved to 16_tdef.h //========================================================================== @@ -190,6 +191,7 @@ boolean MML_CheckForXMS (void); void MML_UseSpace (unsigned segstart, unsigned seglength, global_game_variables_t *gvar); void MML_ClearBlock (global_game_variables_t *gvar); +void MM_Reset (global_game_variables_t *gvar); void MM_Startup (global_game_variables_t *gvar); void MM_Shutdown (global_game_variables_t *gvar); @@ -199,6 +201,7 @@ void MM_SetPurge (memptr *baseptr, int purge, global_game_variables_t *gvar); void MM_SetLock (memptr *baseptr, boolean locked, global_game_variables_t *gvar); void MM_SortMem (global_game_variables_t *gvar); void MM_ShowMemory (global_game_variables_t *gvar); +//void MM_ShowMemoryDetail (unsigned x, unsigned y, unsigned w, unsigned q, sdword end, mmshowmemoryinfo_t *scaninfo, global_game_variables_t *gvar); void MM_DumpData (global_game_variables_t *gvar); dword MM_UnusedMemory (global_game_variables_t *gvar); dword MM_TotalFree (global_game_variables_t *gvar);