--- xmil/vram/make15.c 2004/08/07 10:53:01 1.2 +++ xmil/vram/make15.c 2004/08/10 08:28:49 1.4 @@ -8,10 +8,6 @@ #include "font.h" -extern BYTE dispflg; -extern BYTE *dispp; - - void width80x25_200l(void) { // 80x25 200line UINT fontcy; @@ -23,7 +19,6 @@ void width80x25_200l(void) { // 8 UINT x; REG8 udtmp; UINT8 work[MAKETEXT_ROW * 3]; - UINT32 skipline; UINT lines; UINT i; @@ -37,14 +32,14 @@ void width80x25_200l(void) { // 8 x = makescrn.surfcx; do { udtmp = updatetmp[pos]; - if (udtmp & dispflg) { - updatetmp[pos] = (UINT8)(udtmp & (~dispflg)); + if (udtmp & makescrn.dispflag) { + updatetmp[pos] = (UINT8)(udtmp & (~makescrn.dispflag)); newline = TRUE; ZeroMemory(work, sizeof(work)); - skipline = makechr8(work, pos, fontcy, udtmp); + makechr8(work, pos, fontcy, udtmp); makemix_mix(dst, SURFACE_WIDTH * 2, - work, dispp + (pos << 5), fontcy); - makemix_doubler(dst, fontcy, skipline); + work, makescrn.disp1 + (pos << 5), fontcy); + makemix_doubler(dst, fontcy, 0x40404040); if (fontcy < makescrn.fontcy) { makemix_remcpy(dst, fontcy * 2, makescrn.fontcy * 2); } @@ -84,7 +79,6 @@ void width80x12_200l(void) { // 8 UINT x; REG8 udtmp; UINT8 work[MAKETEXT_STEP * 2]; - UINT32 skipline; const UINT8 *src; UINT lines; UINT i; @@ -99,16 +93,16 @@ const UINT8 *src; x = makescrn.surfcx; do { udtmp = updatetmp[pos]; - if (udtmp & dispflg) { - updatetmp[pos] = (UINT8)(udtmp & (~dispflg)); + if (udtmp & makescrn.dispflag) { + updatetmp[pos] = (UINT8)(udtmp & (~makescrn.dispflag)); newline = TRUE; ZeroMemory(work, sizeof(work)); - skipline = makechr16(work, pos, fontcy, udtmp); - src = dispp + (LOW10(pos) << 5); + makechr16(work, pos, fontcy, udtmp); + src = makescrn.disp1 + (LOW10(pos) << 5); makemix_mix(dst, SURFACE_WIDTH * 4, work, src, fontcy); makemix_mix(dst + SURFACE_WIDTH * 2, SURFACE_WIDTH * 4, work + MAKETEXT_STEP, src + GRAM_HALFSTEP, fontcy); - makemix_doubler(dst, fontcy * 2, skipline); + makemix_doubler(dst, fontcy * 2, 0x40404040); if (fontcy < makescrn.fontcy) { makemix_remcpy(dst, fontcy * 4, makescrn.fontcy * 4); } @@ -148,7 +142,6 @@ void width80x20l(void) { UINT x; REG8 udtmp; UINT8 work[MAKETEXT_ROW * 3]; - UINT32 skipline; UINT lines; UINT i; @@ -166,9 +159,9 @@ void width80x20l(void) { updatetmp[pos] = (UINT8)(udtmp & (~UPDATE_TRAM)); newline = TRUE; ZeroMemory(work, sizeof(work)); - skipline = makechr8(work, pos, fontcy, udtmp); + makechr8(work, pos, fontcy, udtmp); makemix_txt(dst, SURFACE_WIDTH * 2, work, fontcy); - makemix_doubler(dst, fontcy, skipline); + makemix_doubler(dst, fontcy, 0x40404040); if (fontcy < makescrn.fontcy) { makemix_remcpy(dst, fontcy * 2, makescrn.fontcy * 2); } @@ -210,7 +203,6 @@ void width80x10l(void) { UINT x; REG8 udtmp; UINT8 work[MAKETEXT_STEP * 2]; - UINT32 skipline; UINT lines; UINT i; @@ -228,11 +220,11 @@ void width80x10l(void) { updatetmp[pos] = (UINT8)(udtmp & (~UPDATE_TRAM)); newline = TRUE; ZeroMemory(work, sizeof(work)); - skipline = makechr16(work, pos, fontcy, udtmp); + makechr16(work, pos, fontcy, udtmp); makemix_txt(dst, SURFACE_WIDTH * 4, work, fontcy); makemix_txt(dst + SURFACE_WIDTH * 2, SURFACE_WIDTH * 4, work + MAKETEXT_STEP, fontcy); - makemix_doubler(dst, fontcy * 2, skipline); + makemix_doubler(dst, fontcy * 2, 0x40404040); if (fontcy < makescrn.fontcy) { makemix_remcpy(dst, fontcy * 4, makescrn.fontcy * 4); }