From 93ef1dd31d7d267c0a16a5b40f3b6cf0b66678ce Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Fri, 28 Jun 2024 14:38:20 +0100 Subject: [PATCH] sbcv2: fix IY corruption --- Kernel/platform/platform-sbcv2/tricks.S | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Kernel/platform/platform-sbcv2/tricks.S b/Kernel/platform/platform-sbcv2/tricks.S index 3c8145a40c..7d5480269f 100644 --- a/Kernel/platform/platform-sbcv2/tricks.S +++ b/Kernel/platform/platform-sbcv2/tricks.S @@ -47,6 +47,8 @@ ; if your platform has an NMI to handle. ; bankfork: + push ix + push iy dec a ; offset by 1 from hardware (see map_*) dec c ; likewise ld (cpatch0 + 1),a ; patch parent into loop @@ -114,6 +116,8 @@ copy_over: ; Get the stack back ; ld sp,(spcache) + pop iy + pop ix ; ; And the correct kernel bank. ;