summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/qdrmfgp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/qdrmfgp.h')
-rw-r--r--src/mame/includes/qdrmfgp.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/mame/includes/qdrmfgp.h b/src/mame/includes/qdrmfgp.h
index dcb8d48dc2b..39665416597 100644
--- a/src/mame/includes/qdrmfgp.h
+++ b/src/mame/includes/qdrmfgp.h
@@ -27,6 +27,15 @@ public:
{
}
+ void qdrmfgp(machine_config &config);
+ void qdrmfgp2(machine_config &config);
+
+ DECLARE_CUSTOM_INPUT_MEMBER(battery_sensor_r);
+
+protected:
+ virtual void machine_reset() override;
+
+private:
required_device<cpu_device> m_maincpu;
required_shared_ptr<uint16_t> m_nvram;
required_shared_ptr<uint16_t> m_workram;
@@ -55,14 +64,12 @@ public:
DECLARE_WRITE16_MEMBER(sndram_w);
DECLARE_READ16_MEMBER(gp2_ide_std_r);
DECLARE_READ16_MEMBER(inputs_r);
- DECLARE_CUSTOM_INPUT_MEMBER(battery_sensor_r);
-
- virtual void machine_reset() override;
DECLARE_MACHINE_START(qdrmfgp);
DECLARE_VIDEO_START(qdrmfgp);
DECLARE_MACHINE_START(qdrmfgp2);
DECLARE_VIDEO_START(qdrmfgp2);
+
uint32_t screen_update_qdrmfgp(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(qdrmfgp2_interrupt);
TIMER_CALLBACK_MEMBER(gp2_timer_callback);
@@ -72,8 +79,7 @@ public:
DECLARE_WRITE_LINE_MEMBER(k054539_irq1_gen);
K056832_CB_MEMBER(qdrmfgp_tile_callback);
K056832_CB_MEMBER(qdrmfgp2_tile_callback);
- void qdrmfgp(machine_config &config);
- void qdrmfgp2(machine_config &config);
+
void qdrmfgp2_map(address_map &map);
void qdrmfgp_k054539_map(address_map &map);
void qdrmfgp_map(address_map &map);