Skip to content

Commit 9a53095

Browse files
committed
Fix minor issue with NMI
1 parent b77093c commit 9a53095

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

hd6309.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7544,7 +7544,8 @@ void HD6309AssertInterupt(InterruptSource src, Interrupt interrupt)
75447544
assert(src >= IS_NMI && src < IS_MAX);
75457545
assert(interrupt >= INT_IRQ && interrupt <= INT_NMI);
75467546

7547-
if (SyncWaiting)
7547+
InterruptLine[src] |= Bit(interrupt);
7548+
if (SyncWaiting || interrupt == INT_NMI)
75487549
LatchInterrupts();
75497550
SyncWaiting = 0;
75507551

mc6809.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3230,7 +3230,7 @@ void MC6809AssertInterupt(InterruptSource src, Interrupt interrupt)
32303230
assert(interrupt >= INT_IRQ && interrupt <= INT_NMI);
32313231

32323232
InterruptLine[src] |= Bit(interrupt);
3233-
if (SyncWaiting)
3233+
if (SyncWaiting || interrupt == INT_NMI)
32343234
LatchInterrupts();
32353235
SyncWaiting = 0;
32363236

0 commit comments

Comments
 (0)