2 NEC PC-100 Emulator 'ePC-100'
4 Author : Takeda.Toshiya
12 void KANJI::initialize()
15 memset(kanji, 0xff, sizeof(kanji));
18 FILEIO* fio = new FILEIO();
19 if(fio->Fopen(create_local_path(_T("KANJI.ROM")), FILEIO_READ_BINARY)) {
20 fio->Fread(kanji, sizeof(kanji), 1);
29 void KANJI::write_io8(uint32_t addr, uint32_t data)
33 ptr = (ptr & 0xff00) | data;
36 ptr = (ptr & 0x00ff) | (data << 8);
47 uint32_t KANJI::read_io8(uint32_t addr)
51 return kanji[(ptr << 1) | 0];
53 return kanji[(ptr << 1) | 1];
58 #define STATE_VERSION 1
60 bool KANJI::process_state(FILEIO* state_fio, bool loading)
62 if(!state_fio->StateCheckUint32(STATE_VERSION)) {
65 if(!state_fio->StateCheckInt32(this_device_id)) {
68 state_fio->StateUint16(ptr);
69 state_fio->StateBool(strobe);