So jetzt endlich mal keine neue dumme Frage, sondern mal ein Ergebnis.
Das Timing wird ja ganz schön kritisch, wenn man Textbildschirm und Sprites im Seitenborder anzeigen will.
Hab mir dann mal von Bitte melde dich an, um diesen Link zu sehen. die Inspiration mit JSR Sprüngen geholt - und siehe da, nach ein bisschen herumgeschraube ging's.
Bitte melde dich an, um diesen Anhang zu sehen.
Das Prinzip funktioniert so: X Register wird mit Wert $00, Y Register mit Wert $c8 geladen. Border kann so fix mit STX $d016; STY $d016 geöffnet werden. Und anstatt jetzt eine irre Schleife zu basteln, schickt man im IRQ durch JSR Aufrufe den C64 an unterschiedliche Stellen einer NOP/BIT $EA Wüste, welche manchmal durch eben jene STX/STY Klammotte unterbrochen wird.
Das Ganze ist ne echt fragile Angelegenheit. Bloß beim Versuch einfach mal noch hier und da drei NOPs durch zwei BIT $EA zu ersetzen, brachte direkt das ganze Timing wieder durcheinander.
Trotzdem freue ich mich wie ein Schneekönig ![]()