summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/jankenmn.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/jankenmn.cpp')
-rw-r--r--src/mame/drivers/jankenmn.cpp16
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);