diff options
Diffstat (limited to 'src/mame/includes/sprint8.h')
-rw-r--r-- | src/mame/includes/sprint8.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mame/includes/sprint8.h b/src/mame/includes/sprint8.h index 3a279090c1a..0d7404f56a6 100644 --- a/src/mame/includes/sprint8.h +++ b/src/mame/includes/sprint8.h @@ -1,5 +1,6 @@ // license:BSD-3-Clause // copyright-holders:Stefan Jokisch +#include "machine/74259.h" #include "sound/discrete.h" #include "screen.h" @@ -16,8 +17,7 @@ public: m_video_ram(*this, "video_ram"), m_pos_h_ram(*this, "pos_h_ram"), m_pos_v_ram(*this, "pos_v_ram"), - m_pos_d_ram(*this, "pos_d_ram"), - m_team(*this, "team") { } + m_pos_d_ram(*this, "pos_d_ram") { } required_device<cpu_device> m_maincpu; required_device<gfxdecode_device> m_gfxdecode; @@ -29,13 +29,14 @@ public: required_shared_ptr<uint8_t> m_pos_h_ram; required_shared_ptr<uint8_t> m_pos_v_ram; required_shared_ptr<uint8_t> m_pos_d_ram; - required_shared_ptr<uint8_t> m_team; int m_steer_dir[8]; int m_steer_flag[8]; int m_collision_reset; int m_collision_index; uint8_t m_dial[8]; + int m_team; + tilemap_t* m_tilemap1; tilemap_t* m_tilemap2; bitmap_ind16 m_helper1; @@ -45,12 +46,9 @@ public: DECLARE_READ8_MEMBER(collision_r); DECLARE_READ8_MEMBER(input_r); DECLARE_WRITE8_MEMBER(lockout_w); - DECLARE_WRITE8_MEMBER(int_reset_w); + DECLARE_WRITE_LINE_MEMBER(int_reset_w); + DECLARE_WRITE_LINE_MEMBER(team_w); DECLARE_WRITE8_MEMBER(video_ram_w); - DECLARE_WRITE8_MEMBER(crash_w); - DECLARE_WRITE8_MEMBER(screech_w); - DECLARE_WRITE8_MEMBER(attract_w); - DECLARE_WRITE8_MEMBER(motor_w); virtual void machine_start() override; virtual void machine_reset() override; @@ -70,4 +68,5 @@ public: }; /*----------- defined in audio/sprint8.c -----------*/ +MACHINE_CONFIG_EXTERN( sprint8_audio ); DISCRETE_SOUND_EXTERN( sprint8 ); |