|
|
| version 1.5, 2004/08/18 09:17:56 | version 1.6, 2005/02/04 06:42:12 |
|---|---|
| Line 32 void width80x25_200l(void) { // 8 | Line 32 void width80x25_200l(void) { // 8 |
| do { | do { |
| x = makescrn.surfcx; | x = makescrn.surfcx; |
| do { | do { |
| udtmp = updatetmp[pos]; | udtmp = TRAMUPDATE(pos); |
| dirty = (udtmp & makescrn.dispflag); | dirty = (udtmp & makescrn.dispflag); |
| if (dirty) { | if (dirty) { |
| updatetmp[pos] = (UINT8)(udtmp ^ dirty); | TRAMUPDATE(pos) = (UINT8)(udtmp ^ dirty); |
| newline = TRUE; | newline = TRUE; |
| if (dirty & UPDATE_TRAM) { | if (dirty & UPDATE_TRAM) { |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| Line 44 void width80x25_200l(void) { // 8 | Line 44 void width80x25_200l(void) { // 8 |
| } | } |
| if (dirty & UPDATE_VRAM) { | if (dirty & UPDATE_VRAM) { |
| makemix_mixgrph(dst, SURFACE_WIDTH * 2, | makemix_mixgrph(dst, SURFACE_WIDTH * 2, |
| makescrn.disp1 + (pos << 5), fontcy); | makescrn.disp1 + TRAM2GRAM(pos), fontcy); |
| } | } |
| if (fontcy < makescrn.fontcy) { | if (fontcy < makescrn.fontcy) { |
| makemix_cpy200(dst, fontcy, makescrn.fontcy); | makemix_cpy200(dst, fontcy, makescrn.fontcy); |
| Line 55 void width80x25_200l(void) { // 8 | Line 55 void width80x25_200l(void) { // 8 |
| } while(--x); | } while(--x); |
| pos = LOW11(pos + makescrn.surfrx); | pos = LOW11(pos + makescrn.surfrx); |
| if (updatetmp[LOW11(pos - 1)] & 4) { // 縦倍角描画だったら | if (TRAMUPDATE(LOW11(pos - 1)) & 4) { // 縦倍角描画だったら |
| makescrn.fontycnt += makescrn.charcy; | makescrn.fontycnt += makescrn.charcy; |
| } | } |
| else { | else { |
| Line 99 const UINT8 *src; | Line 99 const UINT8 *src; |
| do { | do { |
| x = makescrn.surfcx; | x = makescrn.surfcx; |
| do { | do { |
| udtmp = updatetmp[pos]; | udtmp = TRAMUPDATE(pos); |
| dirty = (udtmp & makescrn.dispflag); | dirty = (udtmp & makescrn.dispflag); |
| if (dirty) { | if (dirty) { |
| updatetmp[pos] = (UINT8)(udtmp ^ dirty); | TRAMUPDATE(pos) = (UINT8)(udtmp ^ dirty); |
| newline = TRUE; | newline = TRUE; |
| if (dirty & UPDATE_TRAM) { | if (dirty & UPDATE_TRAM) { |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| Line 112 const UINT8 *src; | Line 112 const UINT8 *src; |
| work + MAKETEXT_STEP, fontcy); | work + MAKETEXT_STEP, fontcy); |
| } | } |
| if (dirty & UPDATE_VRAM) { | if (dirty & UPDATE_VRAM) { |
| src = makescrn.disp1 + (LOW10(pos) << 5); | src = makescrn.disp1 + TRAM2GRAM(LOW10(pos)); |
| makemix_mixgrph(dst, SURFACE_WIDTH * 4, src, fontcy); | makemix_mixgrph(dst, SURFACE_WIDTH * 4, src, fontcy); |
| makemix_mixgrph(dst + SURFACE_WIDTH * 2, SURFACE_WIDTH * 4, | makemix_mixgrph(dst + SURFACE_WIDTH * 2, SURFACE_WIDTH * 4, |
| src + GRAM_HALFSTEP, fontcy); | src + GRAM_HALFSTEP, fontcy); |
| Line 126 const UINT8 *src; | Line 126 const UINT8 *src; |
| } while(--x); | } while(--x); |
| pos = LOW11(pos + makescrn.surfrx); | pos = LOW11(pos + makescrn.surfrx); |
| if (updatetmp[LOW11(pos - 1)] & 4) { // 縦倍角描画だったら | if (TRAMUPDATE(LOW11(pos - 1)) & 4) { // 縦倍角描画だったら |
| makescrn.fontycnt += makescrn.charcy; | makescrn.fontycnt += makescrn.charcy; |
| } | } |
| else { | else { |
| Line 168 void width80x20l(void) { | Line 168 void width80x20l(void) { |
| do { | do { |
| x = makescrn.surfcx; | x = makescrn.surfcx; |
| do { | do { |
| udtmp = updatetmp[pos]; | udtmp = TRAMUPDATE(pos); |
| if (udtmp & UPDATE_TRAM) { | if (udtmp & UPDATE_TRAM) { |
| updatetmp[pos] = (UINT8)(udtmp & (~UPDATE_TRAM)); | TRAMUPDATE(pos) = (UINT8)(udtmp & (~UPDATE_TRAM)); |
| newline = TRUE; | newline = TRUE; |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| makechr8(work, pos, fontcy, udtmp); | makechr8(work, pos, fontcy, udtmp); |
| Line 185 void width80x20l(void) { | Line 185 void width80x20l(void) { |
| } while(--x); | } while(--x); |
| pos = LOW11(pos + makescrn.surfrx); | pos = LOW11(pos + makescrn.surfrx); |
| if (updatetmp[LOW11(pos - 1)] & 4) { // 縦倍角描画だったら | if (TRAMUPDATE(LOW11(pos - 1)) & 4) { // 縦倍角描画だったら |
| makescrn.fontycnt += makescrn.charcy; | makescrn.fontycnt += makescrn.charcy; |
| } | } |
| else { | else { |
| Line 227 void width80x10l(void) { | Line 227 void width80x10l(void) { |
| do { | do { |
| x = makescrn.surfcx; | x = makescrn.surfcx; |
| do { | do { |
| udtmp = updatetmp[pos]; | udtmp = TRAMUPDATE(pos); |
| if (udtmp & UPDATE_TRAM) { | if (udtmp & UPDATE_TRAM) { |
| updatetmp[pos] = (UINT8)(udtmp & (~UPDATE_TRAM)); | TRAMUPDATE(pos) = (UINT8)(udtmp & (~UPDATE_TRAM)); |
| newline = TRUE; | newline = TRUE; |
| ZeroMemory(work, sizeof(work)); | ZeroMemory(work, sizeof(work)); |
| makechr16(work, pos, fontcy, udtmp); | makechr16(work, pos, fontcy, udtmp); |
| Line 246 void width80x10l(void) { | Line 246 void width80x10l(void) { |
| } while(--x); | } while(--x); |
| pos = LOW11(pos + makescrn.surfrx); | pos = LOW11(pos + makescrn.surfrx); |
| if (updatetmp[LOW11(pos - 1)] & 4) { // 縦倍角描画だったら | if (TRAMUPDATE(LOW11(pos - 1)) & 4) { // 縦倍角描画だったら |
| makescrn.fontycnt += makescrn.charcy; | makescrn.fontycnt += makescrn.charcy; |
| } | } |
| else { | else { |