;
;         "def_ext_disp.txt"    ,   
;
;------------------------------------------------------
; variable definitions
;(  )
;______________________________________________________
;   -  
;
 .equ ts_ssl = 40 ; (1,50)      (0,8S)
                  ;     =1
 .equ dp_pgk = 190 ;   (OCR1A)
 .equ dp_rastr = 4000 ;     (ICR1)
 .equ dp_maxj = 3990 ;     (OCR1B)
 .equ dp_minj = 200 ;     (OCR1B)
 .equ dp_lenbuf = 4 ;    4    8
 .equ t_mk_lenpak = 8 ;    
    ; 4  , 2  , 1  , 1=CRC
 .equ dp_mask = 0b11110111 ;      
 .equ dp_maoff = 0b01111000 ;    
 .equ dp_seg_port = PORTB ;    
 .equ dp_anod_port = PORTD ;    
; .equ dp_reg_port = PORTD ;     
 .equ t_mk_port = PORTD ;     
 .equ dp_AN3 = 6 ;  ( )  
 .equ dp_AN2 = 5
 .equ dp_AN1 = 4
 .equ dp_AN0 = 3 ;  ( )  
 .equ t_mk_RxD = 0 ;      (PORTD.0 )
 .equ t_mk_Txd = 1 ;     (PORTD.1 )
; .equ dp_DS0 = n ;    0
; .equ dp_DS1 = n ;    1
; .equ dp_DS2 = n ;    2
; .equ dp_DS3 = n ;    3
; .equ dp_DS4 = n ;    4
; .equ dp_DS5 = n ;    5
; .equ dp_DS6 = n ;    6
; .equ dp_DS7 = n ;    7
; .equ dp_SH_CP = n ;      
; .equ dp_MR = n ;      
; .equ dp_ST_CP = n ;        
  .equ s_A = 0 ;   A  
  .equ s_B = 1 ;   B  
  .equ s_C = 2 ;   C  
  .equ s_D = 3 ;   D  
  .equ s_E = 4 ;   E  
  .equ s_F = 5 ;   F  
  .equ s_G = 6 ;   G  
  .equ s_H = 7 ;   H  
;
;______________________________________________________
;   -   
;
 .equ dp_exch = 0 ;      rdbf  rabf
 .equ dp_s_end = 1 ;   " "
 .equ dp_darks = 2 ;  "   "
 .equ netpak = 3 ;  " "    
               ;     _
 .equ netdbu = 4 ;    
 .equ er_crc = 5 ;  " CRC"
;______________________________________________________
;   -   
;
;               :
;   
 .def mfr0 = r0  ;     /
 .def mfr1 = r1  ;     /
 .def dp_flags = r2 ;   ( )
 .def how_sreg_d = r3  ;    SREG  irq 
 .def how_sreg_n = r4  ;    SREG  irq USART
; .def ifr1=r5  ;   ( )
; .def cfr0=r6  ;   ( )
; .def cfr0=r7  ;   ( )
 .def dp_xbuf = r8  ;    ( )
 .def dp_masbu = r9 ;    
 .def dp_idx = r10  ;    ( )
 .def dp_cntk = r11  ;    
 .def dp_ftmpl = r12 ;   ( r16/tmp0)
 .def dp_ftmph = r13 ;   ( r17/tmp1)
 .def dp_ftmxl = r14 ;    Xl
 .def dp_ftmxh = r15 ;    Xh
;   
 .def tmp0 = r16 ;   ( )
 .def tmp1 = r17 ;   ( )
 .def ts_cntss = r18 ;       ( )
 .def tmp3 = r19 ;   ( )
 .def cntb = r20 ;   ( )
 .def cntw=r21 ;   ( )
; .def wfr6=r22 ;   ( )
; .def wfr7=r23 ;   ( )
 .def bfr0 = r24 ;   ( )
 .def bfr1 = r25 ;   ( )
;     Xl = r26 ;    ( )
;     Xh = r27 ;    ( )
;     Yl = r28 ;   Y ( )
;     Yh = r29 ;   Y ( )
;     Zl = r30 ;   Z ( ) /
;     Zh = r31 ;   Z ( ) /
;  Xh:Xl, Yh:Yl, Zh:Zl        
;      ,   -
;       
;     " " /   
;        
;   ( ""    )
;     
;   
;______________________________________________________
;   -    ()
;
   .dseg
 dp_datbuf: .byte dp_lenbuf ;  :  (4 )
;     dp_datbuf,   dp_datbuf+3
 dp_atrbuf: .byte (dp_lenbuf*2) ;  :     
 dp_rdbf:   .byte dp_lenbuf ;   
 dp_rabf:   .byte (dp_lenbuf*2) ;    
 dp_shaps:  .byte 3 ;   dp_cntk, dp_masbu  dp_idx   
 dp_cnts:   .byte 1 ;     ( )
 dp_cntb:   .byte 1 ;      
;           -  
 dp_cntwf:  .byte 1 ;    
;           -  
 net_fsr:   .byte 2 ;     
;           pakus
 net_cnt:  .byte 1 ;     pakus
 net_buf:  .byte 8 ;   
;
;______________________________________________________
;   -    (EEPROM)
;
  .eseg
;______________________________________________________