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