OSDN Git Service

[VM][WIP] Use namespace to devices per VMs.
[csp-qt/common_source_project-fm7.git] / source / src / vm / hc20 / hc20.h
index 3382bec..c0a4814 100644 (file)
@@ -68,8 +68,9 @@ class UPD765A;
 class Z80;
 class Z80SIO;
 
-class MEMORY;
-
+namespace HC20 {
+       class MEMORY;
+}
 class VM : public VM_TEMPLATE
 {
 protected:
@@ -90,7 +91,7 @@ protected:
        Z80* cpu_tf20;
        Z80SIO* sio_tf20;
        
-       MEMORY* memory;
+       HC20::MEMORY* memory;
        
 public:
        // ----------------------------------------
@@ -143,9 +144,7 @@ public:
        bool is_frame_skippable();
        
        void update_config();
-       void decl_state();
-       void save_state(FILEIO* state_fio);
-       bool load_state(FILEIO* state_fio);
+       bool process_state(FILEIO* state_fio, bool loading);
        
        // ----------------------------------------
        // for each device