diff options
Diffstat (limited to 'src/mame/includes/toaplan1.h')
-rw-r--r-- | src/mame/includes/toaplan1.h | 22 |
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; |