diff options
Diffstat (limited to 'src/devices/bus/isa/p1_fdc.cpp')
-rw-r--r-- | src/devices/bus/isa/p1_fdc.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/bus/isa/p1_fdc.cpp b/src/devices/bus/isa/p1_fdc.cpp index 416a07cd206..822a14f1e27 100644 --- a/src/devices/bus/isa/p1_fdc.cpp +++ b/src/devices/bus/isa/p1_fdc.cpp @@ -84,8 +84,8 @@ uint8_t p1_fdc_device::p1_wd17xx_aux_r() if (!m_fdc->drq_r() && !m_fdc->intrq_r()) { // fake cpu wait by resetting PC one insn back - m_maincpu->set_state_int(I8086_IP, m_maincpu->state_int(I8086_IP) - 2); - m_maincpu->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); + m_cpu->set_state_int(I8086_IP, m_cpu->state_int(I8086_IP) - 2); + m_isa->set_ready(ASSERT_LINE); // assert I/O CH RDY } return m_fdc->drq_r(); @@ -122,7 +122,7 @@ void p1_fdc_device::p1_wd17xx_aux_w(int data) WRITE_LINE_MEMBER(p1_fdc_device::p1_fdc_irq_drq) { if (state) - m_maincpu->set_input_line(INPUT_LINE_HALT, CLEAR_LINE); + m_isa->set_ready(CLEAR_LINE); // deassert I/O CH RDY } READ8_MEMBER(p1_fdc_device::p1_fdc_r) @@ -160,7 +160,7 @@ p1_fdc_device::p1_fdc_device(const machine_config &mconfig, const char *tag, dev : device_t(mconfig, P1_FDC, tag, owner, clock) , device_isa8_card_interface(mconfig, *this) , m_fdc(*this, "fdc") - , m_maincpu(*this, ":maincpu") + , m_cpu(*this, finder_base::DUMMY_TAG) { } |