summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/seibu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/seibu.cpp')
-rw-r--r--src/mame/audio/seibu.cpp36
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)