2 TOSHIBA PASOPIA Emulator 'EmuPIA'
3 TOSHIBA PASOPIA 7 Emulator 'EmuPIA7'
5 Author : Takeda.Toshiya
11 #include "kanjipac2.h"
13 void KANJIPAC2::initialize(int id)
15 FILEIO* fio = new FILEIO();
16 if(fio->Fopen(emu->bios_path(_T("KANJI.ROM")), FILEIO_READ_BINARY)) {
17 fio->Fread(rom, sizeof(rom), 1);
23 void KANJIPAC2::reset()
28 void KANJIPAC2::write_io8(uint32 addr, uint32 data)
32 ptr = (ptr & 0x1ff00) | data;
35 ptr = (ptr & 0x100ff) | (data << 8);
38 ptr = (ptr & 0x0ffff) | ((data & 0x01) << 16);
43 uint32 KANJIPAC2::read_io8(uint32 addr)
45 return rom[ptr & 0x1ffff];
48 #define STATE_VERSION 1
50 void KANJIPAC2::save_state(FILEIO* state_fio)
52 state_fio->FputUint32(STATE_VERSION);
54 state_fio->FputUint32(ptr);
57 bool KANJIPAC2::load_state(FILEIO* state_fio)
59 if(state_fio->FgetUint32() != STATE_VERSION) {
62 ptr = state_fio->FgetUint32();