;
;         "dfn_aspgm1.txt"    ,    ()
;
;------------------------------------------------------
; variable definitions
;(  )
;______________________________________________________
;   -  
;             bios
;
; label equ expr
;
 m_bottle     equ 0x029D ;    bottle 
 m_proc_txd_init     equ 0x047D ;    proc_txd_init 
 m_proc_txd      equ 0x0482 ;    proc_txd 
 xon_kod      equ 0x17 ;  "  "
 xoff_kod     equ 0x19 ;  " "
 start_kod    equ 0x3A ;   ':'
 vk_kod       equ 0x0D ;   " " ('\r')
 ps_kod       equ 0x0A ;   " " ('\n')
 data_string  equ 0    ;   
 endf_string  equ 1    ;     
 adr_seg_srt  equ 2    ;    
 adr_lin_str  equ 4    ;    
 tm_ertmo     equ 20   ;     
                      ;  0,1 
 m_key_proc equ 0xFFF0 ;    
             ;   0x0000-0xnnnn  
             ; (  key_proc )
 sys_clc1 equ 18 ;    0,005 /
              ;    
 sys_clc2 equ 36 ;    0,01 /
              ;    
 tr_spid  equ 0xFD ;   TL1: 0xE8  1200 
                ; 0xFD  9600 
 KEY_EA   equ 5 ; =P3.5=/T1    (  key_ea=0 )
               ; ,   = 0
 S_SCL    equ 4 ; (S_IN) =P3.4=/T0     S1
              ;    ,
              ; ,   = 0
 S_RBT    equ 3 ; (IND_L) =P3.3=/INT1    HL4(EL)
              ; /  / 
              ;  ( )    1
              ; ,   = 0
              ;       
              ;      
 LED_EL   equ 2 ; (EN_SL) =P3.2=/INT0    HL4(EL)
              ; /    TL0
              ; ,   = 0
 LED_Tx   equ 1 ;  TxD     
              ;   = 0, 
 LED_Rx   equ 0 ;  RxD     
              ;   = 0, 
;  RXD  TXD      
; /  I2C / SPI     EEPROM
; (  SPI   IND_L=P3.3=/INT1 )

;
;------------------///////////////////-----------------------------------
;
;    -  
;           
;
;     
;




;
;------------------///////////////////-----------------------------------
;

;
;______________________________________________________
;
;      (0x00-0x7F)
;             bios
;
; label: .ds expr
;
  .DSEG ;     (.dseg at 0xnn)
;   ----------- RB0 --------------------
 rbt0:       .ds 8 ; RB0   
;   ----------- RB1 --------------------
 rbt1:       .ds 8 ; RB1  
;   ----------- RB2 --------------------
 rbt2:       .ds 8 ; RB2  
;   ----------- RB3 --------------------
 rbt3:       .ds 8 ; RB3  
;
;______________________________________________________
;
;    
;             bios
;
; label: .ds expr (max 16 registers)
;
 bitmap: .ds 8 ; 8    
 flags:  .ds 8 ; 8     
              ;  64    00x40  0x7F
;______________________________________________________
;
;        
;      0x7F 
;            bios
; label: .ds expr (max 80 registers)
;
; sys_reg:     .ds 9 ;     16 
 sys_tmp0:    .ds 1 ;
 sys_tmp1:    .ds 1 ;
 sys_tmp2:    .ds 1 ;
 sys_tmp3:    .ds 1 ;
 sys_tmp4:    .ds 1 ;
 sys_tmp5:    .ds 1 ;
 sys_tmp6:    .ds 1 ;
 sys_tmp7:    .ds 1 ;
 sys_tmp8:    .ds 1 ;
 cnts1:       .ds 1 ;   
 wtm1:        .ds 1 ;   
                 ;    0,01    
 sys_clokd:   .ds 2 ;    
                 ; sys_clokd=L, sys_clokd+1=H
 strg_ptr:    .ds 2 ;     
                ;  rs232 ()  
                ; strg_ptr=L,strg_ptr+1=H
 ctp_tx:      .ds 1 ;    
                ;   rs232 ()
                ;  
