diff --git a/src/devices/machine/mb87030.cpp b/src/devices/machine/mb87030.cpp index 6de5bc862b4..9edbec0f429 100644 --- a/src/devices/machine/mb87030.cpp +++ b/src/devices/machine/mb87030.cpp @@ -420,9 +420,9 @@ void mb87030_device::step(bool timeout) break; case State::TransferDeassertACK: - scsi_set_ctrl(0, S_ACK); - scsi_bus->ctrl_wait(scsi_refid, S_REQ, S_REQ); update_state(State::TransferWaitReq, 10); + scsi_bus->ctrl_wait(scsi_refid, S_REQ, S_REQ); + scsi_set_ctrl(0, S_ACK); break; }