#include "../vm.h"
#include "../../emu.h"
+namespace PASOPIA {
+
class PAC2DEV
{
protected:
VM* vm;
EMU* emu;
+
public:
PAC2DEV(VM* parent_vm, EMU* parent_emu) : vm(parent_vm), emu(parent_emu)
{
virtual void reset() {}
virtual void write_io8(uint32_t addr, uint32_t data) {}
virtual uint32_t read_io8(uint32_t addr) { return 0xff; }
- virtual void save_state(FILEIO* state_fio) {}
- virtual bool load_state(FILEIO* state_fio) { return true; }
+ virtual bool process_state(FILEIO* state_fio, bool loading) { return true; }
virtual void set_device_name(const _TCHAR* format, ...)
{
_TCHAR this_device_name[128];
};
+}
#endif