1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-26 03:29:40 +00:00

Ensure Z80 interrupts end.

This commit is contained in:
Thomas Harte
2025-11-04 22:04:41 -05:00
parent 6c72c1842b
commit 25dcbf918d
+6
View File
@@ -70,6 +70,7 @@ public:
case CPU::Z80::PartialMachineCycle::Input:
*cycle.value = ula_.parasite_read(address);
update_interrupts();
break;
case CPU::Z80::PartialMachineCycle::Output:
@@ -83,6 +84,11 @@ public:
}
private:
void update_interrupts() {
z80_.set_interrupt_line(ula_.has_parasite_irq());
z80_.set_non_maskable_interrupt_line(ula_.has_parasite_nmi());
}
CPU::Z80::Processor<TubeZ80, false, false> z80_;
bool rom_visible_ = true;