.text start: br+ main ;br+ br+ main ret main: ldi r0, 0x2000 ; status... ldi r1, 0x200b ;ldi r1, 8203 ldi r2, 0x200c ;ldi r2, 8204 ; ldi r4, 0x2024 ;ldi r4, 8228 ; ldi r5, 3 ; enable interrupts ; stw r5, 0(r4) ldw r5, 0(r0) andx r5, 0x2 brzs+ main ; no new data? ldw r7, 0(r2) ; load data uartnrdy: ldw r5, 0(r0) andx r5, 0x1 brnz+ uartnrdy ; transmitter not ready yet? stw r7, 0(r1) ; send zeh shit! br main ; back to usual stuff