Csak érdekességként, a fenti scroll.com programban így történik a belépő oszlopok feltöltése (ez egy sor mindkét képernyő pufferbe):
pop bc
ld l, c
ld a, b
ld (de), a
set 6, d
and 55h
rla
or (hl)
ld (de), a
ex de, hl
ld bc, 0c000h + 80
add hl, bc
ex de, hl
Az SP egy átmeneti pufferre mutat, amely két egymás melletti oszlopot tartalmaz (jobbról balra és felülről lefelé), a H pedig egy táblázat címének a felső byte-ja az egy pixel eltoláshoz. A DE a video memória cím, a 2. lapon található az egyik képernyő puffer, a 3. lapon pedig az egy pixellel balra eltolt verzió.
Az átmeneti puffer feltöltése így történik (két byte egy oszlopban):
pop de
ld (hl), e
set 1, l
ld (hl), d
inc l
inc l
Ez a kód négyszer van "kiírva" a ciklusban, és az utolsó két INC L helyett INC HL-t használ (16 byte-os határra igazított puffert feltételezve). Az SP a kép adatra (scroll.bin tartalma) mutat, a HL pedig az átmeneti pufferre. A másolás pazarol némi CPU időt, és lehetne optimalizáni (pl. felváltva az egyik képkockában másolni, a másikban pedig rajzolni, így egyenletesebb és a legrosszabb esetben alacsonyabb lenne a CPU használat), bár a rajzoló ckilus (fent) CPU igénye nagyobb.