diff options
author | 2020-05-08 13:38:51 +0200 | |
---|---|---|
committer | 2020-05-08 13:39:05 +0200 | |
commit | ae37a87853db86b2c25a2b7679d2ab20b0bdadce (patch) | |
tree | c12f01c5798aafc6f96b4b6960af70e1109ebb1d | |
parent | 74c98add83170d997acf044d46891733a871b116 (diff) |
nscsi hle: Reset on reset [O. Galibert]
-rw-r--r-- | src/devices/machine/nscsi_bus.cpp | 5 |
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; } |