From c3977627e913cd4cc350761175c6c64a07aba775 Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Tue, 7 Mar 2023 08:27:54 +0100 Subject: [PATCH] Fix calling __interrupt function from __interrupt function --- oscar64/NativeCodeGenerator.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/oscar64/NativeCodeGenerator.cpp b/oscar64/NativeCodeGenerator.cpp index 156d9e4..78e7c39 100644 --- a/oscar64/NativeCodeGenerator.cpp +++ b/oscar64/NativeCodeGenerator.cpp @@ -36506,6 +36506,9 @@ void NativeCodeProcedure::Compile(InterCodeProcedure* proc) mExitBlock->mIns.Push(NativeCodeInstruction(ASMIT_TAX)); mExitBlock->mIns.Push(NativeCodeInstruction(ASMIT_PLA)); } + + // We safe all registers + proc->mLinkerObject->mFlags |= LOBJF_ZEROPAGESET; } else {