improve print

This commit is contained in:
andromeda
2026-03-24 10:05:21 +01:00
parent 8b0e4759be
commit 26b6b44caf

View File

@@ -1342,8 +1342,8 @@ print:
mov edx, 0x3F8
.loop:
mov al, [rsi]
test al, al
jz .done
cmp al, 0x00
je .done
out dx, al
inc rsi
jmp .loop
@@ -1357,29 +1357,25 @@ print:
mov rsi, .debug_msg
call print
pop rsi
call print
ret
jmp print ; tail call
.error:
push rsi
mov rsi, .error_msg
call print
pop rsi
call print
ret
jmp print ; tail call
.test:
push rsi
mov rsi, .test_msg
call print
pop rsi
call print
ret
jmp print ; tail call
.warn:
push rsi
mov rsi, .warn_msg
call print
pop rsi
call print
ret
jmp print ; tail call
.debug_msg db "[DEBUG]: ", 0x00
.error_msg db "[ERROR]: ", 0x00
.test_msg db "[TEST]: ", 0x00