--- xmil/vram/makechr.c 2004/08/07 07:19:56 1.1 +++ xmil/vram/makechr.c 2004/08/10 08:28:49 1.4 @@ -2,14 +2,12 @@ #include "pccore.h" #include "iocore.h" #include "vram.h" +#include "makescrn.h" #include "makesub.h" #include "font.h" -extern BYTE blinktest; - - -UINT32 makechr8(UINT8 *dst, UINT pos, UINT count, REG8 udtmp) { +void makechr8(UINT8 *dst, UINT pos, UINT count, REG8 udtmp) { REG8 atr; REG8 ank; @@ -18,8 +16,8 @@ const UINT8 *pat; MAKETXTFN fn; atr = tram[TRAM_ATR + pos]; - if (atr & blinktest) { - atr ^= X1ATR_REVERSE; + if (atr & makescrn.blinktest) { + atr ^= TRAMATR_REVERSE; } if (udtmp & 0x10) { pos = LOW11(pos - 1); @@ -42,7 +40,6 @@ const UINT8 *pat; } (*fn)(dst, dst + count, pat); (*makeatr8[atr & 15])(dst, dst + count); - return(0x40404040); } else { // PCG if (!(knj & 0x90)) { // PCGの出力 @@ -54,11 +51,10 @@ const UINT8 *pat; fn = makeknj8fn[udtmp & 15]; } makeatr_pcg8(dst, count, pat, atr, fn); - return(0x80808080); } } -UINT32 makechr16(UINT8 *dst, UINT pos, UINT count, REG8 udtmp) { +void makechr16(UINT8 *dst, UINT pos, UINT count, REG8 udtmp) { REG8 atr; REG8 ank; @@ -67,8 +63,8 @@ const UINT8 *pat; MAKETXTFN fn; atr = tram[TRAM_ATR + pos]; - if (atr & blinktest) { - atr ^= X1ATR_REVERSE; + if (atr & makescrn.blinktest) { + atr ^= TRAMATR_REVERSE; } if (udtmp & 0x10) { pos = LOW11(pos - 1); @@ -91,7 +87,6 @@ const UINT8 *pat; (*makeatr8[atr & 15])(dst, dst + count); (*makeatr8[atr & 15])(dst + MAKETEXT_STEP, dst + MAKETEXT_STEP + count); - return(0x40404040); } else { // PCG if (!(knj & 0x90)) { // PCGの出力 @@ -103,7 +98,6 @@ const UINT8 *pat; fn = maketxt16fn[udtmp & 15]; } makeatr_pcg16(dst, count, pat, atr, fn); - return(0x80808080); } }