diff options
Diffstat (limited to 'src/mame/drivers/jankenmn.cpp')
-rw-r--r-- | src/mame/drivers/jankenmn.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/jankenmn.cpp b/src/mame/drivers/jankenmn.cpp index d3d451b697a..9f836a121d0 100644 --- a/src/mame/drivers/jankenmn.cpp +++ b/src/mame/drivers/jankenmn.cpp @@ -390,17 +390,17 @@ MACHINE_CONFIG_START(jankenmn_state::jankenmn) m_maincpu->set_addrmap(AS_PROGRAM, &jankenmn_state::jankenmn_map); m_maincpu->set_addrmap(AS_IO, &jankenmn_state::jankenmn_port_map); - MCFG_DEVICE_ADD("ppi8255_0", I8255, 0) + i8255_device &ppi0(I8255(config, "ppi8255_0")); /* (10-13) Mode 0 - Ports A & B set as input, high C & low C as output. */ - MCFG_I8255_IN_PORTA_CB(IOPORT("DSW")) - MCFG_I8255_IN_PORTB_CB(IOPORT("IN0")) - MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, jankenmn_state, lamps3_w)) + ppi0.in_pa_callback().set_ioport("DSW"); + ppi0.in_pb_callback().set_ioport("IN0"); + ppi0.out_pc_callback().set(FUNC(jankenmn_state::lamps3_w)); - MCFG_DEVICE_ADD("ppi8255_1", I8255, 0) + i8255_device &ppi1(I8255(config, "ppi8255_1")); /* (20-23) Mode 0 - Ports A, B, high C & low C set as output. */ - MCFG_I8255_OUT_PORTA_CB(WRITE8("dac", dac_byte_interface, data_w)) - MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, jankenmn_state, lamps1_w)) - MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, jankenmn_state, lamps2_w)) + ppi1.out_pa_callback().set("dac", FUNC(dac_byte_interface::data_w)); + ppi1.out_pb_callback().set(FUNC(jankenmn_state::lamps1_w)); + ppi1.out_pc_callback().set(FUNC(jankenmn_state::lamps2_w)); z80ctc_device& ctc(Z80CTC(config, "ctc", MASTER_CLOCK)); ctc.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); |