2 #include "lib/types.h"
\r
3 #include "lib/text.h"
\r
11 word addr = (word) l;
\r
14 //print the addresses of the fonts
\r
15 printf("ROM FONT Addresses\n");
\r
16 for(i=0; i<4; i++) {
\r
17 printf("%d: %x:%x\n", i, romFonts[i].seg, romFonts[i].off);
\r
20 printf("Character: ");
\r
23 s=romFonts[ROM_FONT_8x16].seg;
\r
24 o=romFonts[ROM_FONT_8x16].off;
\r
26 //load the letter 'A'
\r
32 MOV BL, c ; the letter
\r
37 ADD SI, BX ;the address of A
\r
47 //render the letter in ascii art
\r
48 for(i=0; i<16; i++) {
\r
51 printf("%c", l[i] & j ? '*':' ');
\r