ORG F000
COMMENTLINE F000 the 7-segment display is controlled by via shift register (via_sr) and
COMMENTLINE F000 memory locations hexdig1, hexdig2 and hexdig3
COMMENTLINE F000 The mode-switch is read by the lower 4 bits of via register A (via_ora)
LABEL 0201 mode_switch
LABEL 0208 cmd_received_flag
LABEL 0209 hexdig1
LABEL 020A hexdig2
LABEL 020B hexdig3
LABEL 0210 count1
LABEL 0211 count2
LABEL 0212 count3
LABEL BE00 usart_data
LABEL BE01 usart_status
LABEL BE02 usart_mode
LABEL BE03 usart_cmd
LABEL BF00 via_orb
LABEL BF01 via_ora
LABEL BF02 via_ddrb
LABEL BF03 via_ddra
LABEL BF04 via_t1cl
LABEL BF05 via_t1ch
LABEL BF06 via_t1ll
LABEL BF07 via_t1lh
LABEL BF08 via_t2cl
LABEL BF09 via_t2ch
LABEL BF0A via_sr
LABEL BF0B via_acr
LABEL BF0C via_pcr
LABEL BF0D via_ifr
LABEL BF0E via_ier
LABEL BF0F via_oranh
COMMENTLINE F065 initialise usart (of zo)
COMMENTLINE F084 end of initialisation
COMMENTLINE F110 7-segments  displaycodes:
COMMENTLINE F110 .          1
COMMENTLINE F110 .       -------
COMMENTLINE F110 .    2 |       | 4
COMMENTLINE F110 .      |       |
COMMENTLINE F110 .       ------- 
COMMENTLINE F110 .    8 |  40   | 20
COMMENTLINE F110 .      |       |
COMMENTLINE F110 .       -------
COMMENTLINE F110 .         10
COMMENTLINE F110  add the values to get the hex code for the digit
COMMENTLINE F110 -- 0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
LABEL F110 display_table_7segment
LABEL F122 switch_code_table
LABEL F132 datavia
LABEL F142 serial_init_data_1
LABEL F145 serial_init_data_2
LABEL F148 more_data
LABEL F1F2 ietsmetvia
LABEL F3BA get_key_if_present
COMMENT F3E3 ETX ?
LABEL F3F2 end_proc_1
LABEL F3F3 use_usart_differently
LABEL F417 begin1
LABEL F433 begin2
LABEL F43C begin20
LABEL F450 end20
LABEL F44A delay1
COMMENT F479 digit 'A'
LABEL F48A recover_ser_error
COMMENT F4A8 digit 'E'
LABEL F4C3 test$
LABEL F581 back_unstructured1
LABEL F588 begin4
LABEL F5A5 midloop1
LABEL F5B4 begin5
LABEL F5DC end5
LABEL F5F9 repeat1
LABEL F607 else1
LABEL F609 endif1
LABEL F611 end_proc_2
LABEL F621 endif2
LABEL F62C endif3

LABEL F6AF tellen_7segment
LABEL F7E2 begin3
LABEL F7E2 getserial
LABEL F807 begin6
LABEL F000 entrypoint
COMMENT F56F $15 instead of $14 , only difference with serial_init_data_1
COMMENTLINE F586 jump to condition testing for end of loop
COMMENTLINE F5B4 orphan code or jumps to middle
COMMENTLINE F5EE subroutine  no usart
COMMENTLINE F612 subroutine
LABEL F6BA display_switch_pos
COMMENT F6C6 digit in register X
LABEL F6CD next_digit
COMMENT F6FA increment digit
LABEL F6FF test_end_of_loop
COMMENT F701 last digit?
COMMENT F704 no, then next
COMMENT F706 yes, then start all over
DATA F110-F11F
DATA F120-F121
DATA F122-F131
DATA F132-F141
DATA F142-F144
DATA F145-F147
DATA F148-F160
DATA F4C3-F4C5
ASCII F4C6-F555
DATA F961-F96F
DATA F970-FFEF
DATA FFF0-FFFF

COMMENT Toevoeging van Coos 8-7-2003
LABEL BF00 orb/irb
LABEL BF01 ora/ira
LABEL BF02 ddrb
LABEL BF03 ddra
LABEL BF04 t1c-l
LABEL BF05 t1c-h
LABEL BF06 t1l-l
LABEL BF07 t1l-h
LABEL BF08 t2c-l
LABEL BF09 t2c-h
LABEL BF0A sr
LABEL BF0B acr
LABEL BF0C pcr
LABEL BF0D ifr
LABEL BF0E ier
LABEL BF0F ora/ira2
