diff options
Diffstat (limited to 'src/mame/drivers/lviv.cpp')
-rw-r--r-- | src/mame/drivers/lviv.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mame/drivers/lviv.cpp b/src/mame/drivers/lviv.cpp index 77448900723..52b599fba97 100644 --- a/src/mame/drivers/lviv.cpp +++ b/src/mame/drivers/lviv.cpp @@ -428,21 +428,21 @@ MACHINE_CONFIG_START(lviv_state::lviv) MCFG_DEVICE_IO_MAP(io_map) MCFG_QUANTUM_TIME(attotime::from_hz(60)) - MCFG_DEVICE_ADD(m_ppi[0], I8255, 0) - MCFG_I8255_IN_PORTA_CB(READ8(*this, lviv_state, ppi_0_porta_r)) - MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, lviv_state, ppi_0_porta_w)) - MCFG_I8255_IN_PORTB_CB(READ8(*this, lviv_state, ppi_0_portb_r)) - MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, lviv_state, ppi_0_portb_w)) - MCFG_I8255_IN_PORTC_CB(READ8(*this, lviv_state, ppi_0_portc_r)) - MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, lviv_state, ppi_0_portc_w)) - - MCFG_DEVICE_ADD(m_ppi[1], I8255, 0) - MCFG_I8255_IN_PORTA_CB(READ8(*this, lviv_state, ppi_1_porta_r)) - MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, lviv_state, ppi_1_porta_w)) - MCFG_I8255_IN_PORTB_CB(READ8(*this, lviv_state, ppi_1_portb_r)) - MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, lviv_state, ppi_1_portb_w)) - MCFG_I8255_IN_PORTC_CB(READ8(*this, lviv_state, ppi_1_portc_r)) - MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, lviv_state, ppi_1_portc_w)) + I8255(config, m_ppi[0]); + m_ppi[0]->in_pa_callback().set(FUNC(lviv_state::ppi_0_porta_r)); + m_ppi[0]->out_pa_callback().set(FUNC(lviv_state::ppi_0_porta_w)); + m_ppi[0]->in_pb_callback().set(FUNC(lviv_state::ppi_0_portb_r)); + m_ppi[0]->out_pb_callback().set(FUNC(lviv_state::ppi_0_portb_w)); + m_ppi[0]->in_pc_callback().set(FUNC(lviv_state::ppi_0_portc_r)); + m_ppi[0]->out_pc_callback().set(FUNC(lviv_state::ppi_0_portc_w)); + + I8255(config, m_ppi[1]); + m_ppi[1]->in_pa_callback().set(FUNC(lviv_state::ppi_1_porta_r)); + m_ppi[1]->out_pa_callback().set(FUNC(lviv_state::ppi_1_porta_w)); + m_ppi[1]->in_pb_callback().set(FUNC(lviv_state::ppi_1_portb_r)); + m_ppi[1]->out_pb_callback().set(FUNC(lviv_state::ppi_1_portb_w)); + m_ppi[1]->in_pc_callback().set(FUNC(lviv_state::ppi_1_portc_r)); + m_ppi[1]->out_pc_callback().set(FUNC(lviv_state::ppi_1_portc_w)); MCFG_SCREEN_ADD(m_screen, RASTER) MCFG_SCREEN_REFRESH_RATE(50) |