//\r
// get all available far conventional memory segments\r
//\r
- length=HC_farcoreleft();\r
+ length=farcoreleft();\r
start = gvar->mm.farheap = farmalloc(length);\r
length -= 16-(FP_OFF(start)&15);\r
length -= SAVEFARHEAP;\r
\r
//==========================================================================\r
\r
+#ifdef __BORLANDC__\r
+extern char global_temp_status_text[512];\r
+extern char global_temp_status_text2[512];\r
+#endif\r
+#ifdef __WATCOMC__\r
+//#define MMSMPANVID\r
+#define MMSMSCANINFO\r
+#endif\r
+\r
/*\r
=====================\r
=\r
=====================\r
*/\r
\r
-#ifdef __WATCOMC__\r
-//#define MMSMPANVID\r
-#define MMSMSCANINFO\r
-#endif\r
-\r
void MM_ShowMemory (global_game_variables_t *gvar)\r
{\r
mmblocktype far *scan;\r
} mmblocktype;*/\r
//modexprint(page, x, y, t, tlsw, color, bgcolor, vidsw, const byte *str);\r
#define MMSMPRINTMEMINFO modexprint(&(gvar->video.page[0]), xpos, ypos, 1, 1, ccolor, 8, gvar->video.VL_Started, global_temp_status_text); ypos+=8;\r
+#ifdef __WATCOMC__\r
if(gvar->video.VL_Started)\r
{\r
VL_ShowPage(&gvar->video.page[0], 1, 0);\r
modexClearRegion(&gvar->video.page[0], 0, 0, gvar->video.page[0].width, gvar->video.page[0].height, 8);\r
- }else clrscr();\r
+ }else\r
+#endif\r
+ clrscr();\r
sprintf(global_temp_status_text, "block #%04u", qq); MMSMPRINTMEMINFO\r
// sprintf(global_temp_status_text, "%Fp", scaninfo[qq].scan->useptr); MMSMPRINTMEMINFO\r
sprintf(global_temp_status_text, "start: %04x", (unsigned)scaninfo[qq].scan->start); MMSMPRINTMEMINFO\r
{\r
printf("%s", scratch1);\r
printf("%s", AAGREY); printf("_");\r
+ if(scaninfo[qq].scan->length<64000)\r
for(w=(scaninfo[qq].scan->start)/80;w<=end/80;w++)\r
{\r
//strcat(scratch1, "+");\r