From 3d13425d51bb011bac808cfeaf5bb995a3d406cd Mon Sep 17 00:00:00 2001 From: parsons Date: Wed, 29 Apr 2026 23:21:22 +0100 Subject: [PATCH] Implemented IM0 and ED45 --- Core/Cpu/Z80.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Core/Cpu/Z80.cs b/Core/Cpu/Z80.cs index 83f990c..7a5684c 100644 --- a/Core/Cpu/Z80.cs +++ b/Core/Cpu/Z80.cs @@ -1434,6 +1434,10 @@ namespace Core.Cpu } // --- SBC HL, rr --- case 0x42: SbcHl(BC.Word); return 15; + case 0x45: // RETN (Return from NMI) + IFF1 = IFF2; // Restore the interrupt state + PC = Pop(); // Jump back to where we came from + return 14; case 0x52: SbcHl(DE.Word); return 15; case 0x62: SbcHl(HL.Word); return 15; case 0x72: SbcHl(SP); return 15;