;
;         "map_def_pavr.txt"    ,    ()
;
;------------------------------------------------------
; variable definitions
;(  )
;______________________________________________________
;   -  
;
;
;   .equ name/label = const / expr
;             define datas
 .equ bus_0 = 7 ;   ZIF 
           ;   0 (1.0)  
           ;   PORTB PAVR
           ;  reset      +5
           ;        
           ;    
 .equ bus_1 = 6 ;   ZIF 
           ;   1 (1.1)  
           ;   PORTB PAVR
           ;  reset      +5
           ;        
           ;    
 .equ bus_2 = 5 ;   ZIF 
           ;   2 (1.2)  
           ;   PORTB PAVR
           ;  reset      +5
           ;        
           ;    
 .equ bus_3 = 4 ;   ZIF 
           ;   3 (1.3)  
           ;   PORTB PAVR
           ;  reset      +5
           ;        
           ;    
 .equ bus_4 = 3 ;   ZIF 
           ;   4 (1.4)  
           ;   PORTB PAVR
           ;  reset      +5
           ;        
           ;    
 .equ bus_5 = 2 ;   ZIF 
           ;   5 (1.5)  
           ;   PORTB PAVR
           ;  reset      +5
           ;        
           ;    
 .equ bus_6 = 1 ;   ZIF 
           ;   6 (1.6)  
           ;   PORTB PAVR
           ;  reset      +5
           ;        
           ;    
 .equ bus_7 = 0 ;   ZIF 
           ;   7 (1.7)  
           ;   PORTB PAVR
           ;  reset      +5
           ;        
           ;    
;-----------------------------------
 .equ bus_dtr = 0 ;  / 
        ;   PORTA PAVR
        ;  reset      +5 
        ;       0
        ;       
				;     
 .equ bus_clc = 1 ;    
        ;   PORTA PAVR
        ;  reset/cold init      +5 
        ;    ()  ()
        ;   0
 .equ bus_qt = 0 ;  
        ;   PORTD PAVR
        ;  reset/cold init      +5 
        ;   0
        ;   ,   
        ; ;
				; ;  0  
				;     
        ;    1    
        ;    
        ; 
        ;   0    ( bus_dtr=0)
        ;   bus_qt=1   
				;     
;-----------------------------------
 .equ combus_4 = 1 ;    ZIF 
        ;   PORTD PAVR
        ;  reset      +5 
        ;   cold init (  )
				;      +5  combas_4=0 
        ;   / 
        ;      3.4 89051 (ENABLE)
 .equ pgm_line = 2 ;     
        ; ZIF 
        ;   PORTD PAVR
        ;  reset      +5 
        ;   cold init    
				;   pgm_line = 1
        ;   pgm_line = 0
        ;      3.2 89051 (PROG)
 .equ ptr_clc = 3 ;     ZIF 
        ;   PORTD PAVR
        ;  reset      +5 
        ;   cold init    
				;   ptr_clc = 0
        ;   ptr_clc = 1
        ;      XTAL1 89051
				; (INCREMENT ADDRESS)
 .equ rdy_bsy = 6 ;      
        ; ZIF 
        ;   PORTD PAVR
        ;  reset   cold init      +5 
        ;   rdy_bsy =1
        ;       
        ; 89051  rdy_bsy = 0
;-----------------------------------
 .equ key_z = 5 ;     
        ; RST/VPP ZIF 
        ;   PORTD PAVR
        ;  reset   Z-
        ;  cold init   1
        ;   =1
        ;   = 0
  ;   key_z = key_u = 0 !!! ( )

 .equ key_u = 4 ;     +12   
        ; RST/VPP ZIF 
        ;   PORTD PAVR
        ;  reset   Z-
        ;  cold init   1
        ;   =1
        ;   = 0
  ;   key_z = key_u = 0 !!! ( )
