X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=calu.git;a=blobdiff_plain;f=2_isa%2Fsrc%2Fbootrom.s;h=18bc1ca4dc54cfb2cbc2cbcd35611d31207e9bd7;hp=2a46cfdabb8a38f695b8c955cbfce4607153b502;hb=ca9e114da60c0ed09408ed049e017760d45b41b9;hpb=f6c7387b482f9e4573a8e0f4b47afb2c395ad540 diff --git a/2_isa/src/bootrom.s b/2_isa/src/bootrom.s index 2a46cfd..18bc1ca 100644 --- a/2_isa/src/bootrom.s +++ b/2_isa/src/bootrom.s @@ -24,17 +24,17 @@ main: 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: @@ -58,11 +58,11 @@ send_word: ;----- 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 ;-----