diff options
Diffstat (limited to 'src/mame/drivers/mmd1.cpp')
-rw-r--r-- | src/mame/drivers/mmd1.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/mmd1.cpp b/src/mame/drivers/mmd1.cpp index 7a47f3c8fca..6e34f766fac 100644 --- a/src/mame/drivers/mmd1.cpp +++ b/src/mame/drivers/mmd1.cpp @@ -519,12 +519,12 @@ MACHINE_CONFIG_START(mmd1_state::mmd2) config.set_default_layout(layout_mmd2); /* Devices */ - MCFG_DEVICE_ADD("i8279", I8279, 400000) // based on divider - MCFG_I8279_OUT_SL_CB(WRITE8(*this, mmd1_state, mmd2_scanlines_w)) // scan SL lines - MCFG_I8279_OUT_DISP_CB(WRITE8(*this, mmd1_state, mmd2_digit_w)) // display A&B - MCFG_I8279_IN_RL_CB(READ8(*this, mmd1_state, mmd2_kbd_r)) // kbd RL lines - MCFG_I8279_IN_SHIFT_CB(CONSTANT(1)) // Shift key - MCFG_I8279_IN_CTRL_CB(CONSTANT(1)) + i8279_device &kbdc(I8279(config, "i8279", 400000)); // based on divider + kbdc.out_sl_callback().set(FUNC(mmd1_state::mmd2_scanlines_w)); // scan SL lines + kbdc.out_disp_callback().set(FUNC(mmd1_state::mmd2_digit_w)); // display A&B + kbdc.in_rl_callback().set(FUNC(mmd1_state::mmd2_kbd_r)); // kbd RL lines + kbdc.in_shift_callback().set_constant(1); // Shift key + kbdc.in_ctrl_callback().set_constant(1); MACHINE_CONFIG_END |