diff options
Diffstat (limited to 'software')
-rw-r--r-- | software/ttx/ttx.asm | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/software/ttx/ttx.asm b/software/ttx/ttx.asm index c9826c7..d7282e0 100644 --- a/software/ttx/ttx.asm +++ b/software/ttx/ttx.asm @@ -245,6 +245,9 @@ beacon_next_char call string call getcwlen movwf ELECNT + movf ELECNT,f + btfsc STATUS,Z + goto beacon_invalid_char beacon_next_element bcf GPIO,CWOUT @@ -256,21 +259,22 @@ beacon_next_element bsf GPIO,CWOUT rlf ELEMENT,f - + decfsz ELECNT,f goto beacon_element_space movlw CSPACE call dottime +beacon_invalid_char decfsz CHARCNT,f goto beacon_next_char return - + beacon_element_space movlw ESPACE call dottime goto beacon_next_element - + ;; ------------------------------------- ;; MAINLOOP main |