2 TOSHIBA PASOPIA Emulator 'EmuPIA'
3 TOSHIBA PASOPIA 7 Emulator 'EmuPIA7'
5 Author : Takeda.Toshiya
11 #include "kanjipac2.h"
15 void KANJIPAC2::initialize(int id)
17 FILEIO* fio = new FILEIO();
18 if(fio->Fopen(create_local_path(_T("KANJI.ROM")), FILEIO_READ_BINARY)) {
19 fio->Fread(rom, sizeof(rom), 1);
27 void KANJIPAC2::write_io8(uint32_t addr, uint32_t data)
31 ptr = (ptr & 0x1ff00) | data;
34 ptr = (ptr & 0x100ff) | (data << 8);
37 ptr = (ptr & 0x0ffff) | ((data & 0x01) << 16);
42 uint32_t KANJIPAC2::read_io8(uint32_t addr)
44 return rom[ptr & 0x1ffff];
47 #define STATE_VERSION 1
49 bool KANJIPAC2::process_state(FILEIO* state_fio, bool loading)
51 if(!state_fio->StateCheckUint32(STATE_VERSION)) {
54 state_fio->StateUint32(ptr);