Jetzt hätte ich noch eine andere Frage: Wie macht man es am besten, wenn man einen Wert immer plus 40 nehmen will?
Bei dem Colorram konnte man ja mit einer indirekten Adressierung arbeiten, weil man ja praktisch nur den vorderen Teil (die ersten beiden Ziffern) der Colrramadresse ändern wollte. Im Moment habe ich es so gemacht, dass ich 25 mal (also für jede Zeile) mir die Buchstaben aus einer Tabelle .text hole, aber es ist eben unübersichtlich und muss doch mit einer Art Schleife und Konstanten irgendwie besser möglich sein?
Im Moment habe ich es so: (für den Hardscroll)
loop lda 1025,x
sta 1024,x
lda 1065,x
sta 164,x
.... (25 mal)...
inx
cpx #40 ; 40 Buchstaben pro Reihe für jede Zeile holen
beq texread
jmp loop
Und beim Auslesen der Buchstaben für x geht das alles wieder von vorne los... Wie kann man das besser machen?