From d3e3b3bd26d6d84454f7a5aea3eca01ad6112750 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Thu, 3 Jul 2025 19:36:14 +0300 Subject: [PATCH] Possible fix for DRQ being set when IDE transfer fails due to host side access errors. --- ide.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ide.cpp b/ide.cpp index a6680cb5..516396ca 100644 --- a/ide.cpp +++ b/ide.cpp @@ -443,6 +443,8 @@ static void ide_fail_err (struct ide_hdf *ide, uae_u8 err) ide->pair->regs.ide_status |= IDE_STATUS_ERR; } ide->regs.ide_status |= IDE_STATUS_ERR; + ide->intdrq = false; + ide->data_multi = 0; ide_interrupt (ide); } -- 2.47.3