byte *dpal, *gpal;\r
byte *ptr;
byte *mappalptr;\r
- actor_t player;\r
+ actor_t player;
+ bitmap_t font;\r
//actor_t npc0;\r
\r
// atexit(qclean());\r
/* data */\r
//0000 printf("Total used @ before image loading: %zu\n", oldfreemem-GetFreeSize());
ptmp = bitmapLoadPcx("data/ptmp.pcx"); // load sprite
+ //font = bitmapLoadPcx("data/font.pcx");
//npctmp = bitmapLoadPcx("ptmp1.pcx"); // load sprite\r
\r
/* create the planar buffer */\r
nosound();\r
}\r
if(player.q == (TILEWH/SPEED)+1 && player.d > 0 && (player.triggerx == 5 && player.triggery == 5)){ player.hp--; }\r
- //if(keyp(0x0E)) while(1){ if(xmsmalloc(24)) break; }\r
+ //if(keyp(0x0E)) while(1){ if(xmsmalloc(24)) break; }
+ if(keyp(0x44)) bputs(bg->page, &font, player.triggerx, player.triggery, "wwww"); //f10
if(keyp(25)){ pdump(bg); pdump(spri); }\r
if(keyp(24)){ modexPalUpdate0(gpal); paloffset=0; pdump(bg); pdump(spri); }\r
if(keyp(22)){\r
modexPalUpdate(map.tiles->data, &paloffset, 0, 0);\r
printf("2paloffset = %d\n", paloffset/3);\r
pdump(bg); pdump(spri); }
-\r
- if(keyp(88)){if(!panswitch) panswitch++; else panswitch--; }\r
+ //pan switch\r
+ if(keyp(88)){if(!panswitch) panswitch++; else panswitch--; }
+ //TSR\r
if(keyp(87))\r
{\r
modexLeave();\r
//xmsfree(spri);\r
//xmsfree(mask);\r
//xmsreport();\r
- //emmclose(emmhandle);\r
+ //emmclose(emmhandle);
+ printf("%Fp\n", bios_8x8_font());
+ printf("%c\n", *bios_8x8_font());\r
switch(detectcpu())\r
{\r
case 0: cpus = "8086/8088 or 186/88"; break;\r