u_send_uint:
addi r8, r1, 0
;usb_sendbuffersafe ("0x", 2);
- xor r1, r1, r1
ldi r1, 0x30
call u_send_byte
- xor r1, r1, r1
ldi r1, 0x78
call u_send_byte
;j = 0
xor r7, r7, r7
- xor r6, r6, r6
ldi r6, int2hex@lo
ldih r6, int2hex@hi
u_send_uint_loop:
br u_send_string_int
u_send_newline:
- xor r1, r1, r1
ldi r1, 0x0a
call u_send_byte
ldi r1, 0x0d
ret
u_init:
- xor r10, r10, r10
ldi r10, UART_BASE@lo
ldih r10, UART_BASE@hi
ret
ldi r2, SSEG_BASE
stw r1, 0(r2)
ret
+
+;for deepjit
+prog_start: