summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ecbbus/grip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ecbbus/grip.cpp')
-rw-r--r--src/devices/bus/ecbbus/grip.cpp10
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);