|
|
| version 1.2, 2004/08/07 10:53:01 | version 1.3, 2004/08/08 09:12:06 |
|---|---|
| Line 23 void width80x25_200l(void) { // 8 | Line 23 void width80x25_200l(void) { // 8 |
| UINT x; | UINT x; |
| REG8 udtmp; | REG8 udtmp; |
| UINT8 work[MAKETEXT_ROW * 3]; | UINT8 work[MAKETEXT_ROW * 3]; |
| UINT32 skipline; | |
| UINT lines; | UINT lines; |
| UINT i; | UINT i; |
| Line 41 void width80x25_200l(void) { // 8 | Line 40 void width80x25_200l(void) { // 8 |
| updatetmp[pos] = (UINT8)(udtmp & (~dispflg)); | updatetmp[pos] = (UINT8)(udtmp & (~dispflg)); |
| newline = TRUE; | newline = TRUE; |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| skipline = 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, dispp + (pos << 5), fontcy); |
| makemix_doubler(dst, fontcy, skipline); | 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 84 void width80x12_200l(void) { // 8 | Line 83 void width80x12_200l(void) { // 8 |
| UINT x; | UINT x; |
| REG8 udtmp; | REG8 udtmp; |
| UINT8 work[MAKETEXT_STEP * 2]; | UINT8 work[MAKETEXT_STEP * 2]; |
| UINT32 skipline; | |
| const UINT8 *src; | const UINT8 *src; |
| UINT lines; | UINT lines; |
| UINT i; | UINT i; |
| Line 103 const UINT8 *src; | Line 101 const UINT8 *src; |
| updatetmp[pos] = (UINT8)(udtmp & (~dispflg)); | updatetmp[pos] = (UINT8)(udtmp & (~dispflg)); |
| newline = TRUE; | newline = TRUE; |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| skipline = makechr16(work, pos, fontcy, udtmp); | makechr16(work, pos, fontcy, udtmp); |
| src = dispp + (LOW10(pos) << 5); | src = dispp + (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); |
| makemix_doubler(dst, fontcy * 2, skipline); | makemix_doubler(dst, fontcy * 2, 0x40404040); |
| if (fontcy < makescrn.fontcy) { | if (fontcy < makescrn.fontcy) { |
| makemix_remcpy(dst, fontcy * 4, makescrn.fontcy * 4); | makemix_remcpy(dst, fontcy * 4, makescrn.fontcy * 4); |
| } | } |
| Line 148 void width80x20l(void) { | Line 146 void width80x20l(void) { |
| UINT x; | UINT x; |
| REG8 udtmp; | REG8 udtmp; |
| UINT8 work[MAKETEXT_ROW * 3]; | UINT8 work[MAKETEXT_ROW * 3]; |
| UINT32 skipline; | |
| UINT lines; | UINT lines; |
| UINT i; | UINT i; |
| Line 166 void width80x20l(void) { | Line 163 void width80x20l(void) { |
| updatetmp[pos] = (UINT8)(udtmp & (~UPDATE_TRAM)); | updatetmp[pos] = (UINT8)(udtmp & (~UPDATE_TRAM)); |
| newline = TRUE; | newline = TRUE; |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| skipline = makechr8(work, pos, fontcy, udtmp); | makechr8(work, pos, fontcy, udtmp); |
| makemix_txt(dst, SURFACE_WIDTH * 2, work, fontcy); | makemix_txt(dst, SURFACE_WIDTH * 2, work, fontcy); |
| makemix_doubler(dst, fontcy, skipline); | 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 210 void width80x10l(void) { | Line 207 void width80x10l(void) { |
| UINT x; | UINT x; |
| REG8 udtmp; | REG8 udtmp; |
| UINT8 work[MAKETEXT_STEP * 2]; | UINT8 work[MAKETEXT_STEP * 2]; |
| UINT32 skipline; | |
| UINT lines; | UINT lines; |
| UINT i; | UINT i; |
| Line 228 void width80x10l(void) { | Line 224 void width80x10l(void) { |
| updatetmp[pos] = (UINT8)(udtmp & (~UPDATE_TRAM)); | updatetmp[pos] = (UINT8)(udtmp & (~UPDATE_TRAM)); |
| newline = TRUE; | newline = TRUE; |
| ZeroMemory(work, sizeof(work)); | 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 * 4, work, fontcy); |
| makemix_txt(dst + SURFACE_WIDTH * 2, SURFACE_WIDTH * 4, | makemix_txt(dst + SURFACE_WIDTH * 2, SURFACE_WIDTH * 4, |
| work + MAKETEXT_STEP, fontcy); | work + MAKETEXT_STEP, fontcy); |
| makemix_doubler(dst, fontcy * 2, skipline); | makemix_doubler(dst, fontcy * 2, 0x40404040); |
| if (fontcy < makescrn.fontcy) { | if (fontcy < makescrn.fontcy) { |
| makemix_remcpy(dst, fontcy * 4, makescrn.fontcy * 4); | makemix_remcpy(dst, fontcy * 4, makescrn.fontcy * 4); |
| } | } |