From 4cfef07a7f41425f353b56c39daf3ad5f96bdfab Mon Sep 17 00:00:00 2001 From: mooglyguy Date: Mon, 10 Sep 2018 18:14:06 +0200 Subject: -ncr5390: If a command is already in the FIFO, don't block select arbitration, nw --- src/devices/machine/ncr5390.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/machine/ncr5390.cpp b/src/devices/machine/ncr5390.cpp index 264cbc3fa72..2daaabe445b 100644 --- a/src/devices/machine/ncr5390.cpp +++ b/src/devices/machine/ncr5390.cpp @@ -340,7 +340,7 @@ void ncr5390_device::step(bool timeout) case DISC_SEL_ARBITRATION_INIT: // wait until a command is in the fifo - if (!fifo_pos || (dma_command && !(status & S_TC0))) + if (!fifo_pos && dma_command && !(status & S_TC0)) break; command_length = derive_msg_size(fifo[0]); -- cgit v1.2.3