|
|
| version 1.1, 2003/10/16 17:58:36 | version 1.2, 2003/11/15 07:10:02 |
|---|---|
| Line 55 BYTE fontv98_read(const char *filename, | Line 55 BYTE fontv98_read(const char *filename, |
| // 8x8 フォントを読む必要がある? | // 8x8 フォントを読む必要がある? |
| if (loading & FONT_ANK8) { | if (loading & FONT_ANK8) { |
| loading &= ~FONT_ANK8; | loading &= ~FONT_ANK8; |
| CopyMemory(font + 0x82000, v98fnt, 8*256); | CopyMemory(fontrom + 0x82000, v98fnt, 8*256); |
| } | } |
| // 8x16 フォント(〜0x7f)を読む必要がある? | // 8x16 フォント(〜0x7f)を読む必要がある? |
| if (loading & FONT_ANK16a) { | if (loading & FONT_ANK16a) { |
| loading &= ~FONT_ANK16a; | loading &= ~FONT_ANK16a; |
| CopyMemory(font + 0x80000, v98fnt + 0x0800, 16*128); | CopyMemory(fontrom + 0x80000, v98fnt + 0x0800, 16*128); |
| } | } |
| // 8x16 フォント(0x80〜)を読む必要がある? | // 8x16 フォント(0x80〜)を読む必要がある? |
| if (loading & FONT_ANK16b) { | if (loading & FONT_ANK16b) { |
| loading &= ~FONT_ANK16b; | loading &= ~FONT_ANK16b; |
| CopyMemory(font + 0x80800, v98fnt + 0x1000, 16*128); | CopyMemory(fontrom + 0x80800, v98fnt + 0x1000, 16*128); |
| } | } |
| // 第一水準漢字を読む必要がある? | // 第一水準漢字を読む必要がある? |
| if (loading & FONT_KNJ1) { | if (loading & FONT_KNJ1) { |
| loading &= ~FONT_KNJ1; | loading &= ~FONT_KNJ1; |
| v98knjcpy(font, v98fnt, 0x01, 0x30); | v98knjcpy(fontrom, v98fnt, 0x01, 0x30); |
| } | } |
| // 第二水準漢字を読む必要がある? | // 第二水準漢字を読む必要がある? |
| if (loading & FONT_KNJ2) { | if (loading & FONT_KNJ2) { |
| loading &= ~FONT_KNJ2; | loading &= ~FONT_KNJ2; |
| v98knjcpy(font, v98fnt, 0x30, 0x56); | v98knjcpy(fontrom, v98fnt, 0x30, 0x56); |
| } | } |
| // 拡張漢字を読む必要がある? | // 拡張漢字を読む必要がある? |
| if (loading & FONT_KNJ3) { | if (loading & FONT_KNJ3) { |
| loading &= ~FONT_KNJ3; | loading &= ~FONT_KNJ3; |
| v98knjcpy(font, v98fnt, 0x58, 0x5d); | v98knjcpy(fontrom, v98fnt, 0x58, 0x5d); |
| } | } |
| frv_err3: | frv_err3: |