+//#define MMSMSCANINFOXYPOSNEW\r
+//{\r
+ maxq = q;\r
+ if(restarted) q = oldq;\r
+ else q = 0;\r
+ restarted = false;\r
+\r
+ IN_Ack(gvar);\r
+// VL_ClearVideo (8);\r
+ for (done = false;!done;)\r
+ {\r
+ if(scaninfo[q].scan->attributes & PURGEBITS)\r
+ {\r
+ color = 6; // dark purple = purgable\r
+ strcpy(scratch1, AAMAGENTA); // dark purple = purgable\r
+ //printf("%s", AAMAGENTA);\r
+ }else{\r
+ color = 2; // medium blue = non purgable\r
+ strcpy(scratch1, AABLUE); // medium blue = non purgable\r
+ //printf("%s", AABLUE);\r
+ }\r
+ if(scaninfo[q].scan->attributes & LOCKBIT)\r
+ {\r
+ color = 1; // red = locked\r
+ strcpy(scratch1, AARED); // red = locked\r
+ //printf("%s", AARED);\r
+ }\r
+ end = scaninfo[q].scan->length-1;\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, color, 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\r