From d67099881477e82f6539e69df6fc2e9622480466 Mon Sep 17 00:00:00 2001
From: Oliver Schmidt
Date: Sun, 5 Jun 2016 13:00:37 +0200
Subject: [PATCH] Added Apple II version of doesclrscrafterexit().
The prototype and documentation is supposed to be provided together with the ATARI version.
---
libsrc/apple2/doesclrscr.s | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 libsrc/apple2/doesclrscr.s
diff --git a/libsrc/apple2/doesclrscr.s b/libsrc/apple2/doesclrscr.s
new file mode 100644
index 000000000..2e2e7b96f
--- /dev/null
+++ b/libsrc/apple2/doesclrscr.s
@@ -0,0 +1,21 @@
+;
+; Oliver Schmidt, 2016-06-05
+;
+; unsigned char doesclrscrafterexit (void);
+;
+
+ .export _doesclrscrafterexit
+ .import done
+
+ .include "apple2.inc"
+
+_doesclrscrafterexit:
+ ; If the page we jump to when done equals the page
+ ; of the warmstart vector we'll return to BASIC so
+ ; there's no implicit clrscr() after exit().
+ lda done+2
+ sec
+ sbc #>DOSWARM
+
+ ldx #>$0000
+ rts
--
2.39.5