* 16 library\r
*/\r
\r
-#include "src/lib/16_lib.h"\r
+#include "src/lib/16_tail.h"\r
\r
//===========================================================================\r
\r
==================\r
*/\r
\r
-void DebugMemory (global_game_variables_t *gvar)\r
+void DebugMemory_(global_game_variables_t *gvar, boolean q)\r
{\r
/*VW_FixRefreshBuffer ();\r
US_CenterWindow (16,7);\r
US_PrintUnsigned (MM_TotalFree()/1024);\r
US_Print ("k\n");\r
VW_UpdateScreen();*/\r
+ if(q){\r
+ printf("========================================\n");\r
+ printf(" DebugMemory_\n");\r
+ printf("========================================\n");}\r
+ if(q) { printf("Memory Usage\n");\r
+ printf("------------\n"); }else printf(" ");\r
+ printf("Total: "); if(q) printf(" "); printf("%uk", gvar->mmi.mainmem/1024);\r
+ if(q) printf("\n"); else printf(" ");\r
+ printf("Free: "); if(q) printf(" "); printf("%uk", MM_UnusedMemory(gvar)/1024);\r
+ if(q) printf("\n"); else printf(" ");\r
+ printf("With purge:"); if(q) printf(" "); printf("%uk\n", MM_TotalFree(gvar)/1024);\r
+ if(q) printf("------------\n");\r
+#ifdef __WATCOMC__\r
IN_Ack ();\r
- MM_ShowMemory (gvar);\r
+#endif\r
+ if(q) MM_ShowMemory (gvar);\r
}\r
-\r
+#ifdef __WATCOMC__\r
/*\r
==========================\r
=\r
\r
exit(0);\r
}\r
+#endif\r
\r
//===========================================================================\r