;
;         "dfn_t7d.txt"    ,    ()
;
;------------------------------------------------------
; variable definitions
;(  )
;______________________________________________________
;   -  
;
;   /0 (0,05S)     
; corsek + 8
 mark2   equ  (65536-50000+1) ;   /2 (0,05S)
 mark_r  equ  20 ;    1  (  /2)
            ;    / 
 mask0   equ 0b00111110 ;      SNuv
 mask8   equ  8 ;     ???
 mask24  equ  24 ;    (24- )
 mask60  equ  60 ;   / 
 mask100 equ  100 ;     "100"
 maskp1  equ 0b11111011 ;    1
 maskp3  equ 0b11111111 ;    3
 wh_secp equ  0x4B ;     " "
 frame0  equ  0x00 ;     
 frame1  equ  0x40 ;     
 bip     equ  2 ;     
 rs      equ  7 ; line RS WH1602
 rnw     equ  6 ; line R/W WH1602
 enwh    equ  5 ; line E WH1602
 s4      equ  4 ;  
 s3      equ  3 ;  
 s2      equ  2 ;  
 s1      equ  1 ;  >>
 s0      equ  0 ;  <<
 plomb   equ  0 ;     RTC
;   lan_i2c.txt
 wr_1307   equ 0b11010000 ;  "  DS1307"
 rd_1307   equ 0b11010001 ;  "  DS1307"
 SDA       equ 5 ;(0)    SDA
 SCL       equ 6 ;(1)    SCL
 SQVOUT    equ 7 ;(2)    SQVOUT
 port_i2c  equ P1 ;(P3)   
 ;    RTC DS1307   
 rtc_sec    equ 0 ; RTC 
 rtc_min    equ 1 ; RTC 
 rtc_hours  equ 2 ; RTC 
 rtc_day    equ 3 ; RTC  
 rtc_date   equ 4 ; RTC  
 rtc_mons   equ 5 ; RTC 
 rtc_year   equ 6 ; RTC   
 rtc_contr  equ 7 ; RTC   
 rtc_bdm1   equ 8 ;   1    bodun1
 rtc_bdh1   equ 9 ;   1    bodun1+1
 rtc_bdm2   equ 0xA ;   2    bodun2
 rtc_bdh2   equ 0xB ;   2    bodun2+1
 rtc_bodus  equ 0xC ;     bodunf
 rtc_cor_l  equ 0xD ;      corsek
 rtc_cor_h  equ 0xE ;      corsek+1
 rtc_exthr  equ 0xF ;       ext_hd
 rtc_setu0  equ 0x10 ;     RTC
 rtc_setu1  equ 0x11 ;     RTC
 rtc_setu2  equ 0x12 ;     RTC
;    RTC
 rtc_rs0    equ 0 ;    (0:0=1)
 rtc_rs1    equ 1 ;   
 rtc_sqwe   equ 4 ;
 rtc_out    equ 7 ;
;   SQVOUT=1  rtc_sqwe=0  rtc_out=1
;   SQVOUT=0  rtc_sqwe=0  rtc_out=0
;     rs1:rs0   rtc_sqwe=1  rtc_out=1
;     rs1:rs0   rtc_sqwe=1  rtc_out=0
;  rtc_sec.7     RTC
; rtc_sec.7=0 - , rtc_sec.7=1 
;______________________________________________________
;
;      (0x00-0x1F)
  .DSEG
   .ds 8 ; RB0
   .ds 8 ; RB1     I2C, uLAN, RS232
   .ds 8 ; RB2
;   .ds 8 ; RB3
 fsr03:   .ds 1 ; R0 RB3
 fsr13:   .ds 1 ; R1 RB3
 corsek:   .ds 2 ; -    mark2
               ;    RCAP2H:RCAP2L (R2,R3 RB3)
 sec:     .ds 1 ; R4 RB3    
 min:     .ds 1 ; R5 RB3    
 hors:    .ds 1 ; R6 RB3    
 gcp_ptr: .ds 1 ; R7 RB3    ovftrg   
                  ;     
;______________________________________________________
;
;    
 errors:   .ds 1 ;    ( 0-7)
 ovftrg:   .ds 1 ;    ( 8-F)
 eovfir:   .ds 1 ;      ( 10-17)
 sensir:   .ds 1 ;    ( 18-1F)
 flags0:   .ds 1 ;     ( 20-27)
 flags1:   .ds 1 ;     ( 28-2F)
 bodunf:   .ds 1 ;     ( 30-37)
 ext_hd:   .ds 1 ;      ( 38-3F)
    .ds 8 ; rezerv
;______________________________________________________
;
;    
 mlans:    .ds 16 ; 0x30-0x3F  LAN
 bufos_0:  .ds 1 ; 
 bufos_1:  .ds 1 ; 
 bufos_2:  .ds 1 ; 
 bufos_3:  .ds 1 ; 
 bufos_4:  .ds 1 ; 
 bufos_5:  .ds 1 ; 
 bufos_6:  .ds 1 ; 
 bufos_7:  .ds 1 ; 
 bufos_8:  .ds 1 ; 
 bufos_9:  .ds 1 ; 
 bufos_a:  .ds 1 ; 
 bufos_b:  .ds 1 ; 
 bufos_c:  .ds 1 ; 
 bufos_d:  .ds 1 ; 
 bufos_e:  .ds 1 ; 
 bufos_f:  .ds 1 ;  
