From 131bd90b34fdce97c1d92b99f10d4e6931820a1f Mon Sep 17 00:00:00 2001 From: Robert Sprowson <rsprowson@gitlab.riscosopen.org> Date: Sat, 19 Nov 2022 21:40:29 +0000 Subject: [PATCH] [555] Fix for corrupt registers in Service_ModeChange Service_ModeChange -> recalcmodevars -> readvduvars2 but readvduvars2 uses r5 and r6. --- s/Wimp01 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/s/Wimp01 b/s/Wimp01 index 75d4cdc..db6b390 100644 --- a/s/Wimp01 +++ b/s/Wimp01 @@ -5108,7 +5108,7 @@ vduinput2 readvduvars2 - Push "R0-R4,LR" + Push "R0-R6,LR" ADR R0,vduinput2 ADR R1,vduoutput @@ -5149,7 +5149,7 @@ readvduvars2 leavereadvduvars2 STRVS R0,[sp] - Pull "R0-R4,PC" + Pull "R0-R6,PC" readvduvars Push "R0,R1,LR" -- GitLab