X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=source%2Fsrc%2Fvm%2Ffm7%2Fjcommcard.h;h=5f95445de4a2751d776254647cd377ba1018aa73;hb=9657068762e0ebc1ed5a42638db31cdcdda7c9db;hp=153f3b692b53161c823a93558158521ed3e2eb46;hpb=0f9c6e7ce56a9f67b65340df2fc8058524a77b79;p=csp-qt%2Fcommon_source_project-fm7.git diff --git a/source/src/vm/fm7/jcommcard.h b/source/src/vm/fm7/jcommcard.h index 153f3b692..5f95445de 100644 --- a/source/src/vm/fm7/jcommcard.h +++ b/source/src/vm/fm7/jcommcard.h @@ -12,14 +12,14 @@ #include "../device.h" #include "../../common.h" -class csp_state_utils; class MC6809; +namespace FM7 { + class FM7_JCOMMCARD : public DEVICE { private: MC6809 *cpu; - csp_state_utils* state_entry; uint8_t n_bank; uint8_t rcb_address; pair_t kanji_address; @@ -36,7 +36,7 @@ private: uint8_t p_ram[0x2000]; public: - FM7_JCOMMCARD(VM *parent_vm, EMU *parent_emu); + FM7_JCOMMCARD(VM_TEMPLATE* parent_vm, EMU *parent_emu); ~FM7_JCOMMCARD(); void initialize(void); void release(void); @@ -63,9 +63,9 @@ public: void set_context_cpu(MC6809 *p) { cpu = p; } - void decl_state(); - void save_state(FILEIO *state_fio); - bool load_state(FILEIO *state_fio); + bool process_state(FILEIO *state_fio, bool loading); }; +} + #endif /* ___CSP_FM7_JCOMM_CARD_H */