Beiträge von Hoogo im Thema „Mal wieder Raster-Interrupt“

    Klingt, als ob ein FLD möglich wäre.

    Der Effekt ist so einfach wie beschrieben : :Scrollposition ändern, damit die Badline- Bedingung SPÄTER eintrifft. Da findet sich sicher Code für, und ein Testprogramm ist ganz schnell gemacht. Nicht vergessen, irgendwann wieder die Original Scrollposition zu setzen.

    Welche Rasterzeile Badline ist, hängt auch davon ab, wie der Schirm gescrollt ist. Badline ist, wo die Bits des Scrollregisters mit den Bits der Rasterzeile übereinstimmen.

    Frage: Müssen die beiden Bereiche nahtlos sein, oder wäre auch 1 leere Zeile zwischen den Chars OK? Dann könntest Du einen FLD einbauen.

    Ich nehme jetzt mal an, dass die 227 die Badline ist. Dann ist 226 die letzte Zeile des Chars davor, dort soll dann der Rastercode laufen. Dort scrollst Du dann 1 Pixel nach unten. Dadurch wird 228 die Badline. Und die 227 bleibt leer, genug Rasterzeit, um alle Einstellungen trotz Sprites zu machen.

    Irgendwann musst Du aber auch wieder zurückscrollen. Da Du eh eine Zeile 0 hast, kannst Du das da machen.