;
; --------------------   -----------------------------
;         
;        
;      bottle  mason_2.txt
;        2  16*2= 32 
;             bios
 tmp0:   .ds 1
 tmp1:   .ds 1
 tmp2:   .ds 1
 tmp3:   .ds 1
 tmp4:   .ds 1
 tmp5:   .ds 1
 tmp6:   .ds 1
 tmp7:   .ds 1
 tmp8:   .ds 1
 tmp9:   .ds 1
 tmpa:   .ds 1
 tmpb:   .ds 1
 tmpc:   .ds 1
 tmpd:   .ds 1
 tmpe:   .ds 1
 tmpf:   .ds 1
; --------------------   -----------------------------
;        
;             bios
;
 .define test_dat tmp0
;
 .define  boot_adr tmp0 ;   .ds 2 ;  -  
                ;     *.xeh 
                ; boot_adr=L, boot_adr+1=H
 .define  map_adr tmp2  ;    .ds 2 ;     
                ; map_adr=L,map_adr+1=H
 .define  cnt_byts tmp4 ;   .ds 1 ;     
 .define  cb_total tmp5 ;   .ds 1 ;  
 .define  h_tetras tmp6 ;   .ds 1 ;    
                ;  ASCII   
 .define  tmp_rx tmp7 ;     .ds 1 ;    
 .define  step_ptr tmp8 ;   .ds 2 ;    
                ;    
                ; step_ptr=L,step_ptr+1=H
; seg_adr:    .ds 2 ;  
; lin_adr:    .ds 2 ;  
;
;------------------------------------------------------------------------
;

;
;------------------///////////////////-----------------------------------
;
;                
;          tmp0 - tmpf
;
;             
;



;
;------------------///////////////////-----------------------------------
;

;
;----------------------------------------------------------------
;

;
;----------------------------------------------------------------
;


;
;------------------///////////////////-----------------------------------
;
;                
;
;    work_reg - ramend     
;  bottle
;             
; work_reg:  .ds 48 ;     

;

;


;
;------------------///////////////////-----------------------------------
;

;
;----------------------------------------------------------------
;
;    -   
;             bios
;
;         
; ( flags - flags+8)
; label: .dbit expr
;
   .BSEG at ((flags-bitmap)*8) ;     (.bseg at 0xnn)
 sys_tic1:  .dbit 1 ;   1    
 wtm1_tic:  .dbit 1 ;    WTM1
 en_wtm1:   .dbit 1 ;    WTM1
 ap_fill:   .dbit 1 ;    \
                   ;   
 preof_ldr: .dbit 1 ;    
 eof_ldr:   .dbit 1 ;  "  "
 eof_txd:   .dbit 1 ;  "   "
 glob_er:   .dbit 1 ;  " "
;
;----------------------------------------------------------------
;

;
;------------------///////////////////-----------------------------------
;
;      -   
;      ( 56 )
;            
;



;
;------------------///////////////////-----------------------------------
;

;
;----------------------------------------------------------------
;
;    
;   XSEG
;             bios
;
;     (.xseg at 0xnnnn)
;   
; "  " ""
;
   .xseg at 0xFF00 
 glob_systap: .ds 240
   .xseg at 0xFFF0
 key_proc:    .ds 15
;
;----------------------------------------------------------------
;


;
;------------------///////////////////-----------------------------------
;
;
;    
;   XSEG
;           
;
   .xseg at 0x0000
 wr_dump: .ds 4096 ;     
 rd_dump: .ds 4096 ;     
 ;     16-1024 
 cmd_dump: .ds 16
 reinfo_d: .ds 256 ;     
          ; 
;
;----------------------------------------------------------------
;
;