summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/asuka.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/asuka.h')
-rw-r--r--src/mame/includes/asuka.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/mame/includes/asuka.h b/src/mame/includes/asuka.h
index e2503666fc1..8dbd790738e 100644
--- a/src/mame/includes/asuka.h
+++ b/src/mame/includes/asuka.h
@@ -8,6 +8,7 @@
#include "machine/taitoio.h"
#include "sound/msm5205.h"
+#include "machine/74157.h"
#include "video/pc090oj.h"
#include "video/tc0100scn.h"
#include "video/tc0110pcr.h"
@@ -26,26 +27,28 @@ public:
m_maincpu(*this, "maincpu"),
m_audiocpu(*this, "audiocpu"),
m_msm(*this, "msm"),
+ m_adpcm_select(*this, "adpcm_select"),
+ m_sound_data(*this, "ymsnd"),
m_pc090oj(*this, "pc090oj"),
m_tc0100scn(*this, "tc0100scn"),
m_tc0110pcr(*this, "tc0110pcr"),
m_tc0220ioc(*this, "tc0220ioc") { }
/* video-related */
- uint16_t m_video_ctrl;
- uint16_t m_video_mask;
+ u16 m_video_ctrl;
+ u16 m_video_mask;
/* c-chip */
int m_current_round;
int m_current_bank;
- uint8_t m_cval[26];
- uint8_t m_cc_port;
- uint8_t m_restart_status;
+ u8 m_cval[26];
+ u8 m_cc_port;
+ u8 m_restart_status;
/* misc */
- int m_adpcm_pos;
- int m_adpcm_data;
+ u16 m_adpcm_pos;
+ bool m_adpcm_ff;
optional_shared_ptr<uint8_t> m_cadash_shared_ram;
@@ -53,6 +56,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
optional_device<msm5205_device> m_msm;
+ optional_device<ls157_device> m_adpcm_select;
+ optional_region_ptr<u8> m_sound_data;
required_device<pc090oj_device> m_pc090oj;
required_device<tc0100scn_device> m_tc0100scn;
required_device<tc0110pcr_device> m_tc0110pcr;