summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/devices/machine/nscsi_bus.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/devices/machine/nscsi_bus.cpp b/src/devices/machine/nscsi_bus.cpp
index 489a5b6f171..99de59881fe 100644
--- a/src/devices/machine/nscsi_bus.cpp
+++ b/src/devices/machine/nscsi_bus.cpp
@@ -288,6 +288,11 @@ void nscsi_full_device::step(bool timeout)
scsi_bus->ctrl_w(scsi_refid, 0, S_ALL);
scsi_state = IDLE;
LOG("scsi bus reset\n");
+ scsi_state = scsi_substate = IDLE;
+ buf_control_rpos = buf_control_wpos = 0;
+ scsi_identify = 0;
+ data_buffer_size = 0;
+ data_buffer_pos = 0;
return;
}