]> 4ch.mooo.com Git - 16.git/blobdiff - src/tesuto.h
added stuff to help me study 0.exe
[16.git] / src / tesuto.h
index 1a045a80d19846ca7b6c9dad5a6423d7ecf0655e..df07c5bf10eec417f463bd965802f0117ec88461 100755 (executable)
                        if(IN_KeyDown(1+1)){ pan.pn=0; modexShowPage(&(gvar.video.page[pan.pn])); } \\r
                        if(IN_KeyDown(2+1)){ pan.pn=1; modexShowPage(&(gvar.video.page[pan.pn])); } \\r
                        if(IN_KeyDown(3+1)){ pan.pn=2; modexShowPage(&(gvar.video.page[pan.pn])); } \\r
-                       if(IN_KeyDown(4+1)){ pan.pn=3; modexShowPage(&(gvar.video.page[pan.pn])); }\r
-\r
-#define TESUTODRAWBOX \\r
-       modexClearRegion(&gvar.video.page[0], 0, 0, gvar.video.page[0].width, gvar.video.page[0].height, 15);\\r
-       modexClearRegion(&gvar.video.page[0], 16, 16, gvar.video.page[0].sw, gvar.video.page[0].sh, 128);\\r
-       modexClearRegion(&gvar.video.page[0], 32, 32, gvar.video.page[0].sw-32, gvar.video.page[0].sh-32, 42);\\r
-       modexClearRegion(&gvar.video.page[0], 48, 48, gvar.video.page[0].sw-64, gvar.video.page[0].sh-64, 128);\\r
-       modexCopyPageRegion(&gvar.video.page[1], &gvar.video.page[0], 0, 0, 0, 0, gvar.video.page[0].width, gvar.video.page[0].height);\\r
-       modexClearRegion(&gvar.video.page[2], 0, 0, gvar.video.page[2].sw, gvar.video.page[2].sh, 47);\\r
-       modexClearRegion(&gvar.video.page[3], 0, 0, gvar.video.page[3].sw, gvar.video.page[3].sh, 45);\\r
+                       if(IN_KeyDown(4+1)){ pan.pn=3; modexShowPage(&(gvar.video.page[pan.pn])); } \\r
+                       if(IN_KeyDown(25)){ modexpdump(mv[1].page); modexShowPage(&(gvar.video.page[1])); IN_UserInput(1,1); }\r
+\r
+////corner markers\r
+#define GVP gvar.video.page[0]\r
+#define GW     GVP.width-16\r
+#define GH     GVP.height-16\r
+#define GE     GVP.sw\r
+#define GJ     GVP.sh\r
+#define DCBF modexClearRegion(&GVP\r
+\r
+#define DRAWOTHERCORNERBOX_TOPLEFT \\r
+DCBF, 0,       0,      16, 16, 0); \\r
+DCBF, 16,      16,     16, 16, 2);\r
+\r
+#define DRAWOTHERCORNERBOX_TOPRIGHT \\r
+DCBF, GW,      0,      16, 16, 0); \\r
+DCBF, GE,      16,     16, 16, 2);\r
+\r
+#define DRAWOTHERCORNERBOX_BOTTOMLEFT \\r
+DCBF, 0,       GH,     16, 16, 0); \\r
+DCBF, 16,      GJ,     16, 16, 2);\r
+\r
+#define DRAWOTHERCORNERBOX_BOTTOMRIGHT \\r
+DCBF, GE,      GJ,     16, 16, 2);\\r
+DCBF, GW,      GH,     16, 16, 0);\r
+\r
+\r
 \r
 typedef unsigned char far *VGA_RAM_PTR;\r
 //VGA_RAM_PTR vga_graphics_ram = (VGA_RAM_PTR)MK_FP(0xA000,0x0000);\r