Files
crawos/source/kernel/features/utils.asm
2025-12-30 22:52:30 +00:00

29 lines
436 B
NASM

util_cat:
pusha
call disk_clear_file_buffer
mov si, user_input
; TODO make this more consistent to account for double spaces
add si, 4 ; Move si to after 'CAT'
call disk_load_file
mov si, file_buffer
mov cx, [file_length]
call text_print_raw
popa
ret
util_ls:
pusha
call disk_clear_output_buffer
call disk_list_contents
mov si, output_buffer
call os_print_string
popa
ret