OSDN Git Service

[VM][PASOPIA][PASOPIA7] Apply new state framework to VMs.
[csp-qt/common_source_project-fm7.git] / source / src / vm / pasopia7 / pac2dev.h
index c8aa0bf..d4c6ad6 100644 (file)
 #include "../vm.h"
 #include "../../emu.h"
 
+class csp_state_utils;
 class PAC2DEV
 {
 protected:
        VM* vm;
        EMU* emu;
+       csp_state_utils *state_entry;
 public:
        PAC2DEV(VM* parent_vm, EMU* parent_emu) : vm(parent_vm), emu(parent_emu)
        {
@@ -31,6 +33,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 decl_state() { state_entry = NULL; }
        virtual void save_state(FILEIO* state_fio) {}
        virtual bool load_state(FILEIO* state_fio) { return true; }