3 /* this array holds the rom font descriptors */
\r
7 static void getRomFontAddr(char fontNum, int index) {
\r
13 MOV AX, 0x1130 ;I can haz font info plz?
\r
14 MOV BH, fontNum ; where ur fontNum
\r
16 MOV AX, ES ;save teh segmentz
\r
17 MOV BX, BP ;and all the base!
\r
18 POP BP ;u can haz ur frame back!
\r
19 MOV fontSeg, AX ;Storage
\r
20 MOV fontOff, BX ;Storage
\r
22 romFonts[index].seg = fontSeg;
\r
23 romFonts[index].off = fontOff;
\r
27 /* This function initializes the text engine */
\r
29 getRomFontAddr(0x02, ROM_FONT_8x14);
\r
30 getRomFontAddr(0x03, ROM_FONT_8x8_LOW);
\r
31 getRomFontAddr(0x04, ROM_FONT_8x8_HIGH);
\r
32 getRomFontAddr(0x06, ROM_FONT_8x16);
\r
33 romFonts[ROM_FONT_8x14].charSize=14;
\r
34 romFonts[ROM_FONT_8x8_LOW].charSize=8;
\r
35 romFonts[ROM_FONT_8x8_HIGH].charSize=8;
\r
36 romFonts[ROM_FONT_8x16].charSize=16;
\r