Beiträge von fireworker im Thema „Frage zur X-Position von Sprites“

    Hallo,

    so - zurückgekehrt von einem vollgepackten Wochenende habe ich mir eben die Routine nochmal angeschaut
    und mit Eurer Hilfe fiel es mir plötzlich wie Schuppen von den Augen. Mir ist der genannte X-Versatz nun vollkommen klar.
    Denn es ist ja so, dass das Setzen der X-Position nur ein paar wenige Taktzyklen später gemacht wird, nachdem das
    jmp REPEAT die Schleife wieder beginnt. Der VIC befindet sich dann aber noch innerhalb Rasterzeile 100. Also noch am
    Anfang vom unteren Sprite und dieser ist zu diesem Zeitpunkt noch nicht gezeichnet ...

    Danke an alle. Problem geklärt. :thanx:


    Viele Grüße
    Michael

    Hallo!

    Während eines Tests mit einer kleinen Routine zum Spritemultiplexing ist mir etwas
    aufgefallen, was ich mir nicht erklären kann. Hier erstmal der Code:


    Assembliert werden kann der Code mit dem Dreamass. Eine ausführbare PRG ist auch im Anhang.
    Im Anhang ist ein Screenshot, der mein Problem im WinVICE zeigt. Zwischen den beiden Sprites sieht
    man den X-Versatz von einem Pixel.

    Meine Frage ist nun, warum tritt dieser Versatz von einem Pixel auf?
    Weil die Subroutine ANIMATE zuerst aufgerufen wird, wäre meine Erwartung gewesen, dass
    alle beide Sprites ohne X-Versatz untereinander gezeichnet werden. Was ist hier faul?


    Danke im Voraus.