also erstmal zu dem clrScreen...
diese JSR $E544 ist zum löschen der Zeichen auf dem Bildschirm...und VIEL zu langsam um das innerhalb der irq routine zu machen.
Die kannst du vielleicht EINMAL VOR dem initiallisieren deiner irq routine aufrufen,
damit der bildschirm schön leer ist, ansonsten taugt die wären dem irq zu nix.
Und wenn du sprites bewegen willst sowieso nicht...
dann zu den sprites...
DIE DARFST DU NICHT ÜBER DIE RASTERROUTINE bewegen, oder auch nur da
platzieren, denn sprites verbrauchen auch taktzyklen in jeder rasterzeile.
und dann ist das ganze timing von wegen 63/20 zyklen durcheinander....
ansonsten... klar kann du vor dem jsr ea81 noch andere routinen hängen,
wenn sie bis der rasterstrahl wieder in zeile $82 ist fertig sind.
z.b. eine musicroutine...oder sonstiges...