]> 4ch.mooo.com Git - 16.git/blobdiff - src/scroll.c
modex16.c lookings....
[16.git] / src / scroll.c
index 8134a31c71759e5185d8c6c774e24add09c94105..6546d4decfd92894da3b8befc3f6132e027be028 100644 (file)
@@ -191,8 +191,9 @@ void main() {
        screen.height += (TILEWH*2)+QUADWH;\r
        mv.page = &screen;\r
        screen2 = modexNextPage(mv.page);\r
-       mv2.page = &screen2;\r
-       screen3 = screen2;\r
+       mv2.page = &screen2;
+       screen3 = modexNextPage0(mv2.page, 352, 176);   //(352*176)+1024 is the remaining amount of memory left wwww
+       //screen3 = modexNextPage0(mv2.page, 320, 192); //(352*176)+1024 is the remaining amount of memory left wwww
        mv3.page = &screen3;\r
 \r
        /* set up paging */\r
@@ -532,8 +533,10 @@ void main() {
                        {
                                bg->page->dx++;
                                spri->page->dx++;
+                               mask->page->dx++;
                                modexShowPage(bg->page);
                                modexShowPage(spri->page);
+                               modexShowPage(mask->page);
                                panq++;\r
                        } else { panq = 1; pand = 0; }\r
        }\r
@@ -545,8 +548,10 @@ void main() {
                        {\r
                                bg->page->dx--;
                                spri->page->dx--;
+                               mask->page->dx--;
                                modexShowPage(bg->page);
                                modexShowPage(spri->page);
+                               modexShowPage(mask->page);
                                panq++;\r
                        } else { panq = 1; pand = 0; }\r
        }\r
@@ -558,8 +563,10 @@ void main() {
                        {\r
                                bg->page->dy--;
                                spri->page->dy--;
+                               mask->page->dy--;
                                modexShowPage(bg->page);
                                modexShowPage(spri->page);
+                               modexShowPage(mask->page);
                                panq++;\r
                        } else { panq = 1; pand = 0; }\r
        }\r
@@ -571,12 +578,17 @@ void main() {
                        {\r
                                bg->page->dy++;
                                spri->page->dy++;
+                               mask->page->dy++;
                                modexShowPage(bg->page);
-                               modexShowPage(spri->page);\r
+                               modexShowPage(spri->page);
+                               modexShowPage(mask->page);\r
                                panq++;\r
                        } else { panq = 1; pand = 0; }\r
        }
-}\r
+}
+
+       //the scripting stuf....
+\r
        //if(((player.triggerx == TRIGGX && player.triggery == TRIGGY) && keyp(0x1C))||(player.tx == 5 && player.ty == 5))
        if(((bg->map->data[(player.triggerx-1)+(map.width*(player.triggery-1))] == 0) && keyp(0x1C))||(player.tx == 5 && player.ty == 5))\r
        {\r
@@ -587,10 +599,14 @@ void main() {
                }\r
                nosound();\r
        }\r
-       if(player.q == (TILEWH/SPEED)+1 && player.d > 0 && (player.triggerx == 5 && player.triggery == 5)){ player.hp--; }\r
+       if(player.q == (TILEWH/SPEED)+1 && player.d > 0 && (player.triggerx == 5 && player.triggery == 5)){ player.hp--; }
+       //debugging binds!\r
        //if(keyp(0x0E)) while(1){ if(xmsmalloc(24)) break; }
+       if(keyp(2)) modexShowPage(bg->page);
+       if(keyp(3)) modexShowPage(spri->page);
+       if(keyp(4)) modexShowPage(mask->page);
        if(keyp(0x44)){ bputs(spri->page, player.x+(TILEWH*2), player.y+(TILEWH*2), "wwww"); }  //f10
-       if(keyp(25)){ pdump(bg); pdump(spri); }\r
+       if(keyp(25)){ pdump(bg); pdump(spri); } //p\r
        if(keyp(24)){ modexPalUpdate0(gpal); paloffset=0; pdump(bg); pdump(spri); }\r
        if(keyp(22)){\r
        paloffset=0; modexPalBlack(); modexPalUpdate(&ptmp, &paloffset, 0, 0);\r
@@ -599,9 +615,9 @@ void main() {
        printf("2paloffset      =       %d\n", paloffset/3);\r
         pdump(bg); pdump(spri); }
        //pan switch\r
-       if(keyp(88)){if(!panswitch) panswitch++; else panswitch--; }
+       if(keyp(88)){if(!panswitch) panswitch++; else panswitch--; }    //f12
        //TSR\r
-       if(keyp(87))\r
+       if(keyp(87))    //f11\r
        {\r
                modexLeave();\r
                setkb(0);\r
@@ -648,7 +664,7 @@ void main() {
        //xmsreport();\r
        //emmclose(emmhandle);
        printf("%Fp\n", bios_8x8_font());
-       printf("%c\n", *bios_8x8_font());\r
+       //printf("%c\n", *bios_8x8_font());\r
        switch(detectcpu())\r
        {\r
                case 0: cpus = "8086/8088 or 186/88"; break;\r