summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2020-05-08 13:38:51 +0200
committer Olivier Galibert <galibert@pobox.com>2020-05-08 13:39:05 +0200
commitae37a87853db86b2c25a2b7679d2ab20b0bdadce (patch)
treec12f01c5798aafc6f96b4b6960af70e1109ebb1d
parent74c98add83170d997acf044d46891733a871b116 (diff)
nscsi hle: Reset on reset [O. Galibert]
-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;
}