From c3e1bcb694a6cda1451973f7a35e324c79d9d17c Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Tue, 2 Jan 2018 19:21:52 +0000 Subject: [PATCH] v65c816-big: callax replacement for big memory --- Kernel/platform-v65c816-big/v65.s | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Kernel/platform-v65c816-big/v65.s b/Kernel/platform-v65c816-big/v65.s index 8256c8e5..ca87afa8 100644 --- a/Kernel/platform-v65c816-big/v65.s +++ b/Kernel/platform-v65c816-big/v65.s @@ -18,7 +18,6 @@ .import _procmem .import nmi_handler .import syscall_vector - .import kstack_top .import istack_switched_sp .import istack_top .import _kernel_flag @@ -239,6 +238,7 @@ _peek: .segment "STUBS" .export jmpvec + .export callax ; ; Hack to deal with CC65 not supporting split I/D properly. It tries @@ -247,6 +247,12 @@ _peek: ; ; FIXME: we need to save 2:jmpvec+1/+2 across interrupts ; +callax: ; FIXME: optimise + .a8 + .i8 + + sta jmpvec+1 + stx jmpvec+2 jmpvec: .a8 .i8 -- 2.34.1