|
|
| version 1.4, 2004/08/10 08:28:49 | version 1.5, 2004/08/13 06:49:31 |
|---|---|
| Line 43 const UINT8 *pat; | Line 43 const UINT8 *pat; |
| } | } |
| else { // PCG | else { // PCG |
| if (!(knj & 0x90)) { // PCGの出力 | if (!(knj & 0x90)) { // PCGの出力 |
| pat = pcg.d.b[ank]; | pat = pcg.d + (ank << 3); |
| fn = maketxt8fn[udtmp & 15]; | fn = maketxt8fn[udtmp & 15]; |
| } | } |
| else { // 16ドットPCGの出力 | else { // 16ドットPCGの出力 |
| pat = pcg.d.b[ank & (~1)]; | pat = pcg.d + ((ank & (~1)) << 3); |
| fn = makeknj8fn[udtmp & 15]; | fn = makeknj8fn[udtmp & 15]; |
| } | } |
| makeatr_pcg8(dst, count, pat, atr, fn); | makeatr_pcg8(dst, count, pat, atr, fn); |
| Line 90 const UINT8 *pat; | Line 90 const UINT8 *pat; |
| } | } |
| else { // PCG | else { // PCG |
| if (!(knj & 0x90)) { // PCGの出力 | if (!(knj & 0x90)) { // PCGの出力 |
| pat = pcg.d.b[ank]; | pat = pcg.d + (ank << 3); |
| fn = makepcg16fn[udtmp & 15]; | fn = makepcg16fn[udtmp & 15]; |
| } | } |
| else { // 16ドットPCGの出力 | else { // 16ドットPCGの出力 |
| pat = pcg.d.b[ank & (~1)]; | pat = pcg.d + ((ank & (~1)) << 3); |
| fn = maketxt16fn[udtmp & 15]; | fn = maketxt16fn[udtmp & 15]; |
| } | } |
| makeatr_pcg16(dst, count, pat, atr, fn); | makeatr_pcg16(dst, count, pat, atr, fn); |