Mercurial > public > hwos_code
diff src/comm.asm @ 136:9a637c9bb19a
rename Deco Planner to Simulator
author | heinrichsweikamp |
---|---|
date | Thu, 17 Jul 2014 13:29:25 +0200 |
parents | bd74161c4292 |
children | fdd4e30846ae |
line wrap: on
line diff
--- a/src/comm.asm Wed Jul 16 14:39:56 2014 +0200 +++ b/src/comm.asm Thu Jul 17 13:29:25 2014 +0200 @@ -660,10 +660,18 @@ comm_set_ctext_loop: call rs232_get_byte btfsc rs232_recieve_overflow ; Got byte? - bra comm_download_mode0 ; No, loop with timeout reset + bra comm_set_ctext_loop_done ; no, abort movff RCREG1,POSTINC2 ; Store character decfsz lo,F bra comm_set_ctext_loop +comm_set_ctext_loop_done: + tstfsz lo ; Got opt_name_length bytes? + bra comm_set_ctext_loop_done2 ; no, clear remaining chars + bra comm_download_mode0 ; Done. Loop with timeout reset +comm_set_ctext_loop_done2: + clrf POSTINC2 + decfsz lo,F + bra comm_set_ctext_loop_done2 bra comm_download_mode0 ; Done. Loop with timeout reset ;-----------------------------------------------------------------------------