From bcf19136d42faa560b429bbb471c92064bfce77f Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Mon, 8 Jan 2024 20:10:46 +0100 Subject: [PATCH] Fix zp clear in C128 on exit --- include/crt.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/crt.c b/include/crt.c index 1327d72..7194fb1 100644 --- a/include/crt.c +++ b/include/crt.c @@ -330,6 +330,9 @@ spexit: sta $54 lda #0 sta $13 +#if defined(__C128__) || defined(__C128B__) || defined(__C128E__) + sta $1a +#endif lda #$19 sta $16 #if defined(__C128__) @@ -337,7 +340,12 @@ spexit: sta 0xff00 #elif defined(__PLUS4__) sta $ff3e +#endif +#if defined(__C128__) || defined(__C128B__) || defined(__C128E__) + lda #0 + sta $1b #endif + #endif rts }