|
|
| version 1.3, 2004/08/08 09:12:06 | version 1.4, 2004/08/10 08:28:49 |
|---|---|
| Line 8 | Line 8 |
| #include "font.h" | #include "font.h" |
| extern BYTE dispflg; | |
| extern BYTE *dispp; | |
| void width80x25_200l(void) { // 80x25 200line | void width80x25_200l(void) { // 80x25 200line |
| UINT fontcy; | UINT fontcy; |
| Line 36 void width80x25_200l(void) { // 8 | Line 32 void width80x25_200l(void) { // 8 |
| x = makescrn.surfcx; | x = makescrn.surfcx; |
| do { | do { |
| udtmp = updatetmp[pos]; | udtmp = updatetmp[pos]; |
| if (udtmp & dispflg) { | if (udtmp & makescrn.dispflag) { |
| updatetmp[pos] = (UINT8)(udtmp & (~dispflg)); | updatetmp[pos] = (UINT8)(udtmp & (~makescrn.dispflag)); |
| newline = TRUE; | newline = TRUE; |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| makechr8(work, pos, fontcy, udtmp); | makechr8(work, pos, fontcy, udtmp); |
| makemix_mix(dst, SURFACE_WIDTH * 2, | makemix_mix(dst, SURFACE_WIDTH * 2, |
| work, dispp + (pos << 5), fontcy); | work, makescrn.disp1 + (pos << 5), fontcy); |
| makemix_doubler(dst, fontcy, 0x40404040); | makemix_doubler(dst, fontcy, 0x40404040); |
| if (fontcy < makescrn.fontcy) { | if (fontcy < makescrn.fontcy) { |
| makemix_remcpy(dst, fontcy * 2, makescrn.fontcy * 2); | makemix_remcpy(dst, fontcy * 2, makescrn.fontcy * 2); |
| Line 97 const UINT8 *src; | Line 93 const UINT8 *src; |
| x = makescrn.surfcx; | x = makescrn.surfcx; |
| do { | do { |
| udtmp = updatetmp[pos]; | udtmp = updatetmp[pos]; |
| if (udtmp & dispflg) { | if (udtmp & makescrn.dispflag) { |
| updatetmp[pos] = (UINT8)(udtmp & (~dispflg)); | updatetmp[pos] = (UINT8)(udtmp & (~makescrn.dispflag)); |
| newline = TRUE; | newline = TRUE; |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| makechr16(work, pos, fontcy, udtmp); | makechr16(work, pos, fontcy, udtmp); |
| src = dispp + (LOW10(pos) << 5); | src = makescrn.disp1 + (LOW10(pos) << 5); |
| makemix_mix(dst, SURFACE_WIDTH * 4, work, src, fontcy); | makemix_mix(dst, SURFACE_WIDTH * 4, work, src, fontcy); |
| makemix_mix(dst + SURFACE_WIDTH * 2, SURFACE_WIDTH * 4, | makemix_mix(dst + SURFACE_WIDTH * 2, SURFACE_WIDTH * 4, |
| work + MAKETEXT_STEP, src + GRAM_HALFSTEP, fontcy); | work + MAKETEXT_STEP, src + GRAM_HALFSTEP, fontcy); |