summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/starwars.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/starwars.cpp')
-rw-r--r--src/mame/drivers/starwars.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/starwars.cpp b/src/mame/drivers/starwars.cpp
index 9608e0bf09f..72aa87e5513 100644
--- a/src/mame/drivers/starwars.cpp
+++ b/src/mame/drivers/starwars.cpp
@@ -316,12 +316,12 @@ MACHINE_CONFIG_START(starwars_state::starwars)
MCFG_ADC0808_IN1_CB(IOPORT("STICKX")) // yaw
MCFG_ADC0808_IN2_CB(CONSTANT(0)) // thrust (unused)
- MCFG_DEVICE_ADD("riot", RIOT6532, MASTER_CLOCK / 8)
- MCFG_RIOT6532_IN_PA_CB(READ8(*this, starwars_state, r6532_porta_r))
- MCFG_RIOT6532_OUT_PA_CB(WRITE8(*this, starwars_state, r6532_porta_w))
- MCFG_RIOT6532_IN_PB_CB(READ8("tms", tms5220_device, status_r))
- MCFG_RIOT6532_OUT_PB_CB(WRITE8("tms", tms5220_device, data_w))
- MCFG_RIOT6532_IRQ_CB(INPUTLINE("audiocpu", M6809_IRQ_LINE))
+ RIOT6532(config, m_riot, MASTER_CLOCK / 8);
+ m_riot->in_pa_callback().set(FUNC(starwars_state::r6532_porta_r));
+ m_riot->out_pa_callback().set(FUNC(starwars_state::r6532_porta_w));
+ m_riot->in_pb_callback().set("tms", FUNC(tms5220_device::status_r));
+ m_riot->out_pb_callback().set("tms", FUNC(tms5220_device::data_w));
+ m_riot->irq_callback().set_inputline("audiocpu", M6809_IRQ_LINE);
X2212(config, "x2212").set_auto_save(true); /* nvram */