X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Ffontgfx.c;h=4fc08ee98b3b790a05a050578988751c5e2e5384;hb=05b59a2be57557408dada7c2134c406c073e424c;hp=4c79f06b31ab576157c5bb68f6a2a57a9c070cde;hpb=8c77fc30205608b2d8e0ee9a981fa8efd422e84f;p=16.git diff --git a/src/fontgfx.c b/src/fontgfx.c old mode 100644 new mode 100755 index 4c79f06b..4fc08ee9 --- a/src/fontgfx.c +++ b/src/fontgfx.c @@ -28,34 +28,77 @@ void main(int argc, char near *argv[]) { //JMOJI - static byte e; + static byte e; + //word ri; byte pee[2]; + page_t screen; + static byte ibmlogo[]="IIIIIII BBBBBBBBB MMMMM MMMMM\n\ +IIIIIII BBBBBBBBBBB MMMMMM MMMMMM\n\ + III BBB BBB MMMMMM MMMMMM\n\ + III BBBBBBBBB MMMMMMM MMMMMMM\n\ + III BBBBBBBBB MMM MMMMMMM MMM\n\ + III BBB BBB MMM MMMMM MMM\n\ +IIIIIII BBBBBBBBBBB MMMM MMM MMMM\n\ +IIIIIII BBBBBBBBB MMMM M MMMM\n\ +"; + static byte rose[]=" :. ,..\n\ + .' :~.':_.,\n\ + .' ::.::'.'\n\ + : ::' .:\n\ + `.: .: .:/\n\ + `::--.:'.::'\n\ + |. _:===-'\n\ + / /\n\ + ,---.---. __,','\n\ + (~`. \ ) )','.,---..\n\ + `v`\ | ,' .-'.:,'_____ `.\n\ + )|/.-~.--~~--. ~~~-. \ \n\ + _/-'_.-~ ""---.._`.|\n\ + _.-~~_.-~ ""'\n\ + _..--~~_.(~~\n\ + __...---~~~_..--~~\n\ +,'___...---~~~\n\ +"; +// static byte *rosa; static word chx, chy, colpee; textInit(); - modexEnter(); + modexEnter(); + /* setup camera and screen~ */ + screen = modexDefaultPage(); + //screen.width += (16*2); + //screen.height += (16*2); +//++++ modexShowPage(&screen); //modexprint(16, 16, 1, 15, "wwww"); //getch(); chx=0; - chy=0; + chy=0; colpee=32; for(e=0x00; e<=0xFE; e++) - { - if(chx+8>(SCREEN_WIDTH/2)-16) - { - chx=0; - chy+=8; - sprintf(pee,"%u", colpee); - modexprint(200, 200, 1, 47, 0, &pee); - //getch(); - } - modexprint(chx, chy, 1, 0, colpee, &e); - chx+=9; - colpee++; + { + if(chx+8>(screen.width/2)) + { + chx=0; + chy+=8; + sprintf(pee,"%u", colpee); + modexprint(&screen, 200, 200, 1, 47, 0, &pee); + //getch(); + } + modexprint(&screen, chx, chy, 1, 0, colpee, &e); + chx+=9; + colpee++; if(colpee>=32+24) colpee=32; - } + } //modexprint(100, 100, 1, 47, 0, "wwww"); getch(); - modexLeave(); - //printf("\nh=%d\n", '8'); - //printf("\n%c\n", e); +// modexprint(0, 0, 1, 0, colpee, &rose); +//++++ modexprint(&screen, 0, 0, 0, 0, colpee, &ibmlogo); + modexprintbig(&screen, 0, 0, 1, colpee, 0, "IBM"); +// modexprint(0, 0, 1, 0, colpee, ROSE); + getch(); + modexLeave(); +// rosa=malloc(sizeof(ROSE)); +// (*rosa)=(byte)ROSE; + printf("\n%s\n", rose); + //printf("\nh=%d\n", '8'); +// printf("\n%c\n", e); }