#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;
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);
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 */