diff options
Diffstat (limited to 'src/mame/drivers/cninja.cpp')
-rw-r--r-- | src/mame/drivers/cninja.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mame/drivers/cninja.cpp b/src/mame/drivers/cninja.cpp index 1384308e5f1..d2857da5d8e 100644 --- a/src/mame/drivers/cninja.cpp +++ b/src/mame/drivers/cninja.cpp @@ -315,8 +315,6 @@ void cninja_state::sound_map(address_map &map) map(0x130000, 0x130001).rw(m_oki2, FUNC(okim6295_device::read), FUNC(okim6295_device::write)); map(0x140000, 0x140000).r(m_ioprot, FUNC(deco_146_base_device::soundlatch_r)); map(0x1f0000, 0x1f1fff).ram(); - map(0x1fec00, 0x1fec01).rw("audiocpu", FUNC(h6280_device::timer_r), FUNC(h6280_device::timer_w)).mirror(0x3fe); - map(0x1ff400, 0x1ff403).rw("audiocpu", FUNC(h6280_device::irq_status_r), FUNC(h6280_device::irq_status_w)).mirror(0x3fc); } void cninja_state::sound_map_mutantf(address_map &map) @@ -328,8 +326,6 @@ void cninja_state::sound_map_mutantf(address_map &map) map(0x130000, 0x130001).rw(m_oki2, FUNC(okim6295_device::read), FUNC(okim6295_device::write)); map(0x140000, 0x140001).r(m_ioprot, FUNC(deco_146_base_device::soundlatch_r)); map(0x1f0000, 0x1f1fff).ram(); - map(0x1fec00, 0x1fec01).rw("audiocpu", FUNC(h6280_device::timer_r), FUNC(h6280_device::timer_w)).mirror(0x3fe); - map(0x1ff400, 0x1ff403).rw("audiocpu", FUNC(h6280_device::irq_status_r), FUNC(h6280_device::irq_status_w)).mirror(0x3fc); } void cninja_state::stoneage_s_map(address_map &map) @@ -801,8 +797,9 @@ MACHINE_CONFIG_START(cninja_state::cninja) MCFG_DEVICE_ADD("maincpu", M68000, XTAL(24'000'000) / 2) MCFG_DEVICE_PROGRAM_MAP(cninja_map) - MCFG_DEVICE_ADD("audiocpu", H6280, XTAL(32'220'000) / 8) - MCFG_DEVICE_PROGRAM_MAP(sound_map) + h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8); + audiocpu.set_addrmap(AS_PROGRAM, sound_map); + audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused MCFG_DECO_IRQ_ADD("irq", "screen") MCFG_DECO_IRQ_RASTER1_IRQ_CB(INPUTLINE("maincpu", 3)) @@ -1061,8 +1058,9 @@ MACHINE_CONFIG_START(cninja_state::edrandy) MCFG_DEVICE_ADD("maincpu", M68000, XTAL(24'000'000) / 2) MCFG_DEVICE_PROGRAM_MAP(edrandy_map) - MCFG_DEVICE_ADD("audiocpu", H6280, XTAL(32'220'000) / 8) - MCFG_DEVICE_PROGRAM_MAP(sound_map) + h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8); + audiocpu.set_addrmap(AS_PROGRAM, sound_map); + audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused MCFG_DECO_IRQ_ADD("irq", "screen") MCFG_DECO_IRQ_RASTER1_IRQ_CB(INPUTLINE("maincpu", 3)) @@ -1148,8 +1146,9 @@ MACHINE_CONFIG_START(cninja_state::robocop2) MCFG_DEVICE_ADD("maincpu", M68000, XTAL(28'000'000) / 2) MCFG_DEVICE_PROGRAM_MAP(robocop2_map) - MCFG_DEVICE_ADD("audiocpu", H6280, XTAL(32'220'000) / 8) - MCFG_DEVICE_PROGRAM_MAP(sound_map) + h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8); + audiocpu.set_addrmap(AS_PROGRAM, sound_map); + audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused MCFG_DECO_IRQ_ADD("irq", "screen") MCFG_DECO_IRQ_RASTER1_IRQ_CB(INPUTLINE("maincpu", 3)) @@ -1246,8 +1245,9 @@ MACHINE_CONFIG_START(cninja_state::mutantf) MCFG_DEVICE_PROGRAM_MAP(mutantf_map) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", cninja_state, irq6_line_hold) - MCFG_DEVICE_ADD("audiocpu", H6280, XTAL(32'220'000) / 8) - MCFG_DEVICE_PROGRAM_MAP(sound_map_mutantf) + h6280_device &audiocpu(H6280(config, m_audiocpu, XTAL(32'220'000) / 8); + audiocpu.set_addrmap(AS_PROGRAM, sound_map_mutantf); + audiocpu.add_route(ALL_OUTPUTS, "mono", 0); // internal sound unused /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) |