	#include <P18F26K22.INC>

	CBLOCK		0x00
	SZAMLALO
	CHECKSUM_L
	CHECKSUM_H
	ENDC


CHECKSUM
	CALL ADAT_TAROL
	CLRF CHECKSUM_L
	CLRF CHECKSUM_H
	MOVLW .23
	MOVWF SZAMLALO 
	LFSR 0,10H
HOZZAAD
	MOVF INDF0,W
    ADDWF   CHECKSUM_L,F
    CLRF    WREG
    ADDWFC  CHECKSUM_H,F
	DECFSZ SZAMLALO	
	BRA NINCSVEGE
    RETURN  ;VEGEREDMÉNY

NINCSVEGE
	INCF FSR0L
	BRA HOZZAAD

ADAT_TAROL   ;  F80414091F041B0000039C00000517000501F400260000
	LFSR 0,10H
	MOVLW 0XF8
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X04
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X14
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X09
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X1F
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X04
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X1B
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X00
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X00
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X03
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X9C
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X00
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X00
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X05
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X17
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X00
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X05
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X01
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0XF4
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X00
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X26
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X00
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X00
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0X6C
	MOVWF INDF0
	INCFSZ FSR0L
	MOVLW 0XC2
	MOVWF INDF0
	RETURN


	END