diff options
Diffstat (limited to 'src/mame/includes/ssv.h')
-rw-r--r-- | src/mame/includes/ssv.h | 96 |
1 files changed, 50 insertions, 46 deletions
diff --git a/src/mame/includes/ssv.h b/src/mame/includes/ssv.h index cfb3ed2ebca..aeedc05b698 100644 --- a/src/mame/includes/ssv.h +++ b/src/mame/includes/ssv.h @@ -38,6 +38,54 @@ public: m_palette(*this, "palette") { } + void ssv(machine_config &config); + void gdfs(machine_config &config); + void dynagear(machine_config &config); + void hypreac2(machine_config &config); + void meosism(machine_config &config); + void drifto94(machine_config &config); + void stmblade(machine_config &config); + void srmp4(machine_config &config); + void srmp7(machine_config &config); + void twineag2(machine_config &config); + void ryorioh(machine_config &config); + void janjans1(machine_config &config); + void eaglshot(machine_config &config); + void survarts(machine_config &config); + void sxyreac2(machine_config &config); + void ultrax(machine_config &config); + void vasara(machine_config &config); + void sxyreact(machine_config &config); + void mslider(machine_config &config); + void jsk(machine_config &config); + void hypreact(machine_config &config); + void keithlcy(machine_config &config); + void cairblad(machine_config &config); + + void init_gdfs(); + void init_sxyreac2(); + void init_hypreac2(); + void init_hypreact(); + void init_dynagear(); + void init_eaglshot(); + void init_srmp4(); + void init_srmp7(); + void init_keithlcy(); + void init_meosism(); + void init_vasara(); + void init_cairblad(); + void init_sxyreact(); + void init_janjans1(); + void init_ryorioh(); + void init_drifto94(); + void init_survarts(); + void init_ultrax(); + void init_stmblade(); + void init_jsk(); + void init_twineag2(); + void init_mslider(); + +private: required_device<cpu_device> m_maincpu; required_device<es5506_device> m_ensoniq; optional_device<eeprom_serial_93cxx_device> m_eeprom; @@ -103,28 +151,6 @@ public: TILE_GET_INFO_MEMBER(get_tile_info_0); - void init_gdfs(); - void init_sxyreac2(); - void init_hypreac2(); - void init_hypreact(); - void init_dynagear(); - void init_eaglshot(); - void init_srmp4(); - void init_srmp7(); - void init_keithlcy(); - void init_meosism(); - void init_vasara(); - void init_cairblad(); - void init_sxyreact(); - void init_janjans1(); - void init_ryorioh(); - void init_drifto94(); - void init_survarts(); - void init_ultrax(); - void init_stmblade(); - void init_jsk(); - void init_twineag2(); - void init_mslider(); virtual void machine_reset() override; virtual void video_start() override; DECLARE_VIDEO_START(gdfs); @@ -148,29 +174,7 @@ public: void init_hypreac2_common(); void init_eaglshot_banking(); - void ssv(machine_config &config); - void gdfs(machine_config &config); - void dynagear(machine_config &config); - void hypreac2(machine_config &config); - void meosism(machine_config &config); - void drifto94(machine_config &config); - void stmblade(machine_config &config); - void srmp4(machine_config &config); - void srmp7(machine_config &config); - void twineag2(machine_config &config); - void ryorioh(machine_config &config); - void janjans1(machine_config &config); - void eaglshot(machine_config &config); - void survarts(machine_config &config); - void sxyreac2(machine_config &config); - void ultrax(machine_config &config); - void vasara(machine_config &config); - void sxyreact(machine_config &config); - void mslider(machine_config &config); - void jsk(machine_config &config); - void hypreact(machine_config &config); - void keithlcy(machine_config &config); - void cairblad(machine_config &config); + void drifto94_map(address_map &map); void dsp_data_map(address_map &map); void dsp_prg_map(address_map &map); @@ -191,7 +195,7 @@ public: void sxyreact_map(address_map &map); void twineag2_map(address_map &map); void ultrax_map(address_map &map); -protected: + optional_ioport_array<4> m_io_key; optional_ioport m_io_service; optional_ioport m_io_paddle; |