From b363cbf8843dc81d04738235c16220d1bcdb9640 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 3 Oct 2023 06:28:22 +0200 Subject: [PATCH] Another PIC fix. --- src/pic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pic.c b/src/pic.c index 5d21e717b..56cd2d12e 100644 --- a/src/pic.c +++ b/src/pic.c @@ -680,7 +680,7 @@ picint_common(uint16_t num, int level, int set, uint8_t *irq_state) if ((!!*irq_state) != !!set) set ? dev->lines[b]++ : dev->lines[b]--; - if ((!pic_level_triggered(dev, b) || ((!!*irq_state) != !!set))) + if (!pic_level_triggered(dev, b) || (dev->lines[b] == (!!set))) lines |= w; } }