summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/atarisy1.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/atarisy1.h')
-rw-r--r--src/mame/includes/atarisy1.h15
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);