2 NEC PC-100 Emulator 'ePC-100'
4 Author : Takeda.Toshiya
14 void KANJI::initialize()
17 memset(kanji, 0xff, sizeof(kanji));
20 FILEIO* fio = new FILEIO();
21 if(fio->Fopen(create_local_path(_T("KANJI.ROM")), FILEIO_READ_BINARY)) {
22 fio->Fread(kanji, sizeof(kanji), 1);
31 void KANJI::write_io8(uint32_t addr, uint32_t data)
35 ptr = (ptr & 0xff00) | data;
38 ptr = (ptr & 0x00ff) | (data << 8);
49 uint32_t KANJI::read_io8(uint32_t addr)
53 return kanji[(ptr << 1) | 0];
55 return kanji[(ptr << 1) | 1];
60 #define STATE_VERSION 1
62 bool KANJI::process_state(FILEIO* state_fio, bool loading)
64 if(!state_fio->StateCheckUint32(STATE_VERSION)) {
67 if(!state_fio->StateCheckInt32(this_device_id)) {
70 state_fio->StateValue(ptr);
71 state_fio->StateValue(strobe);