|
|
| version 1.4, 2003/11/15 07:10:02 | version 1.8, 2005/02/07 14:46:10 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "strres.h" | #include "strres.h" |
| #include "dosio.h" | #include "dosio.h" |
| #include "memory.h" | #include "cpucore.h" |
| #include "font.h" | #include "font.h" |
| #include "fontdata.h" | #include "fontdata.h" |
| #include "fontmake.h" | #include "fontmake.h" |
| #ifndef FONTMEMORYBIND | #ifndef FONTMEMORYBIND |
| BYTE __font[0x84000]; | UINT8 __font[0x84000]; |
| #endif | #endif |
| static const char fonttmpname[] = "font.tmp"; | static const char fonttmpname[] = "font.tmp"; |
| void font_init(void) { | void font_initialize(void) { |
| BYTE *p; | UINT8 *p; |
| BYTE *q; | UINT8 *q; |
| UINT i; | UINT i; |
| UINT j; | UINT j; |
| UINT32 dbit; | UINT32 dbit; |
| ZeroMemory(fontrom, sizeof(fontrom)); | ZeroMemory(fontrom, sizeof(fontrom)); |
| p = fontrom + 0x81000; | p = fontrom + 0x81000; |
| q = fontrom + 0x82800; | q = fontrom + 0x82000; |
| for (i=0; i<256; i++) { | for (i=0; i<256; i++) { |
| q += 8; | |
| for (j=0; j<4; j++) { | for (j=0; j<4; j++) { |
| dbit = 0; | dbit = 0; |
| if (i & (0x01 << j)) { | if (i & (0x01 << j)) { |
| Line 42 void font_init(void) { | Line 43 void font_init(void) { |
| } | } |
| } | } |
| static BYTE fonttypecheck(const char *fname) { | static UINT8 fonttypecheck(const char *fname) { |
| const char *p; | const char *p; |
| Line 74 const char *p; | Line 75 const char *p; |
| return(FONTTYPE_NONE); | return(FONTTYPE_NONE); |
| } | } |
| BYTE font_load(const char *filename, BOOL force) { | UINT8 font_load(const char *filename, BOOL force) { |
| UINT i; | UINT i; |
| BYTE *q; | const UINT8 *p; |
| const BYTE *p; | UINT8 *q; |
| UINT j; | UINT j; |
| char fname[MAX_PATH]; | char fname[MAX_PATH]; |
| BYTE type; | UINT8 type; |
| BYTE loading; | UINT8 loading; |
| if (filename) { | if (filename) { |
| file_cpyname(fname, filename, sizeof(fname)); | file_cpyname(fname, filename, sizeof(fname)); |
| Line 103 const BYTE *p; | Line 104 const BYTE *p; |
| ZeroMemory(q + 0xd80, 0x1000 - 0xd80); | ZeroMemory(q + 0xd80, 0x1000 - 0xd80); |
| } | } |
| CopyMemory(fontrom + 0x82000, fontdata_8, 0x800); | fontdata_ank8store(fontdata_8, 0, 256); |
| p = fontdata_8; | p = fontdata_8; |
| q = fontrom + 0x80000; | q = fontrom + 0x80000; |
| for (i=0; i<256; i++) { | for (i=0; i<256; i++) { |