fox32rom: Add a small debug routine for printing to the terminal

This commit is contained in:
ry755 2022-02-11 19:41:58 -08:00 committed by Ry
parent e21aae6d08
commit fee7b1fa64
2 changed files with 18 additions and 0 deletions

17
debug.asm Normal file
View File

@ -0,0 +1,17 @@
; debug routines
; print a string to the terminal
; inputs:
; r0: pointer to null-terminated string
; outputs:
; none
debug_print:
push r1
debug_print_loop:
mov r1, 0x00000000
out r1, [r0]
inc r0
cmp.8 [r0], 0x00
ifnz jmp debug_print_loop
pop r1
ret

View File

@ -164,6 +164,7 @@ mount_boot_disk:
; code ; code
#include "boot.asm" #include "boot.asm"
#include "background.asm" #include "background.asm"
#include "debug.asm"
#include "overlay.asm" #include "overlay.asm"
#include "memory.asm" #include "memory.asm"
#include "menu.asm" #include "menu.asm"