ldi r11, PBASE@lo
ldih r11, PBASE@hi
poll:
- ldw r3, UART_STATUS(r10)
- andx r3, UART_RECV_NEW
- brzs+ poll; branch if zero
- xor r0, r0, r0
- ldw r0, UART_RECV(r10)
+ call recv_byte
; we received the enter bootrom sign
xor r1, r1, r1
cmpi r0, 0x48 ; 'H'
- br tehend
breq+ bt_H
br poll ; else
brr r0
tehend:
+ xor r1, r1, r1
+ ldi r1, 0x41 ; 'A'
+ call send_byte
+ xor r1, r1, r1
+ ldi r1, 0x42 ; 'B'
+ call send_byte
+ xor r1, r1, r1
+ ldi r1, 0x43 ; 'C'
+ call send_byte