From 180688be4a49261df81548d36d21a91e54836960 Mon Sep 17 00:00:00 2001 From: zerico <71151164+ZERICO2005@users.noreply.github.com> Date: Tue, 31 Mar 2026 11:33:57 -0600 Subject: [PATCH] added __frameset_b --- src/crt/frameset_b.src | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/crt/frameset_b.src diff --git a/src/crt/frameset_b.src b/src/crt/frameset_b.src new file mode 100644 index 000000000..5dde6db3a --- /dev/null +++ b/src/crt/frameset_b.src @@ -0,0 +1,22 @@ + .assume adl=1 + + .section .text + .global __frameset_b + .type __frameset_b, @function + + ; TODO: merge into __frameset.src once compiler starts emitting __frameset_b +__frameset_b: + ; framesets -A bytes (1 to 256 bytes) + ; framesets 256 bytes if A is zero + scf + sbc hl, hl + ld l, a +; __frameset: + pop de + push ix + ld ix, 0 + add ix, sp + add hl, sp + ld sp, hl + ex de, hl + jp (hl)