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