Bist Du Dir sicher, dass es funktioniert?
Ich habe mal spaßeshalber %10110110 gewählt
nach dem lda byte:
a = %10110110
nach dem lsr:
a = %01011011, c = 0
nach dem eor+and:
a = %00000001
jetzt kommt eor byte:
a = %10110111
jetzt kommt rol und ich denke, dass hier ein Fehler entsteht, weil vorher das ursprüngliche byte mit eor an die linke Seite hinzugefügt wurde und die Position nicht mehr stimmt:
a = %01101110
sta byte
Ich kann mich natürlich auch Irren, ist ja schon mehrfach vorgekommen.