summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/taito_b.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/taito_b.h')
-rw-r--r--src/mame/includes/taito_b.h63
1 files changed, 35 insertions, 28 deletions
diff --git a/src/mame/includes/taito_b.h b/src/mame/includes/taito_b.h
index 8aff84fa865..33b98ae3875 100644
--- a/src/mame/includes/taito_b.h
+++ b/src/mame/includes/taito_b.h
@@ -35,6 +35,39 @@ public:
m_tracky_io(*this, "TRACKY%u", 1U)
{ }
+ void spacedx(machine_config &config);
+ void rambo3(machine_config &config);
+ void hitice(machine_config &config);
+ void ashura(machine_config &config);
+ void silentd(machine_config &config);
+ void tetrista(machine_config &config);
+ void spacedxo(machine_config &config);
+ void rambo3p(machine_config &config);
+ void rastsag2(machine_config &config);
+ void qzshowby(machine_config &config);
+ void sbm(machine_config &config);
+ void tetrist(machine_config &config);
+ void pbobble(machine_config &config);
+ void masterw(machine_config &config);
+ void ryujin(machine_config &config);
+ void viofight(machine_config &config);
+ void crimec(machine_config &config);
+ void selfeena(machine_config &config);
+
+ void init_taito_b();
+
+ DECLARE_INPUT_CHANGED_MEMBER(realpunc_sensor);
+
+ DECLARE_VIDEO_START(realpunc);
+ uint32_t screen_update_realpunc(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+
+ DECLARE_WRITE8_MEMBER(player_12_coin_ctrl_w);
+
+ void realpunc_map(address_map &map);
+ void realpunc_hd63484_map(address_map &map);
+ void sound_map(address_map &map);
+
+private:
DECLARE_WRITE8_MEMBER(bankswitch_w);
template<int Player> DECLARE_READ16_MEMBER(tracky_hi_r);
template<int Player> DECLARE_READ16_MEMBER(tracky_lo_r);
@@ -43,7 +76,6 @@ public:
DECLARE_WRITE16_MEMBER(gain_control_w);
DECLARE_READ16_MEMBER(eep_latch_r);
DECLARE_WRITE16_MEMBER(eeprom_w);
- DECLARE_WRITE8_MEMBER(player_12_coin_ctrl_w);
DECLARE_READ16_MEMBER(player_34_coin_ctrl_r);
DECLARE_WRITE16_MEMBER(player_34_coin_ctrl_w);
DECLARE_WRITE16_MEMBER(spacedxo_tc0220ioc_w);
@@ -52,33 +84,11 @@ public:
DECLARE_WRITE16_MEMBER(hitice_pixel_scroll_w);
DECLARE_WRITE16_MEMBER(realpunc_video_ctrl_w);
DECLARE_WRITE8_MEMBER(mb87078_gain_changed);
- DECLARE_INPUT_CHANGED_MEMBER(realpunc_sensor);
- void init_taito_b();
DECLARE_VIDEO_START(hitice);
DECLARE_VIDEO_RESET(hitice);
- DECLARE_VIDEO_START(realpunc);
DECLARE_VIDEO_START(taitob_core);
uint32_t screen_update_taitob(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- uint32_t screen_update_realpunc(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void spacedx(machine_config &config);
- void rambo3(machine_config &config);
- void hitice(machine_config &config);
- void ashura(machine_config &config);
- void silentd(machine_config &config);
- void tetrista(machine_config &config);
- void spacedxo(machine_config &config);
- void rambo3p(machine_config &config);
- void rastsag2(machine_config &config);
- void qzshowby(machine_config &config);
- void sbm(machine_config &config);
- void tetrist(machine_config &config);
- void pbobble(machine_config &config);
- void masterw(machine_config &config);
- void ryujin(machine_config &config);
- void viofight(machine_config &config);
- void crimec(machine_config &config);
- void selfeena(machine_config &config);
void crimec_map(address_map &map);
void hitice_map(address_map &map);
void masterw_map(address_map &map);
@@ -87,23 +97,20 @@ public:
void qzshowby_map(address_map &map);
void rambo3_map(address_map &map);
void rastsag2_map(address_map &map);
- void realpunc_hd63484_map(address_map &map);
- void realpunc_map(address_map &map);
+
void sbm_map(address_map &map);
void selfeena_map(address_map &map);
void silentd_map(address_map &map);
- void sound_map(address_map &map);
void spacedx_map(address_map &map);
void spacedxo_map(address_map &map);
void tetrist_map(address_map &map);
void tetrista_map(address_map &map);
void viofight_map(address_map &map);
void viofight_sound_map(address_map &map);
-protected:
+
virtual void machine_start() override;
virtual void machine_reset() override;
-private:
/* memory pointers */
optional_shared_ptr<uint16_t> m_pixelram;