summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/toaplan1.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/toaplan1.h')
-rw-r--r--src/mame/includes/toaplan1.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/mame/includes/toaplan1.h b/src/mame/includes/toaplan1.h
index ff437df03dc..26020a949d1 100644
--- a/src/mame/includes/toaplan1.h
+++ b/src/mame/includes/toaplan1.h
@@ -39,10 +39,6 @@ public:
uint32_t m_dsp_addr_w;
uint32_t m_main_ram_seg;
- uint8_t m_vimana_coins[2];
- uint8_t m_vimana_credits;
- uint8_t m_vimana_latch;
-
std::unique_ptr<uint16_t[]> m_pf4_tilevram16; /* || Drawn in this order */
std::unique_ptr<uint16_t[]> m_pf3_tilevram16; /* || */
std::unique_ptr<uint16_t[]> m_pf2_tilevram16; /* \||/ */
@@ -84,6 +80,8 @@ public:
tilemap_t *m_pf3_tilemap;
tilemap_t *m_pf4_tilemap;
+
+
DECLARE_WRITE16_MEMBER(toaplan1_intenable_w);
DECLARE_WRITE16_MEMBER(demonwld_dsp_addrsel_w);
DECLARE_READ16_MEMBER(demonwld_dsp_r);
@@ -92,9 +90,6 @@ public:
DECLARE_READ_LINE_MEMBER(demonwld_BIO_r);
DECLARE_WRITE16_MEMBER(demonwld_dsp_ctrl_w);
DECLARE_READ16_MEMBER(samesame_port_6_word_r);
- DECLARE_READ16_MEMBER(vimana_system_port_r);
- DECLARE_READ16_MEMBER(vimana_mcu_r);
- DECLARE_WRITE16_MEMBER(vimana_mcu_w);
DECLARE_READ16_MEMBER(toaplan1_shared_r);
DECLARE_WRITE16_MEMBER(toaplan1_shared_w);
DECLARE_WRITE16_MEMBER(toaplan1_reset_sound_w);
@@ -121,9 +116,19 @@ public:
DECLARE_READ16_MEMBER(toaplan1_scroll_regs_r);
DECLARE_WRITE16_MEMBER(toaplan1_scroll_regs_w);
+ // Fire Shark sound
+ uint8_t m_to_mcu;
+ uint8_t m_cmdavailable;
+
+ DECLARE_READ8_MEMBER(vimana_dswb_invert_r);
+ DECLARE_READ8_MEMBER(vimana_tjump_invert_r);
+ DECLARE_WRITE16_MEMBER(samesame_mcu_w);
+ DECLARE_READ8_MEMBER(samesame_soundlatch_r);
+ DECLARE_WRITE8_MEMBER(samesame_sound_done_w);
+ DECLARE_READ8_MEMBER(samesame_cmdavailable_r);
+
DECLARE_DRIVER_INIT(toaplan1);
DECLARE_DRIVER_INIT(demonwld);
- DECLARE_DRIVER_INIT(vimana);
TILE_GET_INFO_MEMBER(get_pf1_tile_info);
TILE_GET_INFO_MEMBER(get_pf2_tile_info);
TILE_GET_INFO_MEMBER(get_pf3_tile_info);
@@ -151,7 +156,6 @@ public:
void toaplan1_reset_sound();
void toaplan1_driver_savestate();
void demonwld_driver_savestate();
- void vimana_driver_savestate();
DECLARE_WRITE_LINE_MEMBER(toaplan1_reset_callback);
required_device<m68000_device> m_maincpu;
required_device<cpu_device> m_audiocpu;