ldih r10, UART_BASE@hi
ldi r11, PBASE@lo
ldih r11, PBASE@hi
-poll:
- ldw r3, UART_STATUS(r10)
- andx r3, UART_RECV_NEW
- brzs+ poll; branch if zero
+;poll:
+; ldw r3, UART_STATUS(r10)
+; andx r3, UART_RECV_NEW
+; brzs+ poll; branch if zero
call recv_byte
; we received the enter bootrom sign
- xor r1, r1, r1
cmpi r0, 0x48 ; 'H'
+ xor r1, r1, r1 ; TODO: wieder raufziehen
breq- bt_H
- br poll ; else
+ ; br poll ; else
;-----
send_byte:
;-----
recv_byte:
- ldw r3, UART_STATUS(r10)
- andx r3, UART_RECV_NEW
- brzs+ recv_byte; branch if zero
+; ldw r3, UART_STATUS(r10)
+; andx r3, UART_RECV_NEW
+; brzs+ recv_byte; branch if zero
xor r0, r0, r0
- ldb r0, UART_RECV(r10)
+; ldb r0, UART_RECV(r10)
ret
;-----