From ae37a87853db86b2c25a2b7679d2ab20b0bdadce Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Fri, 8 May 2020 13:38:51 +0200 Subject: [PATCH] nscsi hle: Reset on reset [O. Galibert] --- src/devices/machine/nscsi_bus.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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; }