Sehr sauber geschriebener und kommentierter Code
Einen direkten Fehler sehe ich auch nicht, vielleicht kannst
Du die beiden Ports mal testweise aus dem 244Hz-Interrupt
klappern lassen, ob die prinzipielle Portfunktion gegeben ist.
Vielleicht kommt der Assembler auch mit der Notation F0 durcheinander
und meint, dass zum Vergleich von Adresse 0xF0 geladen werden soll.
Mit der Asm-Notation bin ich nicht so sehr vertraut.
-> List-File checken, was der Assembler davon gemacht hat.
Am besten die Variable umbenennen, weil man sonst als Mensch
auch gerne durcheinander kommt (ist mir beim lesen zumindest passiert)
Gruß
Stefan
edit : 244 Heinz, nicht Karl-Heinz
[ Diese Nachricht wurde geändert von: Nukeman am 16 Mär 2009 20:11 ]