Stimmt,
das war beim C64 ja andersrum... SEI um Interrupts abzuschalten und CLI zu einschalten...
lange ist es her
Ich hab sowieso nur CrossAssembliert... früher hab ich nur mit BASIC rumgespielt. Aber wenn ich mich richtig erinnere, dann wurde immer der Raster-Interrupt für Sound-Routinen genommen, oder?
Aber zu deinem Prob:
So sollte das eigentlich Funktionieren... ist aber relativ langsam. Vielleicht kann man noch einiges optimieren... aber mir fällt jetzt nicht direkt ein was.Code:.org 0x0000 rjmp start ... rjmp ISR ... .org irgendwas ISR: push ZL in ZL,SREG push ZL push ZH lds ZL,ISR_LOW_ADDRESS lds ZH,ISR_HIGH_ADDRESS icall pop ZH pop ZL out SREG,ZL pop ZL reti
Gruß,
SIGINT







Zitieren

Lesezeichen