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
{
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
{\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
{\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
{\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
}\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
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
//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