From 79999818f5b97e2f15903e8b43b011ee88a0e6c4 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sat, 9 Oct 2021 17:27:07 +0200 Subject: [PATCH] A slight fix to the OPTi 611 IDE controller. --- src/disk/hdc_ide_opti611.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/disk/hdc_ide_opti611.c b/src/disk/hdc_ide_opti611.c index 73a52a723..4cdf06b78 100644 --- a/src/disk/hdc_ide_opti611.c +++ b/src/disk/hdc_ide_opti611.c @@ -56,11 +56,11 @@ opti611_cfg_write(uint16_t addr, uint8_t val, void *priv) case 0x0002: dev->regs[0x12] = (val & 0xc1) | 0x02; if (val & 0xc0) { + if (val & 0x40) + dev->cfg_locked = 1; dev->in_cfg = 0; opti611_ide_handler(dev); } - if (val & 0x40) - dev->cfg_locked = 1; break; case 0x0003: dev->regs[0x03] = (val & 0xdf);