.include "d:\avr\avrasm\appnotes\tn13def.inc"

;    
;	 
;      

	.def	Temp=R16		;\;
	.def	Temp1=R17		; \ 
	.def	Temp2=R18		; /   
	.def	Temp3=R19		;/;
	.def	HTemp=R20		;        	|    , 
	.def	LTemp=R21		;  		|..  8- ,     ))
	.def	Second=R22			;  (0-60)
	.def	Min=R23			;  (0-60)
	.def	Hour=R24		;  (0-24)
	
	
.dseg


.cseg
.org 0


; ;***************************     ************************

rjmp RESET	
;rjmp INT0			;INT0_vect			  0
;rjmp PCINT0			;PCINT0_vect		 0    
rjmp TIMER0_OVF		;TIMER0_OVF_vect	   / 0
rjmp EE_READY		;EE_READY_vect		EEPROM 
rjmp ANALOG_COMP	;ANALOG_COMP_vect	  
rjmp TIMER0_COMPA	;TIMER0_COMPA_vect	  ,  A / 0
rjmp TIMER0_COMPB	;TIMER0_COMPB_vect	  ,  B / 0
rjmp WDT			;WDT_vect			  (     )



; ***********        *********************

;RESET	
;INT0:				
;PCINT0:				
;TIMER0_OVF			
EE_READY:			
ANALOG_COMP:		
TIMER0_COMPA:		
TIMER0_COMPB:		
WDT:			

          reti
 


RESET:  ldi Temp,0b11111111   	; 
        out DDRB,Temp

        ldi Temp,0b00000010   	;    / 0
        out TIMSK0,Temp

        ldi Temp,0b00000001  	;  = CK/256
        out TCCR0B,Temp

        ; ldi Temp,0b00000000  	;  OCOA  1   TCNT0  OCR0A
        ; out TCCR0A,Temp		
		
		ldi Temp,0b00000000  	;
        out TCNT0,Temp
		
		ldi Temp,RamEnd		; 
        out SPL,Temp

		ldi Temp1,0b00000001
          sei
		  
;**********************									************************
;**********************        ************************
;**********************									************************

		ldi Temp,0
		mov HTemp,Temp
		mov LTemp,Temp
		mov Second,Temp
		mov Min,Temp
		mov Hour,Temp
		mov Temp1,Temp
		
;*********************************************
		
main:	out PortB,Temp1
		rjmp main
		

		

;**********************													*********************
;**********************          *********************
;**********************					TIMER0_OVF						*********************

TIMER0_OVF:		ldi Temp,0b00000000  	;
				out TCNT0,Temp
				ror Temp1
		reti