Ich habe mir jetzt mal die Rasterzeilen bzw. die relevanten 3 letzten Bits angeguckt. Meine FLD-Routine startet in RZ 171, das ist eine Badline, da die letzten 3 Bits 011 lauten. Also müßte ich doch dafür sorgen, daß ich nicht den Wert von $d011 immer um 1 erhöhe, sondern den Wert der aktuellen RZ auslese, hochzähle, und dann in $d011 speichern? Das habe ich ausprobiert, mit dem Ergebnis, daß die Bars jetzt nicht nur hoch und runter, sondern auch von links nach rechts "hüpfen".
Eine andere Frage: Ist es vielleicht eher sinnvoll, die FLD-Routine komplett in einen anderen IRQ zu packen, damit das Timing der Rasterbars nicht durcheinandergerät? Hatte auch einen Versuch damit unternommen, aber da wurde nur der Text bewegt und die Rasterbars blieben wo sie sind. Also scheint das nicht so zu funktionieren?