diff options
Diffstat (limited to 'src/mame/audio/seibu.cpp')
-rw-r--r-- | src/mame/audio/seibu.cpp | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/mame/audio/seibu.cpp b/src/mame/audio/seibu.cpp index 35da2f855cd..25debce9fc1 100644 --- a/src/mame/audio/seibu.cpp +++ b/src/mame/audio/seibu.cpp @@ -170,18 +170,18 @@ IRQ_CALLBACK_MEMBER(seibu_sound_device::im0_vector_cb) } -WRITE8_MEMBER( seibu_sound_device::irq_clear_w ) +void seibu_sound_device::irq_clear_w(u8) { /* Denjin Makai and SD Gundam doesn't like this, it's tied to the rst18 ack ONLY so it could be related to it. */ //update_irq_lines(VECTOR_INIT); } -WRITE8_MEMBER( seibu_sound_device::rst10_ack_w ) +void seibu_sound_device::rst10_ack_w(u8) { /* Unused for now */ } -WRITE8_MEMBER( seibu_sound_device::rst18_ack_w ) +void seibu_sound_device::rst18_ack_w(u8) { update_irq_lines(RST18_CLEAR); } @@ -191,51 +191,51 @@ WRITE_LINE_MEMBER( seibu_sound_device::fm_irqhandler ) update_irq_lines(state ? RST10_ASSERT : RST10_CLEAR); } -READ8_MEMBER( seibu_sound_device::ym_r ) +u8 seibu_sound_device::ym_r(offs_t offset) { return m_ym_read_cb(offset); } -WRITE8_MEMBER( seibu_sound_device::ym_w ) +void seibu_sound_device::ym_w(offs_t offset, u8 data) { m_ym_write_cb(offset, data); } -WRITE8_MEMBER( seibu_sound_device::bank_w ) +void seibu_sound_device::bank_w(u8 data) { if (m_rom_bank.found()) m_rom_bank->set_entry(data & 1); } -WRITE8_MEMBER( seibu_sound_device::coin_w ) +void seibu_sound_device::coin_w(u8 data) { machine().bookkeeping().coin_counter_w(0, data & 1); machine().bookkeeping().coin_counter_w(1, data & 2); } -READ8_MEMBER( seibu_sound_device::soundlatch_r ) +u8 seibu_sound_device::soundlatch_r(offs_t offset) { return m_main2sub[offset]; } -READ8_MEMBER( seibu_sound_device::main_data_pending_r ) +u8 seibu_sound_device::main_data_pending_r() { return m_sub2main_pending ? 1 : 0; } -WRITE8_MEMBER( seibu_sound_device::main_data_w ) +void seibu_sound_device::main_data_w(offs_t offset, u8 data) { m_sub2main[offset] = data; } -WRITE8_MEMBER( seibu_sound_device::pending_w ) +void seibu_sound_device::pending_w(u8) { /* just a guess */ m_main2sub_pending = 0; m_sub2main_pending = 1; } -READ8_MEMBER( seibu_sound_device::main_r ) +u8 seibu_sound_device::main_r(offs_t offset) { //logerror("%s: seibu_main_r(%x)\n",machine().describe_context(),offset); switch (offset) @@ -251,7 +251,7 @@ READ8_MEMBER( seibu_sound_device::main_r ) } } -WRITE8_MEMBER( seibu_sound_device::main_w ) +void seibu_sound_device::main_w(offs_t offset, u8 data) { switch (offset) { @@ -275,7 +275,7 @@ WRITE8_MEMBER( seibu_sound_device::main_w ) } // used only by NMK16 bootlegs -WRITE16_MEMBER( seibu_sound_device::main_mustb_w ) +void seibu_sound_device::main_mustb_w(offs_t, u16 data, u16 mem_mask) { if (ACCESSING_BITS_0_7) m_main2sub[0] = data & 0xff; @@ -318,7 +318,7 @@ sei80bu_device::sei80bu_device(const machine_config &mconfig, const char *tag, d { } -READ8_MEMBER(sei80bu_device::data_r) +u8 sei80bu_device::data_r(offs_t offset) { u16 a = offset; u8 src = read_byte(offset); @@ -335,7 +335,7 @@ READ8_MEMBER(sei80bu_device::data_r) return src; } -READ8_MEMBER(sei80bu_device::opcode_r) +u8 sei80bu_device::opcode_r(offs_t offset) { u16 a = offset; u8 src = read_byte(offset); @@ -406,7 +406,7 @@ void seibu_adpcm_device::decrypt() } } -WRITE8_MEMBER( seibu_adpcm_device::adr_w ) +void seibu_adpcm_device::adr_w(offs_t offset, u8 data) { if (m_stream) m_stream->update(); @@ -422,7 +422,7 @@ WRITE8_MEMBER( seibu_adpcm_device::adr_w ) } } -WRITE8_MEMBER( seibu_adpcm_device::ctl_w ) +void seibu_adpcm_device::ctl_w(u8 data) { // sequence is 00 02 01 each time. if (m_stream) |