	LIST P=16F877
#include "P16F877.INC"
#include "module.INC"

 __CONFIG _INT_OSC & _CP_OFF & _WDT_OFF & _LVP_OFF


mainValt    udata	; majd ha kell ide teszed a valtozokat a res dierektivaval
m1          res     1   ; 1 byte a main szamara
m2          res     2   ; 2 byte a main szamara


rvec	code	0	; reset vektor
        NOP		; ICD debuggolashoz kellhet ide ez a NOP
        GOTO    main

ivec    code    4       ; interrupt vektor
        GOTO    isr


isr     code	; itt az 'isr' nem cimke, hanem a code szekcio neve...
isr             ; itt az 'isr' mar ugye cimke
        ; interrupt kezelo rutin ide...
        RETFIE	


main    code    ; itt figyeld meg, hogy a 'main' az nem cimke, hanem a szekcio neve!
main            ; na ez cimke, es mivel nem makro igy nem csupa nagybetuzunk...

        banksel PORTA
        clrf    PORTA
        banksel TRISA
        clrf    TRISA
        
        banksel g1      ; kivalasztjuk a g1 globalis valtozo bankjat
        INCF    g1,f    ; valtozokhoz ugyanugy nyulunk mint normalisan...
        INCF    g2,f
        INCF    g2+1,f

        call    gCimke  ; globalis fuggveny hivasa

        goto    $       ; vegeztunk

	END

