#include "./fm7_mainio.h"
-class BUBBLECASETTE;
+namespace FM7 {
+ class BUBBLECASETTE;
+}
+
+namespace FM7 {
class FM8_MAINIO : public FM7_MAINIO {
protected:
- BUBBLECASETTE *bubble_casette[2];
+ FM7::BUBBLECASETTE *bubble_casette[2];
uint8_t get_port_fd00(void) override;
void set_port_fd02(uint8_t val) override;
uint8_t get_irqstat_fd03(void) override;
void set_opn_cmd(int index, uint8_t cmd) override;
uint8_t get_extirq_whg(void) override;
uint8_t get_extirq_thg(void) override;
- void opn_note_on(int index) override;
-
public:
- FM8_MAINIO(VM* parent_vm, EMU* parent_emu);
+ FM8_MAINIO(VM_TEMPLATE* parent_vm, EMU* parent_emu);
~FM8_MAINIO();
void write_data8(uint32_t addr, uint32_t data);
void update_config();
void save_state(FILEIO *state_fio) override;
bool load_state(FILEIO *state_fio) override;
- void decl_state(void) override;
+ bool decl_state(FILEIO *state_fio, bool loading) override;
void set_context_kanjirom_class2(DEVICE *p)
{
bubble_casette[drive] = p;
}
};
+
+}
#endif