summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/seattle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/seattle.cpp')
-rw-r--r--src/mame/drivers/seattle.cpp70
1 files changed, 37 insertions, 33 deletions
diff --git a/src/mame/drivers/seattle.cpp b/src/mame/drivers/seattle.cpp
index 75729102ec8..37abdb7a0e4 100644
--- a/src/mame/drivers/seattle.cpp
+++ b/src/mame/drivers/seattle.cpp
@@ -292,6 +292,43 @@ public:
m_leds(*this, "led%u", 0U)
{}
+ void seattle_common(machine_config &config);
+ void phoenixsa(machine_config &config);
+ void seattle150(machine_config &config);
+ void seattle150_widget(machine_config &config);
+ void seattle200(machine_config &config);
+ void seattle200_widget(machine_config &config);
+ void flagstaff(machine_config &config);
+ void wg3dh(machine_config &config);
+ void sfrush(machine_config &config);
+ void hyprdriv(machine_config &config);
+ void carnevil(machine_config &config);
+ void blitz99(machine_config &config);
+ void blitz2k(machine_config &config);
+ void blitz(machine_config &config);
+ void biofreak(machine_config &config);
+ void sfrushrkw(machine_config &config);
+ void calspeed(machine_config &config);
+ void mace(machine_config &config);
+ void vaportrx(machine_config &config);
+ void sfrushrk(machine_config &config);
+
+ void init_sfrush();
+ void init_blitz2k();
+ void init_carnevil();
+ void init_biofreak();
+ void init_calspeed();
+ void init_sfrushrk();
+ void init_vaportrx();
+ void init_hyprdriv();
+ void init_blitz();
+ void init_wg3dh();
+ void init_mace();
+ void init_blitz99();
+
+ DECLARE_CUSTOM_INPUT_MEMBER(gearshift_r);
+
+private:
required_device<nvram_device> m_nvram;
required_device<mips3_device> m_maincpu;
optional_device<atari_cage_seattle_device> m_cage;
@@ -357,24 +394,11 @@ public:
DECLARE_READ32_MEMBER(widget_r);
DECLARE_WRITE32_MEMBER(widget_w);
DECLARE_WRITE32_MEMBER(wheel_board_w);
- DECLARE_CUSTOM_INPUT_MEMBER(gearshift_r);
DECLARE_WRITE_LINE_MEMBER(ide_interrupt);
DECLARE_WRITE_LINE_MEMBER(vblank_assert);
- void init_sfrush();
- void init_blitz2k();
- void init_carnevil();
- void init_biofreak();
- void init_calspeed();
- void init_sfrushrk();
- void init_vaportrx();
- void init_hyprdriv();
- void init_blitz();
- void init_wg3dh();
- void init_mace();
- void init_blitz99();
virtual void machine_start() override;
virtual void machine_reset() override;
@@ -386,26 +410,6 @@ public:
void update_widget_irq();
void init_common(int config);
- void seattle_common(machine_config &config);
- void phoenixsa(machine_config &config);
- void seattle150(machine_config &config);
- void seattle150_widget(machine_config &config);
- void seattle200(machine_config &config);
- void seattle200_widget(machine_config &config);
- void flagstaff(machine_config &config);
- void wg3dh(machine_config &config);
- void sfrush(machine_config &config);
- void hyprdriv(machine_config &config);
- void carnevil(machine_config &config);
- void blitz99(machine_config &config);
- void blitz2k(machine_config &config);
- void blitz(machine_config &config);
- void biofreak(machine_config &config);
- void sfrushrkw(machine_config &config);
- void calspeed(machine_config &config);
- void mace(machine_config &config);
- void vaportrx(machine_config &config);
- void sfrushrk(machine_config &config);
void seattle_cs0_map(address_map &map);
void seattle_cs1_map(address_map &map);
void seattle_cs2_map(address_map &map);