From b618fbabca4660203ea4801ddc1b4fb38ca5347e Mon Sep 17 00:00:00 2001 From: kitty Date: Tue, 27 Jan 2026 18:42:13 +1100 Subject: untested @ ! and some notes --- jefs.s | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'jefs.s') diff --git a/jefs.s b/jefs.s index dd861df..a53b8d4 100644 --- a/jefs.s +++ b/jefs.s @@ -62,8 +62,25 @@ section .text global _start _start: ; init - mov r14, wstack + mov r14, wstack ; point SP to top mov rdi, 0 mov rax, __NR_exit syscall + +defword "@", fetch, 0 + pspop r11 + mov r12, qword [r11] + pspush r12 + ret + +defword "!", store, 0 + pspop r11 + pspop r12 + mov qword [r11], r12 + ret + +initfile: +incbin "jefs.fs" +initlen equ $ - initfile +initfile_end: -- cgit v1.2.3