diff options
Diffstat (limited to 'src/devices/bus/ecbbus/grip.cpp')
-rw-r--r-- | src/devices/bus/ecbbus/grip.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/devices/bus/ecbbus/grip.cpp b/src/devices/bus/ecbbus/grip.cpp index 5390e3a2015..dcde8594016 100644 --- a/src/devices/bus/ecbbus/grip.cpp +++ b/src/devices/bus/ecbbus/grip.cpp @@ -438,11 +438,11 @@ MACHINE_CONFIG_START(ecb_grip21_device::device_add_mconfig) // MCFG_MC6845_ADD(HD6345_TAG, HD6345, SCREEN_TAG, XTAL(16'000'000)/4) - MCFG_DEVICE_ADD(I8255A_TAG, I8255A, 0) - MCFG_I8255_IN_PORTA_CB(READ8(*this, ecb_grip21_device, ppi_pa_r)) - MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, ecb_grip21_device, ppi_pa_w)) - MCFG_I8255_IN_PORTB_CB(READ8(*this, ecb_grip21_device, ppi_pb_r)) - MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, ecb_grip21_device, ppi_pc_w)) + I8255A(config, m_ppi); + m_ppi->in_pa_callback().set(FUNC(ecb_grip21_device::ppi_pa_r)); + m_ppi->out_pa_callback().set(FUNC(ecb_grip21_device::ppi_pa_w)); + m_ppi->in_pb_callback().set(FUNC(ecb_grip21_device::ppi_pb_r)); + m_ppi->out_pc_callback().set(FUNC(ecb_grip21_device::ppi_pc_w)); Z80STI(config, m_sti, XTAL(16'000'000)/4); m_sti->out_int_cb().set_inputline(Z80_TAG, INPUT_LINE_IRQ0); |