-
-/*****************************************************************************\r
-find 8x8 font in VGA BIOS ROM\r
-*****************************************************************************/\r
-byte far *bios_8x8_font(void)\r
-{\r
- byte far *font;
- regs_t regs;
-\r
-/* use BIOS INT 10h AX=1130h to find font #3 (8x8) in ROM */\r
- memset(®s, 0, sizeof(regs)); /* for Watcom C */\r
- regs.w.ax = 0x1130;\r
- regs.w.bx = 0x0300;\r
- intr(0x10, ®s);\r
- font = (byte far *)MK_FP(regs.w.es, regs.w.bp);\r
- return font;\r
-}
-
-/*****************************************************************************\r
-*****************************************************************************/\r
-void bputs(page_t *pee, int x, int y, const char *s)\r
-{\r
- byte far *font;
- byte far *fontoffset;
-\r
- font = bios_8x8_font();
- //printf("font=%Fp\n", font);\r
- for(; *s != '\0'; s++)\r
- {\r
- //src.raster = font + 8 * (*s);
- //BLOODY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111111111111!!!11!!11!111!11!!1111!!111!11!!1!!!11!11!!1!!111!11!!
-// (*(bmp->data)) = (*(font + 8 * (*s)));
-
- //printf("fontoffset=%Fp\n", font + 8 * (*s));
- //printf("*fontoffset=%s\n", *(font + 8 * (*s)));
- //printf("w.data=%Fp\n", (w.data));
- //printf("*w.data=%s\n", *(w.data));
- //blit1(&src, bmp, x, y);
-// modexDrawSprite(page, x, y, bmp);
-// modexDrawBmp(page, x, y, bmp);
-// printf("%x\n", (*(font + 8 * (*s))));
- //_fmemset(VGA, *(font + 8 * (*s)), _msize(font));
- //draw text?!?! wwww
- modexClearRegion(pee, x, y, 8, 8, 4);
- x += 8;\r
- }
-// printf("\n");\r
-}