diff options
Diffstat (limited to 'src/mame/drivers/norautp.cpp')
-rw-r--r-- | src/mame/drivers/norautp.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mame/drivers/norautp.cpp b/src/mame/drivers/norautp.cpp index c28bb800202..90a29ff2c4c 100644 --- a/src/mame/drivers/norautp.cpp +++ b/src/mame/drivers/norautp.cpp @@ -1249,23 +1249,23 @@ MACHINE_CONFIG_START(norautp_state::noraut_base) MCFG_NVRAM_ADD_0FILL("nvram") /* doesn't work if placed at derivative drivers */ - MCFG_DEVICE_ADD("ppi8255_0", I8255, 0) + I8255(config, m_ppi8255[0], 0); /* (60-63) Mode 0 - Port A set as input */ - MCFG_I8255_IN_PORTA_CB(IOPORT("DSW1")) - MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, norautp_state, mainlamps_w)) - MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, norautp_state, counterlamps_w)) + m_ppi8255[0]->in_pa_callback().set_ioport("DSW1"); + m_ppi8255[0]->out_pb_callback().set(FUNC(norautp_state::mainlamps_w)); + m_ppi8255[0]->out_pc_callback().set(FUNC(norautp_state::counterlamps_w)); - MCFG_DEVICE_ADD("ppi8255_1", I8255, 0) + I8255(config, m_ppi8255[1], 0); /* (a0-a3) Mode 0 - Ports A & B set as input */ - MCFG_I8255_IN_PORTA_CB(IOPORT("IN0")) - MCFG_I8255_IN_PORTB_CB(IOPORT("IN1")) - MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, norautp_state, soundlamps_w)) + m_ppi8255[1]->in_pa_callback().set_ioport("IN0"); + m_ppi8255[1]->in_pb_callback().set_ioport("IN1"); + m_ppi8255[1]->out_pc_callback().set(FUNC(norautp_state::soundlamps_w)); - MCFG_DEVICE_ADD("ppi8255_2", I8255, 0) + I8255(config, m_ppi8255[2], 0); /* (c0-c3) Group A Mode 2 (5-lines handshacked bidirectional port) Group B Mode 0, output; (see below for lines PC0-PC2) */ - MCFG_I8255_IN_PORTC_CB(IOPORT("IN2")) - MCFG_I8255_OUT_PORTC_CB(WRITELINE(*this, norautp_state, ppi2_obf_w)) MCFG_DEVCB_BIT(7) + m_ppi8255[2]->in_pc_callback().set_ioport("IN2"); + m_ppi8255[2]->out_pc_callback().set(FUNC(norautp_state::ppi2_obf_w)).bit(7); /* PPI-2 is configured as mixed mode2 and mode0 output. It means that port A should be bidirectional and port B just as output. Port C as hshk regs, and P0-P2 as input (norautp, norautjp) or output (other sets). */ |