]> 4ch.mooo.com Git - 16.git/commitdiff
modified: 16/DOS_GFX.EXE
authorsparky4 <sparky4@4ch.maidlab.jp>
Sun, 18 May 2014 02:23:25 +0000 (21:23 -0500)
committersparky4 <sparky4@4ch.maidlab.jp>
Sun, 18 May 2014 02:23:25 +0000 (21:23 -0500)
modified:   16/dos_gfx.cpp

16/DOS_GFX.EXE
16/dos_gfx.cpp

index 97f9d0a1888adb0bb65cec3f2b7637d8119bd4b8..e64c41a59625ffb3a2452640c22118d8010bc75b 100644 (file)
Binary files a/16/DOS_GFX.EXE and b/16/DOS_GFX.EXE differ
index b6284eae48e1526bf35f82b2f1d21855066c6150..74400d6072755464391964bacffd6b94bdfadb87 100644 (file)
@@ -190,12 +190,6 @@ void setVisiblePage(int page)
                setVisibleStart(page * widthBytes * height);\r
                }\r
 \r
-void vScroll(int rows)\r
-{\r
-       // Scrolling = current start + (rows * bytes in a row)\r
-       setVisibleStart(visStart + (rows * width));\r
-}\r
-\r
 void putPixel_X(int x, int y, byte color)\r
                {\r
                /* Each address accesses four neighboring pixels, so set\r
@@ -267,6 +261,13 @@ void putColorBox_X(int x, int y, int w, int h, byte color) {
                }\r
        }\r
 }\r
+\r
+void vScroll(int rows)\r
+{\r
+       // Scrolling = current start + (rows * bytes in a row)\r
+       setVisibleStart(visStart + (rows * width));\r
+}\r
+\r
 /*OFFSET = 0\r
 WHILE NOT FINISHED DO\r
   OFFSET = OFFSET + 80\r
@@ -417,8 +418,17 @@ void ssd(int svq){
 \r
 /*-----------ding-------------*/\r
 int ding(int q){\r
+\r
+       if(yy<height){\r
                setActivePage(0);\r
                setVisiblePage(0);\r
+       }else if((height)<yy<(height*2)){\r
+               setActivePage(1);\r
+               setVisiblePage(1);\r
+       }else if((height*2)<yy<(height*3)){\r
+               setActivePage(2);\r
+               setVisiblePage(2);\r
+       }\r
                int d3y;\r
 \r
 //++++  if(q <= 4 && q!=2 && gq == BONK-1) coor = rand()%HGQ;\r
@@ -510,12 +520,13 @@ int ding(int q){
                                                }\r
                                }\r
                                // fixer\r
-                               //if(q!=16){\r
-//                                             if(xx<0) xx=width;\r
-//                                             if(yy<0) yy=height;\r
-//                                             if(xx>width) xx=0;\r
-//                                             if(yy>height) yy=0;\r
-                               //}\r
+//                             if(q!=16){\r
+//if(q!=16)\r
+                                               if(xx<0) xx=width;\r
+                                               if(yy<0) yy=(height*3);\r
+                                               if(xx>width) xx=0;\r
+                                               if(yy>(height*3)) yy=0;\r
+//                             }\r
 \r
 //interesting effects\r
                                if(q==16)\r
@@ -535,8 +546,8 @@ int ding(int q){
                                } \r
 \r
 //----           if(q==2) ppf(rand()%, rand()%height, 0, vga);\r
-                               if(q==2) putColorBox_X(rand()%width, rand()%height, TILEWH, TILEWH, 0);\r
-                               if(q==16) putPixel_X(rand()%width, rand()%height, 0);\r
+                               if(q==2) putColorBox_X(rand()%width, rand()%(height*3), TILEWH, TILEWH, 0);\r
+                               if(q==16) putPixel_X(rand()%width, rand()%(height*3), 0);\r
                                if(q==2||q==4||q==16){ bakax = rand()%3; bakay = rand()%3; }\r
                                gq++;\r
 //if(xx<0||xx>320||yy<0||yy>240)\r
@@ -595,7 +606,7 @@ void doTest(void)
                                                                                putPixel_X(x+(p+2)*16, y+(p+2)*16, x + y*16);\r
                                                //}\r
 \r
-                               drawText(0, 0, 15, p);\r
+//                             drawText(0, 0, 15, p);\r
 \r
                                }\r
 \r
@@ -657,14 +668,14 @@ int main(void)
                doTest();\r
 \r
                while(!kbhit()){ // conditions of screen saver\r
-                       vScroll(1);\r
+                       vScroll(-1);\r
                }\r
 //++++0000\r
                setvideo(0);\r
 //mxTerm();\r
 //mxGetVersion();\r
                puts("Where to next?  It's your move! wwww");\r
-               printf("bakapi ver. 1.04.09.01\nis made by sparky4\81i\81\86\83Ö\81\85\81j feel free to use it ^^\nLicence: GPL v2\n");\r
+               printf("bakapi ver. 1.04.09.02\nis made by sparky4\81i\81\86\83Ö\81\85\81j feel free to use it ^^\nLicence: GPL v2\n");\r
                return 0;\r
                }\r
 \r