Re: A83: moving background


[Prev][Next][Index][Thread]

Re: A83: moving background




Sorry, I wasn't thinking... =)

Linus

On 16-Jul-98, Olle Hedman wrote:

>Remove the ld b,0 's  and get it a little bit faster :)

>//Olle

>>
>>Just rotate every byte in the graph buffer through carry, like this:
>>
>>        ld    hl,PLOTSSCREEN
>>        ld    b,0
>>loop1:  rr    (hl)
>>        djnz  loop1
>>        ld    b,0
>>loop2:  rr    (hl)
>>        djnz  loop2
>>        ld    b,0
>>loop3:  rr    (hl)
>>        djnz  loop3
>>        ret
>>
>>That's optimized for speed, optimizing for size would use bc to loop through
>>all of the buffer at once. This will scroll everything to the right one
>>pixel, leaving the leftmost row trashed.
>>
>>Linus
>>
>>



References: