|
|
| version 1.5, 2004/08/13 06:49:31 | version 1.6, 2005/02/04 06:42:12 |
|---|---|
| Line 15 void makechr8(UINT8 *dst, UINT pos, UINT | Line 15 void makechr8(UINT8 *dst, UINT pos, UINT |
| const UINT8 *pat; | const UINT8 *pat; |
| MAKETXTFN fn; | MAKETXTFN fn; |
| atr = tram[TRAM_ATR + pos]; | atr = TRAM_ATR(pos); |
| if (atr & makescrn.blinktest) { | if (atr & makescrn.blinktest) { |
| atr ^= TRAMATR_REVERSE; | atr ^= TRAMATR_REVERSE; |
| } | } |
| if (udtmp & 0x10) { | if (udtmp & 0x10) { |
| pos = LOW11(pos - 1); | pos = LOW11(pos - 1); |
| } | } |
| ank = tram[TRAM_ANK + pos]; | ank = TRAM_ANK(pos); |
| knj = tram[TRAM_KNJ + pos]; | knj = TRAM_KNJ(pos); |
| if (!(tram[TRAM_ATR + pos] & 0x20)) { // CHR | if (!(TRAM_ATR(pos) & 0x20)) { // CHR |
| if (!(knj & 0x80)) { // ASCII | if (!(knj & 0x80)) { // ASCII |
| pat = font_ank + (ank << 3); | pat = font_ank + (ank << 3); |
| fn = maketxt8fn[udtmp & 15]; | fn = maketxt8fn[udtmp & 15]; |
| Line 62 void makechr16(UINT8 *dst, UINT pos, UIN | Line 62 void makechr16(UINT8 *dst, UINT pos, UIN |
| const UINT8 *pat; | const UINT8 *pat; |
| MAKETXTFN fn; | MAKETXTFN fn; |
| atr = tram[TRAM_ATR + pos]; | atr = TRAM_ATR(pos); |
| if (atr & makescrn.blinktest) { | if (atr & makescrn.blinktest) { |
| atr ^= TRAMATR_REVERSE; | atr ^= TRAMATR_REVERSE; |
| } | } |
| if (udtmp & 0x10) { | if (udtmp & 0x10) { |
| pos = LOW11(pos - 1); | pos = LOW11(pos - 1); |
| } | } |
| ank = tram[TRAM_ANK + pos]; | ank = TRAM_ANK(pos); |
| knj = tram[TRAM_KNJ + pos]; | knj = TRAM_KNJ(pos); |
| if (!(tram[TRAM_ATR + pos] & 0x20)) { // CHR | if (!(TRAM_ATR(pos) & 0x20)) { // CHR |
| if (!(knj & 0x80)) { // ASCII | if (!(knj & 0x80)) { // ASCII |
| pat = font_txt; | pat = font_txt; |
| } | } |