From 0647f71d8a4dd5e93c0d64f13cea43978cef3ec8 Mon Sep 17 00:00:00 2001 From: kitty Date: Fri, 6 Mar 2026 02:05:00 +1100 Subject: todo in readme --- jefs.s | 102 ++++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 51 insertions(+), 51 deletions(-) (limited to 'jefs.s') diff --git a/jefs.s b/jefs.s index b58c691..2ad8020 100644 --- a/jefs.s +++ b/jefs.s @@ -1146,57 +1146,57 @@ defword ">s0", to_s0, 0 mov r14, wstack ret -; TEMPORARY HORRIBLE DEBUGGING BULLSHIT {{{ -; debugging word; outputs raw bytes so needs to be piped through `x(x)d` -; terrible and awful -; W = r14; W <= wstack_b; W+=8 -defword ".s", dots, 0 - push r11 - push r12 - - mov r12, r14 -.loop: - cmp r12, wstack - jge .done - - mov [.space], r12 - mov rdx, 8 ; qword - mov rsi, .space - mov rdi, 1 - mov rax, __NR_write - syscall - - mov rdx, 8 ; qword - mov rsi, r12 - mov rdi, 1 - mov rax, __NR_write - syscall - lea r12, [r12+8] - jmp .loop - -.done: - mov rdx, 16 ; 2 qword - mov rsi, .dmsg - mov rdi, 1 - mov rax, __NR_write - syscall - - pop r12 - pop r11 - ret -.space: resq 1 -.dmsg: db "DONEDONEYIPPEEEE" - -defword "HEREDUMP", heredump, 0 - mov rdx, [here] - mov r11, [herestart] - sub rdx, r11 - mov rsi, [herestart] - mov rdi, 1 - mov rax, __NR_write - syscall - ret -; }}} +; ; TEMPORARY HORRIBLE DEBUGGING BULLSHIT {{{ +; ; debugging word; outputs raw bytes so needs to be piped through `x(x)d` +; ; terrible and awful +; ; W = r14; W <= wstack_b; W+=8 +; defword ".s", dots, 0 +; push r11 +; push r12 +; +; mov r12, r14 +; .loop: +; cmp r12, wstack +; jge .done +; +; mov [.space], r12 +; mov rdx, 8 ; qword +; mov rsi, .space +; mov rdi, 1 +; mov rax, __NR_write +; syscall +; +; mov rdx, 8 ; qword +; mov rsi, r12 +; mov rdi, 1 +; mov rax, __NR_write +; syscall +; lea r12, [r12+8] +; jmp .loop +; +; .done: +; mov rdx, 16 ; 2 qword +; mov rsi, .dmsg +; mov rdi, 1 +; mov rax, __NR_write +; syscall +; +; pop r12 +; pop r11 +; ret +; .space: resq 1 +; .dmsg: db "DONEDONEYIPPEEEE" +; +; defword "HEREDUMP", heredump, 0 +; mov rdx, [here] +; mov r11, [herestart] +; sub rdx, r11 +; mov rsi, [herestart] +; mov rdi, 1 +; mov rax, __NR_write +; syscall +; ret +; ; }}} ; maybe some of these should be constants? defvar "tib", tib, 0, initfile -- cgit v1.2.3