From 9a36deb7692f130f436f922f543b9933bc87d3e1 Mon Sep 17 00:00:00 2001 From: mooglyguy Date: Thu, 3 Jan 2019 11:46:21 +0100 Subject: [PATCH] wd33c9x: Handle disconnect command properly. Fixes fatalerror in ip225015 with new wd core. nw --- src/devices/machine/wd33c9x.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/machine/wd33c9x.cpp b/src/devices/machine/wd33c9x.cpp index 2ef063ad449..cb7355681ff 100644 --- a/src/devices/machine/wd33c9x.cpp +++ b/src/devices/machine/wd33c9x.cpp @@ -740,8 +740,8 @@ void wd33c9x_base_device::start_command() scsi_bus->ctrl_w(scsi_refid, 0, S_ALL); scsi_bus->ctrl_wait(scsi_refid, S_SEL|S_BSY|S_RST, S_ALL); m_mode = MODE_D; - set_scsi_state(FINISHED); - irq_fifo_push(SCSI_STATUS_DISCONNECT); + set_scsi_state(IDLE); + m_regs[AUXILIARY_STATUS] &= ~(AUXILIARY_STATUS_CIP | AUXILIARY_STATUS_BSY); break; case COMMAND_CC_SELECT: