|
|
| version 1.2, 2003/10/18 01:21:58 | version 1.4, 2003/11/15 07:10:02 |
|---|---|
| Line 22 void font_init(void) { | Line 22 void font_init(void) { |
| UINT j; | UINT j; |
| UINT32 dbit; | UINT32 dbit; |
| ZeroMemory(font, sizeof(font)); | ZeroMemory(fontrom, sizeof(fontrom)); |
| p = font + 0x81000; | p = fontrom + 0x81000; |
| q = font + 0x82800; | q = fontrom + 0x82800; |
| for (i=0; i<256; i++) { | for (i=0; i<256; i++) { |
| for (j=0; j<4; j++) { | for (j=0; j<4; j++) { |
| dbit = 0; | dbit = 0; |
| Line 97 const BYTE *p; | Line 97 const BYTE *p; |
| // 外字: font[??560-??57f], font[??d60-??d7f] は削らないように… | // 外字: font[??560-??57f], font[??d60-??d7f] は削らないように… |
| for (i=0; i<0x80; i++) { | for (i=0; i<0x80; i++) { |
| q = font + (i << 12); | q = fontrom + (i << 12); |
| ZeroMemory(q + 0x000, 0x0560 - 0x000); | ZeroMemory(q + 0x000, 0x0560 - 0x000); |
| ZeroMemory(q + 0x580, 0x0d60 - 0x580); | ZeroMemory(q + 0x580, 0x0d60 - 0x580); |
| ZeroMemory(q + 0xd80, 0x1000 - 0xd80); | ZeroMemory(q + 0xd80, 0x1000 - 0xd80); |
| } | } |
| CopyMemory(font + 0x82000, fontdata_8, 0x800); | CopyMemory(fontrom + 0x82000, fontdata_8, 0x800); |
| p = fontdata_8; | p = fontdata_8; |
| q = font + 0x80000; | q = fontrom + 0x80000; |
| for (i=0; i<256; i++) { | for (i=0; i<256; i++) { |
| for (j=0; j<8; j++) { | for (j=0; j<8; j++) { |
| q[0] = p[0]; | q[0] = p[0]; |
| Line 146 const BYTE *p; | Line 146 const BYTE *p; |
| loading = fontpc88_read(file_getcd(pc88ankname), loading); | loading = fontpc88_read(file_getcd(pc88ankname), loading); |
| if (loading & FONTLOAD_16) { | if (loading & FONTLOAD_16) { |
| file_cpyname(fname, file_getcd(fonttmpname), sizeof(fname)); | file_cpyname(fname, file_getcd(fonttmpname), sizeof(fname)); |
| if (file_attr_c(fname) == -1) { | if (file_attr(fname) == -1) { |
| makepc98bmp(fname); | makepc98bmp(fname); |
| } | } |
| loading = fontpc98_read(fname, loading); | loading = fontpc98_read(fname, loading); |