diff options
Diffstat (limited to 'src/mame/includes/atarisy1.h')
-rw-r--r-- | src/mame/includes/atarisy1.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/mame/includes/atarisy1.h b/src/mame/includes/atarisy1.h index 8cd6c99220f..6c684e63454 100644 --- a/src/mame/includes/atarisy1.h +++ b/src/mame/includes/atarisy1.h @@ -6,8 +6,10 @@ *************************************************************************/ +#include "machine/74259.h" #include "machine/atarigen.h" #include "sound/tms5220.h" +#include "sound/ym2151.h" #include "video/atarimo.h" class atarisy1_state : public atarigen_state @@ -25,7 +27,9 @@ public: m_yscroll_reset_timer(*this, "yreset_timer"), m_scanline_timer(*this, "scan_timer"), m_int3off_timer(*this, "int3off_timer"), - m_tms(*this, "tms") { } + m_tms(*this, "tms"), + m_ymsnd(*this, "ymsnd"), + m_outlatch(*this, "outlatch") { } required_device<cpu_device> m_audiocpu; required_device<atari_sound_comm_device> m_soundcomm; @@ -57,6 +61,9 @@ public: /* speech */ required_device<tms5220_device> m_tms; + required_device<ym2151_device> m_ymsnd; + required_device<ls259_device> m_outlatch; + /* graphics bank tracking */ uint8_t m_bank_gfx[3][8]; uint8_t m_bank_color_shift[MAX_GFX_ELEMENTS]; @@ -67,7 +74,11 @@ public: DECLARE_WRITE16_MEMBER(joystick_w); DECLARE_READ16_MEMBER(trakball_r); DECLARE_READ8_MEMBER(switch_6502_r); - DECLARE_WRITE8_MEMBER(led_w); + DECLARE_WRITE_LINE_MEMBER(music_reset_w); + DECLARE_WRITE_LINE_MEMBER(led_1_w); + DECLARE_WRITE_LINE_MEMBER(led_2_w); + DECLARE_WRITE_LINE_MEMBER(coin_counter_right_w); + DECLARE_WRITE_LINE_MEMBER(coin_counter_left_w); DECLARE_WRITE8_MEMBER(via_pa_w); DECLARE_READ8_MEMBER(via_pa_r); DECLARE_WRITE8_MEMBER(via_pb_w); |