summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sliver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/sliver.cpp')
-rw-r--r--src/mame/drivers/sliver.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/sliver.cpp b/src/mame/drivers/sliver.cpp
index 1f94cc5d072..28621979a7c 100644
--- a/src/mame/drivers/sliver.cpp
+++ b/src/mame/drivers/sliver.cpp
@@ -111,7 +111,7 @@ private:
int m_tmp_counter;
required_device<cpu_device> m_maincpu;
- required_device<cpu_device> m_audiocpu;
+ required_device<i8051_device> m_audiocpu;
required_device<screen_device> m_screen;
required_device<generic_latch_8_device> m_soundlatch;
required_shared_ptr<uint8_t> m_colorram;
@@ -523,10 +523,10 @@ MACHINE_CONFIG_START(sliver_state::sliver)
MCFG_TIMER_DRIVER_ADD_PERIODIC("obj_actel", sliver_state, obj_irq_cb, attotime::from_hz(60)) /* unknown clock, causes "obj actel ready error" without this */
// irq 2 valid but not used?
- MCFG_DEVICE_ADD("audiocpu", I8051, 8000000)
- MCFG_DEVICE_PROGRAM_MAP(soundmem_prg)
- MCFG_DEVICE_IO_MAP(soundmem_io)
- MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(*this, sliver_state, oki_setbank))
+ I8051(config, m_audiocpu, 8000000);
+ m_audiocpu->set_addrmap(AS_PROGRAM, &sliver_state::soundmem_prg);
+ m_audiocpu->set_addrmap(AS_IO, &sliver_state::soundmem_io);
+ m_audiocpu->port_out_cb<1>().set(FUNC(sliver_state::oki_setbank));
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)