;
;         "defname_flasher8u.txt"    ,    ()
;
;------------------------------------------------------
; variable definitions
;(  )
;______________________________________________________
;   -  
;
 .equ maskas = 0b00010001 ; -      (= 0b00010001)
 .equ pokano = 0b00000001 ;     dracom (= 0b00000001)
 .equ num_mux = 4 ; -     (= 4)
         ;       :
         ;  100%(=1) num_mux=1, maskas=0b11111111
         ;  50% (=2) num_mux=2, maskas=0b01010101
         ;  25% (=4) num_mux=4, maskas=0b00010001
         ;  6    (=3) num_mux=3, maskas=0b00010001
 .equ tim_div = 250 ;     (for out ocr0a)   :
         ; 0,016/num_mux/ /clkI/O    clkI/O=1/Source clock
 .equ allability = 16 ;     (1-255)
    ;---------------------------------------------
 ;     :  1/256 , tim_div=9  allability = 16
    ;---------------------------------------------
 .equ amochan = 8 ;   
            ;  4-  = 4
            ;  6-   = 6
            ;  8-   = 8
 .equ kanal0 = 0b00000001 ;   
 .equ kanal1 = 0b00000010
 .equ kanal2 = 0b00000100
 .equ kanal3 = 0b00001000
 .equ kanal4 = 0b00010000
 .equ kanal5 = 0b00100000
 .equ kanal6 = 0b01000000
 .equ kanal7 = 0b10000000
 .equ olkans = 0xff ;      
;______________________________________________________
;   -   
;
 .def tmpd = r25 ;     
 .def pstfi = r24 ; -   "  "
 .def flags = r23 ;   
 .def cnt_kadr = r22 ;   
 .def cnt_step = r21 ;    
 .def dato = r20 ;        
 .def planka = r19 ;    
 .def mask = r18 ;       step  string
 .def tmp3 = r17 ;     
 .def tmp2 = r16 ;     
 .def tmp1 = r15 ;     
 .def tmp0 = r14 ;     
 .def dis_lev_7 = r13 ;   ,  7
 .def dis_lev_6 = r12 ;   ,  6
 .def dis_lev_5 = r11 ;   ,  5
 .def dis_lev_4 = r10 ;   ,  4
 .def dis_lev_3 = r9 ;   ,  3
 .def dis_lev_2 = r8 ;   ,  2
 .def dis_lev_1 = r7 ;   ,  1
 .def dis_lev_0 = r6 ;   ,  0
 .def mrak = r5 ;    0xFF (  r2-r15)
 .def zero = r4 ;    0 (  r2-r15)
 .def temp = r3 ;   
 .def pokan = r2 ; -     
                ;  .      dracom
 .def tmp_psw = r1 ;  status      
 ;  r0    !!!
;______________________________________________________
;   -   
;
 .equ kadr_end = 0 ;         
;______________________________________________________
;   -    ()
;
  .dseg
    .org SRAM_START
 tmp_lev_0: .byte 1 ;       ,  0 (  )
 tmp_lev_1: .byte 1 ;       ,  1 (  )
 tmp_lev_2: .byte 1 ;       ,  2 (  )
 tmp_lev_3: .byte 1 ;       ,  3 (  )
 tmp_lev_4: .byte 1 ;       ,  4 (  )
 tmp_lev_5: .byte 1 ;       ,  5 (  )
 tmp_lev_6: .byte 1 ;       ,  6 (  )
 tmp_lev_7: .byte 1 ;       ,  7 (  )
 cnt_frame_0: .byte 1 ;     0   (  )
 cnt_frame_1: .byte 1 ;     1   (  )
 cnt_frame_2: .byte 1 ;     2   (  )
 cnt_frame_3: .byte 1 ;     3   (  )
 cnt_frame_4: .byte 1 ;     4   (  )
 cnt_frame_5: .byte 1 ;     5   (  )
 cnt_frame_6: .byte 1 ;     6   (  )
 cnt_frame_7: .byte 1 ;     7   (  )
 next_0l: .byte 1 ;      0   (  )  
 next_1l: .byte 1 ;      1   (  )  
 next_2l: .byte 1 ;      2   (  )  
 next_3l: .byte 1 ;      3   (  )  
 next_4l: .byte 1 ;      4   (  )  
 next_5l: .byte 1 ;      5   (  )  
 next_6l: .byte 1 ;      6   (  )  
 next_7l: .byte 1 ;      7   (  )  
 next_0h: .byte 1 ; ...  
 next_1h: .byte 1 ; ...  
 next_2h: .byte 1 ; ...  
 next_3h: .byte 1 ; ...  
 next_4h: .byte 1 ; ...  
 next_5h: .byte 1 ; ...  
 next_6h: .byte 1 ; ...  
 next_7h: .byte 1 ; ...  
 revs_0l: .byte 1 ; -    "  " (dr_call  dr_ret)  0
 revs_1l: .byte 1 ; -    "  " (dr_call  dr_ret)  1
 revs_2l: .byte 1 ; -    "  " (dr_call  dr_ret)  2
 revs_3l: .byte 1 ; -    "  " (dr_call  dr_ret)  3
 revs_4l: .byte 1 ; -    "  " (dr_call  dr_ret)  4
 revs_5l: .byte 1 ; -    "  " (dr_call  dr_ret)  5
 revs_6l: .byte 1 ; -    "  " (dr_call  dr_ret)  6
 revs_7l: .byte 1 ; -    "  " (dr_call  dr_ret)  7
 revs_0h: .byte 1 ; -    "  " (dr_call  dr_ret)  0
 revs_1h: .byte 1 ; -    "  " (dr_call  dr_ret)  1
 revs_2h: .byte 1 ; -    "  " (dr_call  dr_ret)  2
 revs_3h: .byte 1 ; -    "  " (dr_call  dr_ret)  3
 revs_4h: .byte 1 ; -    "  " (dr_call  dr_ret)  4
 revs_5h: .byte 1 ; -    "  " (dr_call  dr_ret)  5
 revs_6h: .byte 1 ; -    "  " (dr_call  dr_ret)  6
 revs_7h: .byte 1 ; -    "  " (dr_call  dr_ret)  7
;______________________________________________________
;   -    (EEPROM)
;
  .eseg
;______________________________________________________