De ez már sokat lassít, nem, mert kellenek bit műveletek is a negyed karakter eltoláshoz?
Kellenek, de csak egy fél karakteres oszlopon (és az is csak az egyik képernyő pufferben, a másikat nem kell eltolni), és nem az egész képernyőn. Ehhez már elég gyors a Z80, 50 fps sebességnél is, de játéknál talán célszerűbb a 25 fps, mert akkor több idő marad sprite rajzolásra. A két képernyő puffer egyébként is hasznos, hogy villogás nélkül lehessen frissíteni a képet. 2*16K méretű puffer elég egy 40x25 karakteres képernyőhöz, és marad 384 byte (4.8 képernyő) az "ablak" mozgatására LPT módosítással. A sprite-okat egy képkockában csak az egyik képernyőn kell frissíteni.
"Spectrum méretű" 32x24 karakteres képernyőn talán megoldható a 4 színű, pixel felbontású scroll is, de az már nagyon sok memóriát pazarol (4 puffer), és másra nem nagyon marad idő vagy hely. Demónál azonban lehet értelme.