+
+debug_uint:
+ addi r8, r1, 0
+ ;usb_sendbuffersafe ("0x", 2);
+ xor r1, r1, r1
+ ldi r1, 0x30
+ call send_byte
+ xor r1, r1, r1
+ ldi r1, 0x78
+ call send_byte
+ ;j = 0
+ xor r7, r7, r7
+ xor r6, r6, r6
+ ldi r6, int2hex@lo
+ ldih r6, int2hex@hi
+debug_unit_loop:
+ ;for (j = 0; j < 8; ++j) {
+ cmpi r7, 8
+ reteq
+ ;usb_sendbuffersafe (&int2hex[(i >> 28) & 0xf], 1);
+ lrs r1, r8, 28
+ andx r1, 0xf
+ add r9, r6, r1
+ ldb r1, 0(r9)
+ call send_byte
+ ;i <<= 4;
+ lls r8, r8, 4
+ addi r7, r7, 1
+ br debug_unit_loop