Nachtrag: Hab in die asm-Datei geschaut:
1.:schreibst du einmal Delay-Routine und einmal Delay_Routine, aufpassen!
2.:scheint es keine Register Timer1 und Timer2 zu geben. Wenn es selbstdefinierte Sachen sind,
dann bitte mit angeben: equ timer1 0x20. (0x20 ist dann die adresse, wo die Variable gespeichert wird).
Sollen es Register im PIC sein, dann nochmal im Datenblatt die Schreibweise prüfen..

Ich hoffe, ich habe alles richtig verstanden und dich nicht mit offensichtlichem genervt..