;
;         "def_ktp.txt"    ,    ()
;
;------------------------------------------------------
; variable definitions
;(  )
;______________________________________________________
;   -  
;  /equ, set/
zero     equ 0
mrak     equ 0xFF

tmm_m60  equ .60 ;    
tmm_m24  equ .24 ;  
;
;  
;       KD
;
bblok       equ 56 ;     (2   )
L_INH       equ 3 ;    /INH (RA3)
L_DN        equ 0 ;    DN (RA0)
L_SCL       equ 1 ;    SCL (RA1)
L_CE        equ 2 ;    CE (RA2)
s_ter0      equ b'00110000' ;     0
;        0b00110000 for ks0035p, 0b00010000 for nju6432bf
;  0b00110000    ks0035p   nju6432bf
s_ter1      equ b'10010000' ;     1
s_mask      equ 0x0F ;   /  
;    kd_flags
c_tmp       equ 0 ;      1
ksdd_w      equ 1 ; -  / 
ksdd_sf     equ 2 ;       /
mark        equ 3 ;  -
;   
s_A    equ 1
s_B    equ 7
s_C    equ 5
s_D    equ 4
s_E    equ 2
s_F    equ 0
s_G    equ 3
s_H    equ 6

;----------- ------------- ------------
;
; ------------  termo.txt ------------
;      MT
;
mt_e4  equ 0x2710 ; 10000  
mt_e3  equ 0x3E8  ;  1000 
mt_e2  equ 0x64   ;   100 
mt_e1  equ 0x0A   ;    10 
mt_sz  equ 0      ;   
mt_smi equ (1<<s_G) ;    
;
;    mt_flags
;
ZFI       equ 0 ;    
mins      equ 1 ;   
fobl      equ 2 ;     
shot      equ 3 ;   (  )
shot_ck   equ 4 ;    / ( )
;
;----------- ------------- ------------
;
;     tmm_flags
tmm_apdnf   equ 0 ;    0=, 1=
tmm_tmoff   equ 1 ;  
tmm_dissn   equ 2 ;    
               ;    
tmm_zud     equ 3 ;    
               ; cnt_zum+2    
tmm_ino     equ 4 ;    TMR1H:TMR1L
     ;  - /  
;
;----------- ------------- ------------
;   
ZUM0        equ 6 ;    0 (RA6)
ZUM1        equ 7 ;    1 (RA7)
EXT_ln0     equ 4 ;  " "  EXT_MODE:7
                  ;  RA4
EXT_ln1     equ 1 ;  " "  EXT_MODE:5
                  ;  RB1/RxD
EXT_ln2     equ 2 ;  " "  EXT_MODE:3
                  ;  RB2/TxD
EXT_ln3     equ 3 ;  " "  EXT_MODE:1
                  ;  RB3/CCP1
L_Sn1       equ 4 ;   S1 (GREEN)  RB4
L_Sn2       equ 5 ;   S2 (RED)  RB5
L_Sn3       equ 0 ;   S3 (GREY)  RB0


;______________________________________________________
;
;
;----------- ------------- ------------
TEMPO     udata_ovr 0x20
tmp_0 res 1
tmp_1 res 1
tmp_2 res 1
tmp_3 res 1
tmp_4 res 1
tmp_5 res 1
tmp_6 res 1
tmp_7 res 1
tmp_8 res 1
tmp_9 res 1
tmp_a res 1
tmp_b res 1
tmp_c res 1
tmp_d res 1
tmp_e res 1
tmp_f res 1
;-----------
TEMPO    udata_ovr  0x20 ; kd_tmp    
d_blok0     res 6 ;   0  6 
ub_bl0      res 1 ;     0  1 
d_blok1     res 6 ;   1  6 
ub_bl1      res 1 ;     1  1 
gape_0      res 1 ;   
;-----------
TEMPO    udata_ovr  0x20 ; vid_ram        
kd_pos1     res 1 ;      1
kd_pos2     res 1 ;      2
kd_pos3     res 1 ;      3
kd_pos4     res 1 ;      4
kd_pos5     res 1 ;      5
kd_pos6     res 1 ;      6
kd_pos7     res 1 ;      7
kd_pos8     res 1 ;      8
kd_pos9     res 1 ;      9
kd_pos10    res 1 ;      10
;
kd_tempo   udata 0x30 ; [adres]   , RB0
kd_cnt_bit  res 1 ;  
kd_cnt_byt  res 1 ;   
kd_flags    res 1 ; tmp_e & tmp_f
kd_tmp_fsr  res 1 ;   fsr     kd_
             ;       pclath   
kd_strn_h   res 1 ;      
kd_strn_l   res 1 ;      
; termoto_mt udata ;  /
mt_didl     res 1 ;   
mt_didh     res 1 ;   
mt_disl     res 1 ;    
mt_dish     res 1 ;    
mt_tmp      res 1 ;     ()
mt_re4      res 1 ;  *10000
mt_re3      res 1 ;  *1000
mt_re2      res 1 ;  *100
mt_re1      res 1 ;  *10
mt_re0      res 1 ;  *1
mt_datl     res 1 ;      
mt_dath     res 1 ;      
mt_flags    res 1 ;  
mt_tmp_fsr  res 1 ;   fsr     mt_
;
t_mk_tct    res 1 ;      t_slot
;
;timers   udata ; [adres] ;  
tmm_flags   res 1 ;   
tmm_sek     res 1 ;  
tmm_min     res 1 ;  
tmm_hors    res 1 ;  
tmm_m_adj   res 1 ;    
tmm_h_adj   res 1 ;    
;
cnt_zum  res 4 ;  
zumout   res 1 ;       RA
sni_buf  res 1 ;   
sni_mask res 3 ;   
;
;----------- ------------- ------------
;
;______________________________________________________
;   -   
;  /equ, set/
;----------- ------------- ------------
;   

;
;
;----------- ------------- ------------
;          
PROG_STECK    udata_shr  0x70 ; 0x70 - 0x7F = 16  byts
w_temp         res     1        ; variable used for context saving
status_temp    res     1        ; variable used for context saving
gtmp_fsr       res     1        ;    FSR  
gtmp_pclath    res     1        ;    PCLATH  
zntmp          res     2        ;  kaznak   ***

;
;------------------------------------------------------
;    -   /
;   
; #define expr name
;       KD
 #define port_ksd PORTA ;   
 #define blok_ra  ~(1<<L_DN | 1<<L_SCL | 1<<L_CE) ;     
           ;         
					 ;   RA4(EXT_ln0)
 #define zumask   (1<<ZUM1 | 1<<ZUM0) ;   
                  ;    