X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Ffonttes0.c;h=4365b812ca68a4d4e68807e2c4dc61ebf0ca7598;hb=403a2afcb791925d56ed1d3cab8e02287e22464a;hp=d7037e3282da17f63fd67fe9e26caff3c7ae1494;hpb=adf463cd503ca05a1fffd17d1b0eacbebfb3692d;p=16.git diff --git a/src/fonttes0.c b/src/fonttes0.c index d7037e32..4365b812 100644 --- a/src/fonttes0.c +++ b/src/fonttes0.c @@ -27,10 +27,10 @@ void main(int argc, char near *argv[]) { - int i, p; + int i, xp; int j; char l[16]; - char c; + char c,ct; word s, o, t, w; word addr = (word) l; //byte *pal, *pal2, fond; @@ -44,37 +44,46 @@ void main(int argc, char near *argv[]) printf("%d: %x:%x\n", i, romFonts[i].seg, romFonts[i].off); } - printf("*argv[1]=%d\n", *argv[1]); +// printf("*argv[1]=%d\n", *argv[1]); + + printf("Font type: "); + gets(&ct); - printf("Character: "); - scanf("%c", &c); + printf("Character: "); + gets(&c); - if(*argv[1]!=1) - switch(*argv[1]) + if(ct!=1) + switch(ct) { - case 48: + case 48: + printf("type 0\n"); t=0; w=14; break; - case 49: + case 49: + printf("type 1\n"); t=1; w=8; break; - case 50: + case 50: + printf("type 2\n"); t=2; w=8; break; - case 51: + case 51: + printf("type 3\n"); t=3; w=16; break; - default: + default: + printf("type 3\n"); t=3; w=16; break; } else - { + { + printf("type 3\n"); t=3; w=16; } @@ -147,22 +156,29 @@ void main(int argc, char near *argv[]) // fade in //modexFadeOn(4, pal2); - //render the letter in ascii art - p=0; + //render the letter in ascii art for(i=0; i>=1; + //printf("l[i]=%d ", l[i]); + //printf("j=%d ", j); + //printf("%02x\n", l[i] & j); + //modexPutPixel(xp, i, l[i] & j ? 15:0); + //modexpixelwr(xp, i, 0, l[i] & j ? 15:0); + modexputPixel(xp, i, l[i] & j ? 15:0); + //modexClearRegion(&page, xp*4, i*4, 4, 4, l[i] & j ? 15:0); +//while(!getch()); + xp++; + j>>=1; } - //====printf("\n"); + //==== + //printf("\n"); } //modexDrawSprite(&page, 0, 0, &fontdata); while(!getch())