;-------------------------------------------------------------------------
;     
 .equ cmd_read_hid = 0 ;    /  
       ;      
 .equ cmd_upg_on = 1 ;    +12 
       ;    
       ;   
 .equ cmd_upg_off = 2 ;    +12 
       ;    
       ;   
 .equ cmd_rezet_on = 3 ;    
       ;     ZIF  reset = 0
       ;   
 .equ cmd_rezet_off = 4 ;    
       ;     ZIF  reset = 1
       ;   
 .equ cmd_oll_clear = 5 ;  "    "
       ;        0FF 
			 ;    
			 ;   
 .equ cmd_rd_sign = 6 ;  " "  
       ;   clr_ptr_p
       ;       
 .equ cmd_rd_data = 7 ;  " "    
       ;    clr_ptr_p
       ;    64  
 .equ cmd_wr_data = 8 ;  " "   
       ;     
			 ;   clr_ptr_p
			 ;   
			 ;     64  
			 ;   
 .equ cmd_wrv_data = 9 ;  " "   
       ;     
			 ;   clr_ptr_p
			 ;   
			 ;     64  
			 ;        
 .equ cmd_wr_lb1 = 10 ;  "   LB1"
       ;   
 .equ cmd_wr_lb2 = 11 ;  "   LB2"
       ;   
 .equ cmd_wr_hpcnt = 12 ;  "    PCNT"
       ;   
 .equ cmd_boot_key = 13 ;  "      ZIF "
       ;   


 .equ qt_list = 0xA5 ;   " "
       ;      , 
       ;     













;______________________________________________________
;   -   
;
;
;  R26-R31    X,Y  Z
; R31:R30=ZH:ZL (Z) ;
; R29:R28=YH:YL (Y) ;
;
; R27:R26=XH:XL (X) ; cnt_erwh:cnt_erwl
                  ;    
;
 .def pcnth = r25 ;  Bh()    PCNT
                 ;  
 .def pcntl = r24 ;  Bl()    PCNT
                 ;  
 .def erdt_0 = r23 ;  ()tmp7
                 ;    
 .def tmp6 = r22 ;  ()
 .def tmp5 = r21 ;  ()
 .def tmp4 = r20 ;  ()
 .def tmp3 = r19 ;  ()
 .def tmp2 = r18 ;  ()
 .def tmp1 = r17 ;  ()
 .def tmp0 = r16 ;  ()
 .def shr_sreg = r15 ;  ()  SREG
 .def data_t = r14 ;  ()   trbspi_sb
 .def data_w = r13 ;  ()   
      ;     ZIF 
      ;     /
 .def data_r = r12 ;  ()   
      ;     ZIF 
      ;  
 .def max_ptrh = r11 ;  ()regn
             ;     
             ;  
 .def max_ptrl = r10 ;  ()regn
             ;     
             ;  
 .def erad_0h = r9 ; ( regn())
             ;    
             ;  
 .def erad_0l = r8 ; ( regn())
             ;    
             ;  
; .def regn = r7 ;  () dark_zh
; .def regn = r6 ;  () dark_zl
; .def regn = r5 ;  () dark_yh
; .def regn = r4 ;  () dark_yl
; .def regn = r3 ;  () dark_xh
; .def regn = r2 ;  () dark_xl
; .def matr = r1 ;  () r1    !!!
; .def madr = r0 ;  () r0    !!!

;______________________________________________________
;   -   
;
; .equ name/label = expr
;
;
;     trbspi_sb.txt
;
;       GPIOR0
;       (GPIOR0+0x20)
;
  .equ data_key = 0 ; (GPIOR0)    /
           ; data_key=0 -   
           ; data_key=1 -   
  .equ wr_der0 = 1 ; (GPIOR0)  " 
           ;   "
  .equ arrey_end = 2 ; 
          ; "    "
  .equ pcnt_set = 3 ; 
          ;"    "
;
;

;______________________________________________________
;   -    ()
;
;
; label: .byte expr
;
  .dseg
    ; .org label or .org expr  
;  tmpsheet: .byte 64 ;   64    
;______________________________________________________
;   -    (EEPROM)
;
; label: .byte expr
;
  .eseg
    ; .org label or .org expr  

;______________________________________________________