summaryrefslogtreecommitdiff
path: root/jefs.s
diff options
context:
space:
mode:
authorkitty <nepeta@canaglie.net>2026-02-26 19:21:40 +1100
committerkitty <nepeta@canaglie.net>2026-02-26 19:21:40 +1100
commit68df791b4b1dd5f45dc4b957c9bfd0aa68ee39dc (patch)
tree200aee824380b56f770bc00c5b68d72e79999b17 /jefs.s
parent59f9514eb8324926cc73e2ebc28f234afac1d4fd (diff)
fix string stack wonkery? i think?
i mean it works now afaict...
Diffstat (limited to 'jefs.s')
-rw-r--r--jefs.s6
1 files changed, 3 insertions, 3 deletions
diff --git a/jefs.s b/jefs.s
index 78154cf..617ca54 100644
--- a/jefs.s
+++ b/jefs.s
@@ -13,7 +13,7 @@
%macro pspop 1
mov %1, qword [r14]
lea r14, [r14+8]
- cmp r14, wstack + 24
+ cmp r14, wstack
jle %%ok
mov qword [error], 1
mov r8, qword [handler]
@@ -76,7 +76,7 @@ umem: resb 0x9c400
umem_e:
wstack_b: resq 2047
-wstack:
+wstack: resq 4
section .text
global _start
@@ -1161,7 +1161,7 @@ defvar "#tib", num_tib, 0, initlen
defvar ">in", to_in, 0, 0
defvar "state", state, 0, interpreting
defvar "here", here, 0, umem
-defvar "s0", s0, 0, wstack + 16
+defvar "s0", s0, 0, wstack
defvar "h0", h0, 0, umem ; beginning of user memory area
defvar "hend", hend, 0, umem_e ; ending of user memory area
defvar "base", base, 0, 10