diff options
| author | kitty <nepeta@canaglie.net> | 2026-03-06 02:05:00 +1100 |
|---|---|---|
| committer | kitty <nepeta@canaglie.net> | 2026-03-06 02:05:00 +1100 |
| commit | 0647f71d8a4dd5e93c0d64f13cea43978cef3ec8 (patch) | |
| tree | 4f77255b2b144701ab1d7b4056a1cc76af894eb0 /jefs.s | |
| parent | 0b5c5193f34ab810260ee091a2ffbd82c422351a (diff) | |
todo in readme
Diffstat (limited to 'jefs.s')
| -rw-r--r-- | jefs.s | 102 |
1 files changed, 51 insertions, 51 deletions
@@ -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 |
