;
;         "hs_ext_disp.txt"     
;
   .org (irq_res+int_vectors_size) ;    
init:                    ;   
	  ldi r16,0x80
    out acsr,r16  ;   (sbi acsr,acd)
    out CLKPR,r16 ;    
    clr r16 ;  1:1 ( 1:8 " ")
    out CLKPR,r16 ;   = 0,000000125S/
     ;    , -   
   ;out mcucr,r16 ;   
   ldi r16,low(RAMEND)
   out spl,r16 ;   
; (    spl  low (RAMEND)    )
;       
   rcall WDT_off ;   WDT
;
;  dp_seg_port =   ,   =1
;   = 0()
;  dp_a_port     ,    
; ,   =0   = b'n1111nnn'()
;
dp_hs_init:
  clr r16
  out dp_seg_port,r16
  ser r16
  out dp_anod_port,r16
  out DDRD,r16
;  DDRB   PORTB   
;   
  out DDRB,r16
;
;- /1
; " "     ICP1   
;  OC1B,        1:8
;   ICF1(OVF1), OCF1A, OCF1B ( 
;       )
;
 ldi r16,high (dp_rastr)
 out ICR1H,r16
 ldi r16,low (dp_rastr)
 out ICR1L,r16
 ldi r16,high (dp_pgk)
 out OCR1AH,r16
 ldi r16,low (dp_pgk)
 out OCR1AL,r16
 ldi r16,high (dp_maxj)
 out OCR1BH,r16
 ldi r16,low (dp_maxj)
 out OCR1BL,r16
; !!!    ICR1, OCR1A  OCR1B 
;   ,    
;  WGM13:WGM12:WGM11:WGM10 !!!
 ldi r16,(1<<WGM11)
 out TCCR1A,R16
 ldi r16,(1<<WGM13 | 1<<WGM12)
 out TCCR1B,r16
 in r16,TIMSK
 andi r16,0b00000111 ;   T/0  
 ori r16,(1<<ICIE1 | 1<<OCIE1B | 1<<OCIE1A)
 out TIMSK,r16
;
;    
;