summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/turbo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/turbo.cpp')
-rw-r--r--src/mame/drivers/turbo.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mame/drivers/turbo.cpp b/src/mame/drivers/turbo.cpp
index 2b7c5c6e023..6f63ea927f2 100644
--- a/src/mame/drivers/turbo.cpp
+++ b/src/mame/drivers/turbo.cpp
@@ -870,10 +870,10 @@ MACHINE_CONFIG_START(turbo_state::turbo)
m_i8255_3->in_pb_callback().set_ioport("DSW2");
m_i8255_3->out_pc_callback().set(FUNC(turbo_state::turbo_ppi3c_w));
- MCFG_DEVICE_ADD("i8279", I8279, MASTER_CLOCK/4) // unknown clock
- MCFG_I8279_OUT_SL_CB(WRITE8(*this, turbo_state, scanlines_w)) // scan SL lines
- MCFG_I8279_OUT_DISP_CB(WRITE8(*this, turbo_state, digit_w)) // display A&B
- MCFG_I8279_IN_RL_CB(IOPORT("DSW1")) // kbd RL lines
+ i8279_device &kbdc(I8279(config, "i8279", MASTER_CLOCK/4)); // unknown clock
+ kbdc.out_sl_callback().set(FUNC(turbo_state::scanlines_w)); // scan SL lines
+ kbdc.out_disp_callback().set(FUNC(turbo_state::digit_w)); // display A&B
+ kbdc.in_rl_callback().set_ioport("DSW1"); // kbd RL lines
ls259_device &outlatch(LS259(config, "outlatch")); // IC125 - outputs passed through CN5
outlatch.q_out_cb<0>().set(FUNC(turbo_state::coin_meter_1_w));
@@ -915,10 +915,10 @@ MACHINE_CONFIG_START(turbo_state::subroc3d)
m_i8255_1->out_pb_callback().set(FUNC(turbo_state::subroc3d_sound_b_w));
m_i8255_1->out_pc_callback().set(FUNC(turbo_state::subroc3d_sound_c_w));
- MCFG_DEVICE_ADD("i8279", I8279, MASTER_CLOCK/4) // unknown clock
- MCFG_I8279_OUT_SL_CB(WRITE8(*this, turbo_state, scanlines_w)) // scan SL lines
- MCFG_I8279_OUT_DISP_CB(WRITE8(*this, turbo_state, digit_w)) // display A&B
- MCFG_I8279_IN_RL_CB(IOPORT("DSW1")) // kbd RL lines
+ i8279_device &kbdc(I8279(config, "i8279", MASTER_CLOCK/4)); // unknown clock
+ kbdc.out_sl_callback().set(FUNC(turbo_state::scanlines_w)); // scan SL lines
+ kbdc.out_disp_callback().set(FUNC(turbo_state::digit_w)); // display A&B
+ kbdc.in_rl_callback().set_ioport("DSW1"); // kbd RL lines
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_turbo)
@@ -963,10 +963,10 @@ MACHINE_CONFIG_START(turbo_state::buckrog)
m_i8255_1->out_pb_callback().set(FUNC(turbo_state::buckrog_sound_b_w));
m_i8255_1->out_pc_callback().set(FUNC(turbo_state::buckrog_ppi1c_w));
- MCFG_DEVICE_ADD("i8279", I8279, MASTER_CLOCK/4) // unknown clock
- MCFG_I8279_OUT_SL_CB(WRITE8(*this, turbo_state, scanlines_w)) // scan SL lines
- MCFG_I8279_OUT_DISP_CB(WRITE8(*this, turbo_state, digit_w)) // display A&B
- MCFG_I8279_IN_RL_CB(IOPORT("DSW1")) // kbd RL lines
+ i8279_device &kbdc(I8279(config, "i8279", MASTER_CLOCK/4)); // unknown clock
+ kbdc.out_sl_callback().set(FUNC(turbo_state::scanlines_w)); // scan SL lines
+ kbdc.out_disp_callback().set(FUNC(turbo_state::digit_w)); // display A&B
+ kbdc.in_rl_callback().set_ioport("DSW1"); // kbd RL lines
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_turbo)