X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fmodex16.c;h=df5a23e984dca76abbc040e09fc6f0001956e423;hb=655913f0313102c92ca9e817262cb38ac4fe96c6;hp=af4c946ead10d748f42a3b50d46b525e2a2b250e;hpb=d9e8696a3a67052729b1b783f0f3f1b0d20d9e9a;p=16.git diff --git a/src/lib/modex16.c b/src/lib/modex16.c index af4c946e..df5a23e9 100644 --- a/src/lib/modex16.c +++ b/src/lib/modex16.c @@ -183,7 +183,7 @@ modexShowPage(page_t *page) { outp(CRTC_DATA, crtcOffset); /* wait for one retrace */ - while (!(inp(INPUT_STATUS_1) & VRETRACE)); + while (!(inp(INPUT_STATUS_1) & VRETRACE)); /* do PEL panning here */ outp(AC_INDEX, 0x33); @@ -320,7 +320,7 @@ modexDrawBmpRegion(page_t *page, int x, int y, ;-- begin plane painting MOV AX, height ; start the row counter - MOV rowCounter, AX ; + MOV rowCounter, AX ; MOV DI, poffset ; go to the first pixel MOV SI, bmpOffset ; go to the bmp pixel ROW_LOOP: @@ -400,7 +400,7 @@ modexDrawSpriteRegion(page_t *page, int x, int y, ;-- begin plane painting MOV AX, height ; start the row counter - MOV rowCounter, AX ; + MOV rowCounter, AX ; MOV DI, poffset ; go to the first pixel MOV SI, bmpOffset ; go to the bmp pixel ROW_LOOP: @@ -958,67 +958,3 @@ modexWaitBorder() { /* spin */ } } - -/***************************************************************************** -find 8x8 font in VGA BIOS ROM -*****************************************************************************/ -byte far *bios_8x8_font(void) -{ - byte far *font; - regs_t regs; - -/* use BIOS INT 10h AX=1130h to find font #3 (8x8) in ROM */ - memset(®s, 0, sizeof(regs)); /* for Watcom C */ - regs.w.ax = 0x1130; - regs.w.bx = 0x0300; - intr(0x10, ®s); - font = (byte far *)MK_FP(regs.w.es, regs.w.bp); - return font; -} - -/***************************************************************************** -*****************************************************************************/ -void bputs(page_t *pee, int x, int y, const byte far *s) -{ - //int i, skip; - byte far *font; - byte far *font_pntr; - //byte c, temp; - - font = bios_8x8_font(); - //skip = 2 - ((pee->width/4) << 3); - //printf("font=%Fp\n", font); - for(; *s != '\0'; s++) - { - //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))); - font_pntr = font + 8 * (*s); -// font_pntr = font + (c << 3); -// i=8; -// while (i--) { -// temp = *font_pntr++; -// outpw(SC_INDEX, text_mask[temp & 0x0F]); - //*vga_ptr++ = color; - -// outpw(SC_INDEX, text_mask[temp >> 4]); - //*vga_ptr-- = color; - //vga_ptr += widthBytes; -// } - - //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; - } -// printf("\n"); -}