summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/taito_x.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/taito_x.h')
-rw-r--r--src/mame/includes/taito_x.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/mame/includes/taito_x.h b/src/mame/includes/taito_x.h
index 046dd3d6f42..6523bf9d600 100644
--- a/src/mame/includes/taito_x.h
+++ b/src/mame/includes/taito_x.h
@@ -13,10 +13,14 @@
class taitox_state : public seta_state
{
public:
- taitox_state(const machine_config &mconfig, device_type type, const char *tag)
- : seta_state(mconfig, type, tag),
+ taitox_state(const machine_config &mconfig, device_type type, const char *tag) :
+ seta_state(mconfig, type, tag),
m_cchip(*this, "cchip"),
- m_cchip_irq_clear(*this, "cchip_irq_clear")
+ m_cchip_irq_clear(*this, "cchip_irq_clear"),
+ m_z80bank(*this, "z80bank"),
+ m_dswa_io(*this, "DSWA"),
+ m_dswb_io(*this, "DSWB"),
+ m_in_io(*this, "IN%u", 0U)
{ }
DECLARE_READ16_MEMBER(superman_dsw_input_r);
@@ -25,7 +29,6 @@ public:
DECLARE_WRITE16_MEMBER(daisenpu_input_w);
DECLARE_WRITE16_MEMBER(kyustrkr_input_w);
DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
- void init_kyustrkr();
DECLARE_MACHINE_START(taitox);
INTERRUPT_GEN_MEMBER(interrupt);
@@ -33,18 +36,25 @@ public:
void superman(machine_config &config);
void ballbros(machine_config &config);
+ void kyustrkr(machine_config &config);
void gigandes(machine_config &config);
void daisenpu(machine_config &config);
void ballbros_map(address_map &map);
void daisenpu_map(address_map &map);
void daisenpu_sound_map(address_map &map);
void gigandes_map(address_map &map);
+ void kyustrkr_map(address_map &map);
void sound_map(address_map &map);
void superman_map(address_map &map);
+ void taito_x_base_map(address_map &map);
private:
optional_device<taito_cchip_device> m_cchip;
optional_device<timer_device> m_cchip_irq_clear;
+ required_memory_bank m_z80bank;
+ optional_ioport m_dswa_io;
+ optional_ioport m_dswb_io;
+ optional_ioport_array<3> m_in_io;
};
#endif // MAME_INCLUDES_TAITO_X_H