2 TOSHIBA PASOPIA Emulator 'EmuPIA'
3 TOSHIBA PASOPIA 7 Emulator 'EmuPIA7'
5 Author : Takeda.Toshiya
8 [ pac slot 2 base class ]
15 #include "../../emu.h"
17 class csp_state_utils;
23 csp_state_utils *state_entry;
26 PAC2DEV(VM* parent_vm, EMU* parent_emu) : vm(parent_vm), emu(parent_emu)
28 set_device_name(_T("PAC2 Base Device"));
32 virtual void initialize(int id) {}
33 virtual void release() {}
34 virtual void reset() {}
35 virtual void write_io8(uint32_t addr, uint32_t data) {}
36 virtual uint32_t read_io8(uint32_t addr) { return 0xff; }
37 virtual void decl_state() { state_entry = NULL; }
38 virtual void save_state(FILEIO* state_fio) { }
39 virtual bool load_state(FILEIO* state_fio) { return true; }
41 virtual void set_device_name(const _TCHAR* format, ...)
48 my_vstprintf_s(buffer, 1024, format, ap);
51 my_tcscpy_s(this_device_name, 128, buffer);
53 // emu->get_osd()->set_vm_node(this_device_id, buffer);
57 virtual const _TCHAR *get_device_name()
59 return (const _TCHAR *)this_device_name;
61 _TCHAR this_device_name[128];