OSDN Git Service

i do not know 100% wat i have done but i plan on getting the borland c stuff and...
authorsparky4 <sparky4@cock.li>
Fri, 18 Aug 2017 21:39:10 +0000 (16:39 -0500)
committersparky4 <sparky4@cock.li>
Fri, 18 Aug 2017 21:39:10 +0000 (16:39 -0500)
bcexmm.dsk
bcexmm.exe [deleted file]
bcexmm.prj
src/lib/16_mm.c
src/lib/16_vl_1.c

index cd351bc..0ef010c 100755 (executable)
Binary files a/bcexmm.dsk and b/bcexmm.dsk differ
diff --git a/bcexmm.exe b/bcexmm.exe
deleted file mode 100755 (executable)
index 36a8a1f..0000000
Binary files a/bcexmm.exe and /dev/null differ
index c185ea3..e3ecc2f 100755 (executable)
Binary files a/bcexmm.prj and b/bcexmm.prj differ
index 77bbe96..c207e02 100755 (executable)
@@ -1361,13 +1361,13 @@ extern char global_temp_status_text2[512];
 void MM_ShowMemory (global_game_variables_t *gvar)\r
 {\r
        mmblocktype far *scan;\r
-       unsigned color,temp,x,y         ,w,width,sw;\r
+       unsigned color,temp,x,y         ,q,w,width,sw;\r
        sdword  end,owner;\r
        byte            scratch[160],scratch0[4096],str[16];\r
 #ifdef MMSMSCANINFO\r
        mmshowmemoryinfo_t scaninfo[MAXBLOCKS];\r
        byte scratch1[4];\r
-       unsigned                /*xpos,ypos, */oldq,q,maxq;\r
+       unsigned                /*xpos,ypos, */oldq,maxq;\r
        boolean         done,restarted,mmsmscaninfoxyposinew;\r
        ScanCode                scancode;\r
 #endif\r
@@ -1381,11 +1381,10 @@ void MM_ShowMemory (global_game_variables_t *gvar)
 #ifdef MMSMSCANINFO\r
        oldq = 0; restarted = false; mmsmscaninfoxyposinew = false;\r
 reset:\r
-       q = 0;\r
 #endif\r
        scan = gvar->mm.mmhead;\r
 \r
-       end = -1; w = 0;\r
+       end = -1; w = 0; q = 0;\r
 \r
        width = gvar->video.page[0].width; sw = gvar->video.page[0].sw;\r
 \r
@@ -1501,9 +1500,9 @@ reset:
 //0000fprintf(stdout, "[%u]\n", q);\r
 \r
                scan = scan->next;\r
-#ifdef MMSMSCANINFO\r
+//#ifdef MMSMSCANINFO\r
                q++;\r
-#endif\r
+//#endif\r
 //0000if(gvar->video.VL_Started && color!=6) IN_Ack(gvar);\r
        }\r
 \r
@@ -1592,7 +1591,9 @@ reset:
                        modexClearRegion(&gvar->video.page[0], gvar->video.page[0].dx, gvar->video.page[0].dy, gvar->video.page[0].sw, gvar->video.page[0].sh, 8);\r
                }else\r
 #endif\r
+               {\r
                        clrscr();\r
+               }\r
                sprintf(global_temp_status_text, "block #%04u", q); MMSMPRINTMEMINFO\r
 //             sprintf(global_temp_status_text, "%Fp", scaninfo[q].scan->useptr); MMSMPRINTMEMINFO\r
                sprintf(global_temp_status_text, "start:  %04x", (unsigned)scaninfo[q].scan->start); MMSMPRINTMEMINFO\r
index 57c59b3..b5c826d 100755 (executable)
@@ -26,8 +26,8 @@
 #include "src/lib/16_vl.h"\r
 \r
 static word far* clockw= (word far*) 0x046C; /* 18.2hz clock */\r
-#define VGASTRIDEVARIABLE      gvar->video.page[0].stridew\r
-//vga_state.vga_stride\r
+#define VGASTRIDEVARIABLE      vga_state.vga_stride\r
+//#define VGASTRIDEVARIABLE    gvar->video.page[0].stridew\r
 \r
 //===========================================================================\r
 \r