Ein verpasster IRQ ist wohl drin: Wenn du das Programm langsam ablaufen läßt, dann färbt sich der Rahmen stets einmal rot. Vermutlich inc von weiß, statt dem IRQ-Init schwarz
Das müsste eigentlich okay sein. Ich setze die Bordercolor an zwei Stellen: einmal im Interrupt (weiß) und einmal in der screen RAM Kopierschleife (rotes zucken circa einmal pro Sekunde.
Ich vermute, wenn Du das Color-RAM weglässt, dürfte es nicht mehr (oder nur noch ganz oben) zucken. Richtig?
Korrekt
Soll es denn ein Demo Effekt werden oder ein Game? Hast Du denn genug Speicher?
Ich würde in der Mainloop immer auf einen Wert (wie 1 z.B.) warten, diesen dann im Raster setzen und dann die Unterroutine move_screen anspringen:
Ich will mich mal an einer Game-Idee versuchen.
Speicher - keine Ahnung, ist alles noch in der Experimentierphase.
Ja, Dein Ansatz ist genau der, den ich auch versucht habe, allerdings im Scrolling Script selbst.
Aber ich glaube ich verschiebe so ungünstig, dass das Softscrolling eben doch schon weiter ist.
Ich muss herausfinden, ob ich das obige Script überhaupt nutzen kann, um die Kopierschleifen auf zwei Frames aufzuteilen.