diff options
Diffstat (limited to 'src/mame/drivers/p8k.cpp')
-rw-r--r-- | src/mame/drivers/p8k.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/p8k.cpp b/src/mame/drivers/p8k.cpp index 8b8997c6382..24b4c33c7eb 100644 --- a/src/mame/drivers/p8k.cpp +++ b/src/mame/drivers/p8k.cpp @@ -437,17 +437,17 @@ MACHINE_CONFIG_START(p8k_state::p8k) uart_clock.signal_handler().set("sio", FUNC(z80sio_device::txcb_w)); uart_clock.signal_handler().append("sio", FUNC(z80sio_device::rxcb_w)); - MCFG_DEVICE_ADD("ctc0", Z80CTC, 1229000) /* 1.22MHz clock */ + z80ctc_device& ctc0(Z80CTC(config, "ctc0", 1229000)); /* 1.22MHz clock */ // to implement: callbacks! // manual states the callbacks should go to // Baud Gen 3, FDC, System-Kanal - MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0)) + ctc0.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); - MCFG_DEVICE_ADD("ctc1", Z80CTC, 1229000) /* 1.22MHz clock */ + z80ctc_device& ctc1(Z80CTC(config, "ctc1", 1229000)); /* 1.22MHz clock */ // to implement: callbacks! // manual states the callbacks should go to // Baud Gen 0, Baud Gen 1, Baud Gen 2, - MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0)) + ctc1.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); z80sio_device& sio(Z80SIO(config, "sio", XTAL(4'000'000))); sio.out_txdb_callback().set("rs232", FUNC(rs232_port_device::write_txd)); @@ -500,11 +500,11 @@ MACHINE_CONFIG_START(p8k_state::p8k_16) uart_clock.signal_handler().append("sio", FUNC(z80sio_device::rxcb_w)); /* peripheral hardware */ - MCFG_DEVICE_ADD("ctc0", Z80CTC, XTAL(4'000'000)) - MCFG_Z80CTC_INTR_CB(WRITELINE(*this, p8k_state, p8k_16_daisy_interrupt)) + z80ctc_device& ctc0(Z80CTC(config, "ctc0", XTAL(4'000'000))); + ctc0.intr_callback().set(FUNC(p8k_state::p8k_16_daisy_interrupt)); - MCFG_DEVICE_ADD("ctc1", Z80CTC, XTAL(4'000'000)) - MCFG_Z80CTC_INTR_CB(WRITELINE(*this, p8k_state, p8k_16_daisy_interrupt)) + z80ctc_device& ctc1(Z80CTC(config, "ctc1", XTAL(4'000'000))); + ctc1.intr_callback().set(FUNC(p8k_state::p8k_16_daisy_interrupt)); z80sio_device& sio(Z80SIO(config, "sio", XTAL(4'000'000))); sio.out_txdb_callback().set("rs232", FUNC(rs232_port_device::write_txd)); |