|
|
| version 1.2, 2004/08/07 10:53:01 | version 1.3, 2004/08/10 08:28:49 |
|---|---|
| Line 8 | Line 8 |
| #include "font.h" | #include "font.h" |
| extern BYTE dispflg; | |
| extern BYTE *dispp; | |
| void width80x25_200h(void) { // 80x25 200line | void width80x25_200h(void) { // 80x25 200line |
| UINT fontcy; | UINT fontcy; |
| Line 37 const UINT8 *src; | Line 33 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 + (pos << 5); | src = makescrn.disp1 + (pos << 5); |
| makemix_mix(dst, SURFACE_WIDTH * 2, work, src, fontcy); | makemix_mix(dst, SURFACE_WIDTH * 2, work, src, fontcy); |
| makemix_mix(dst + SURFACE_WIDTH, SURFACE_WIDTH * 2, | makemix_mix(dst + SURFACE_WIDTH, SURFACE_WIDTH * 2, |
| work + MAKETEXT_STEP, src, fontcy); | work + MAKETEXT_STEP, src, fontcy); |
| Line 162 const UINT8 *src; | Line 158 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); |