X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Ffontgfx.c;h=90e6a8692063a4fb843dd93790f401a8e419eb0f;hb=726f47f73e27e6969af9f726db349883b751dcc2;hp=d0c2e1bcc0eadaa471de9437d611fe57b78add0e;hpb=e9292f41f721bb096d78a2abe35020c045ebc749;p=16.git diff --git a/src/fontgfx.c b/src/fontgfx.c index d0c2e1bc..90e6a869 100755 --- a/src/fontgfx.c +++ b/src/fontgfx.c @@ -28,13 +28,11 @@ #include #include #include -#include global_game_variables_t gvar; void main(int argc, char near *argv[]) { - struct vga_mode_params cm; //JMOJI static byte e; //word ri; @@ -96,8 +94,6 @@ IIIIIII BBBBBBBBB MMMM M MMMM\n\ gvar.video.page[0].width += (16*2); gvar.video.page[0].height += (16*2); modexShowPage(&gvar.video.page[0]); - addr = (gvar.video.page[0].width/4) * chy + (chx / 4) + ((word)gvar.video.page[0].data); /* at start of function */ - vga_read_crtc_mode(&cm); // NTS: We're in Mode-X now. printf() is useless. Do not use printf(). Or INT 10h text printing. Or DOS console output. //modexprint(16, 16, 1, 15, "wwww"); //getch(); @@ -115,16 +111,18 @@ IIIIIII BBBBBBBBB MMMM M MMMM\n\ chx=0; chy+=8; sprintf(pee,"%u", colpee); - modexprint(&gvar.video.page[0], 200, 200, 1, 47, 0, &pee, addr, 1); + modexprint(&gvar.video.page[0], 200, 200, 1, 47, 0, &pee); //getch(); } sprintf(pee, "%zc", e); - modexprint(&gvar.video.page[0], chx, chy, 1, 0, colpee, &e, addr, 1); - chx+=9; + modexprint(&gvar.video.page[0], chx, chy, 1, 0, colpee, &e); + chx+=8; colpee++; if(colpee>=32+24) colpee=32; } getch(); + modexprint(&gvar.video.page[0], gvar.video.page[0].width - (8*16)/*HACK: The rose ASCII is too wide for 320x240 so offset it to make sure the petals are visible*/, 8, 1, 45, 0, &rose); + getch(); //modexprint(100, 100, 1, 47, 0, "wwww"); // modexprint(0, 0, 1, 0, colpee, &rose); //++++ modexprint(&gvar.video.page[0], 0, 0, 0, 0, colpee, &ibmlogo); @@ -137,6 +135,4 @@ IIIIIII BBBBBBBBB MMMM M MMMM\n\ printf("\n%s\n", rose); //printf("\nh=%d\n", '8'); // printf("\n%c\n", e); - printf("cm.offset=%d\n", cm.offset); - printf("vga_state.vga_stride=%d\n", vga_state.vga_stride); }