summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/asuka.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/asuka.cpp')
-rw-r--r--src/mame/drivers/asuka.cpp20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/mame/drivers/asuka.cpp b/src/mame/drivers/asuka.cpp
index a322a657693..8bacf2b22d0 100644
--- a/src/mame/drivers/asuka.cpp
+++ b/src/mame/drivers/asuka.cpp
@@ -38,7 +38,7 @@ The other games seem identical but Eto is slightly different.
0x400000 - 0x40000f : input ports and dipswitches
0x3a0000 - 0x3a0003 : sprite control
0x3e0000 - 0x3e0003 : communication with sound CPU
-0xc00000 - 0xc2000f : TC0100SCN (see taitoic.c)
+0xc00000 - 0xc2000f : TC0100SCN (see video/tc0100scn.cpp)
0xd00000 - 0xd007ff : sprite RAM
@@ -261,15 +261,9 @@ INTERRUPT_GEN_MEMBER(asuka_state::cadash_interrupt)
WRITE8_MEMBER(asuka_state::sound_bankswitch_w)
{
- membank("audiobank")->set_entry(data & 0x03);
+ m_audiobank->set_entry(data & 0x03);
}
-WRITE8_MEMBER(asuka_state::sound_bankswitch_2151_w)
-{
- membank("audiobank")->set_entry(data & 0x03);
-}
-
-
WRITE_LINE_MEMBER(asuka_state::asuka_msm5205_vck)
{
@@ -798,7 +792,7 @@ GFXDECODE_END
void asuka_state::machine_start()
{
/* configure the banks */
- membank("audiobank")->configure_entries(0, 4, memregion("audiocpu")->base(), 0x04000);
+ m_audiobank->configure_entries(0, 4, memregion("audiocpu")->base(), 0x04000);
save_item(NAME(m_adpcm_pos));
save_item(NAME(m_adpcm_ff));
@@ -961,7 +955,7 @@ MACHINE_CONFIG_START(asuka_state::asuka)
MCFG_YM2151_ADD("ymsnd", XTAL(16'000'000)/4) /* verified on pcb */
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
- MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(asuka_state,sound_bankswitch_2151_w))
+ MCFG_YM2151_PORT_WRITE_HANDLER(MEMBANK("audiobank")) MCFG_DEVCB_MASK(0x03)
MCFG_SOUND_ROUTE(0, "mono", 0.50)
MCFG_SOUND_ROUTE(1, "mono", 0.50)
@@ -1037,7 +1031,7 @@ MACHINE_CONFIG_START(asuka_state::cadash)
MCFG_YM2151_ADD("ymsnd", XTAL(8'000'000)/2) /* verified on pcb */
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
- MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(asuka_state,sound_bankswitch_2151_w))
+ MCFG_YM2151_PORT_WRITE_HANDLER(MEMBANK("audiobank")) MCFG_DEVCB_MASK(0x03)
MCFG_SOUND_ROUTE(0, "mono", 0.50)
MCFG_SOUND_ROUTE(1, "mono", 0.50)
@@ -1100,7 +1094,7 @@ MACHINE_CONFIG_START(asuka_state::mofflott)
MCFG_YM2151_ADD("ymsnd", 4000000)
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
- MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(asuka_state,sound_bankswitch_2151_w))
+ MCFG_YM2151_PORT_WRITE_HANDLER(MEMBANK("audiobank")) MCFG_DEVCB_MASK(0x03)
MCFG_SOUND_ROUTE(0, "mono", 0.50)
MCFG_SOUND_ROUTE(1, "mono", 0.50)
@@ -1171,7 +1165,7 @@ MACHINE_CONFIG_START(asuka_state::eto)
MCFG_YM2151_ADD("ymsnd", 4000000)
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
- MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(asuka_state,sound_bankswitch_2151_w))
+ MCFG_YM2151_PORT_WRITE_HANDLER(MEMBANK("audiobank")) MCFG_DEVCB_MASK(0x03)
MCFG_SOUND_ROUTE(0, "mono", 0.50)
MCFG_SOUND_ROUTE(1, "mono", 0.50)