;______________________________________________________
;
 kursadr:  .ds 1 ;     ( = frameN+refram)
 refram:   .ds 1 ;       
                  ;   
 asgclk:   .ds 1 ;      
                   ;     
                   ;       /
                   ;        
									 ;     
 setibu0:  .ds 1 ;    / :  (0-59)
 setibu1:  .ds 1 ;    / :  (0-59)
 setibu2:  .ds 1 ;    / :  (0-99)
 bufust0:  .ds 1 ;      
 bufust1:  .ds 1 ;      
 bufust2:  .ds 1 ;      
 bodun1:   .ds 2 ;    1 :
 bodun2:   .ds 2 ;    2 :
 cntsys0:  .ds 1 ;   0
 cntsys1:  .ds 1 ;   1
 cntsys2:  .ds 1 ;   2
 too_clk0: .ds 1 ;    1  / /0
 too_clk2: .ds 1 ;    1     /2
 rcap0:    .ds 2 ;      /0
;______________________________________________________
;
;    
 temp0:    .ds 1 ;      
 temp1:    .ds 1 ;      
 temp2:    .ds 1 ;      
 nbud:     .ds 1 ;     ubodunN
 kvot:     .ds 2 ;      "clocker.txt"
;______________________________________________________
;
;    
 mason1:    .ds 1 ;       1
                   ;     
 mason3:    .ds 1 ;       3
                   ;     
;______________________________________________________
;
;  
 prefekt:  .ds 1 ;    0x00-0x0F (  masktbl)
                 ;       
                 ;   /
 retter:   .ds 2 ;        
 target:   .ds 2 ;     
                  ;  
 stabl:    .ds 2 ;      
 main_bp:  .ds 2 ;     
 right_bp: .ds 2 ;     
 left_bp:  .ds 2 ;     
;______________________________________________________
;
;  lan_i2c.txt
 adr2i:   .ds 1 ;    /  ???
 tm2i:    .ds 1 ;   1/4 
 cnt2i:   .ds 1 ;   /
 cnte2i:  .ds 1 ;   / 
 data2i:  .ds 1 ;  /  ???
;______________________________________________________
;
;    -   
;
 .BSEG
; errorff:  .dbit 8 ;   
 ersnn:    .dbit 1 ; errors.0   ""
 err2i:    .dbit 1 ; errors.1    lan_i2c.txt
 errmlan:  .dbit 1 ; errors.2     uLAN
           .dbit 5 ; errors rezerv
; ovftrgf: .dbit 8 ;  
 s_ovf:    .dbit 1 ; ovftrg.0 -  
 m_ovf:    .dbit 1 ; ovftrg.1 -   
 h_ovf:    .dbit 1 ; ovftrg.2 -   
 d_ovf:    .dbit 1 ; ovftrg.3 -   
           .dbit 4 ; ovftrg rezerv
 esfi:     .dbit 1 ; eovfir.0    
 emfi:     .dbit 1 ; eovfir.1     
 emhi:     .dbit 1 ; eovfir.2     
 emdi:     .dbit 1 ; eovfir.3     
           .dbit 4 ; eovfir rezerv
           .dbit 6 ; sensir data (bits 0-6)
 fns:      .dbit 1 ; sensir.7  
           .dbit 1 ; sensir.8  
 egcprt:   .dbit 1 ; flags0.0      
 egsptr:   .dbit 1 ; flags0.1  "   
                 ;    "
 tiksef:   .dbit 1 ; flags0.2  "  '' "
 tionn:    .dbit 1 ; flags0.3  "  '' "
 talarm:   .dbit 1 ; flags0.4  "   "
 fnvs:     .dbit 1 ; flags0.5     smarkh:smarkl
                  ;    
 trig:     .dbit 1 ; flags0.6     
 gclkrl:   .dbit 1 ; flags0.7       
 fmnk:     .dbit 1 ; flags1.0    
 downf:    .dbit 1 ; flags1.1  -   "-/"
 warom:    .dbit 1 ; flags1.2  "    "
 esmpf:    .dbit 1 ; flags1.3  ""
 smpf:     .dbit 1 ; flags1.4 / 1-   - ""
 prwf:     .dbit 1 ; flags1.5    
 bodsf:    .dbit 1 ; flags1.6  "  "
;           .dbit 1 ; flags1 rezerv
 fask:     .dbit 1 ; flags1.7    ACK lan_i2c.txt
 enbud1:   .dbit 1 ; bodunf.0   " 1 "
 enbud2:   .dbit 1 ; bodunf.1   " 2 "
           .dbit 2 ; bodunf.3:bodunf.2 rezerv
 outlev1:  .dbit 1 ; bodunf.4      1 (0/1)
 outlev2:  .dbit 1 ; bodunf.5      2 (0/1)
           .dbit 2 ; bodunf.7:bodunf.6 rezerv
 rtce:     .dbit 1 ; ext_hd.0     RTC DS1307
 term:     .dbit 1 ; ext_hd.1       DS18b20
 rs232:    .dbit 1 ; ext_hd.2      RS232 (standart Rx/Tx)
 ir232:    .dbit 1 ; ext_hd.3        (BRM1020)
                   ;    NE555 (38KHz)
 ir_rad:   .dbit 1 ; ext_hd.4      ir232,    ""
 ms232:    .dbit 1 ; ext_hd.5      RS232 (  )
 sl232:    .dbit 1 ; ext_hd.6      RS232 (  )
           .dbit 1 ; ext_hd.7 rezerv
;______________________________________________________
;______________________________________________________
;   -    (EEPROM)
;
;  .eseg
;______________________________________________________
   .CSEG
;