OSDN Git Service

[VM][STATE] Use namespace {VMNAME} to separate per VMs.
[csp-qt/common_source_project-fm7.git] / source / src / vm / pasopia / pac2dev.h
index c8aa0bf..df1caf5 100644 (file)
 #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)
        {
@@ -31,8 +34,7 @@ public:
        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, ...)
        {
@@ -57,5 +59,6 @@ public:
        _TCHAR this_device_name[128];
 };
 
+}
 #endif