> On Tue, Jan 07, 2003 at 11:37:59PM -0000, f-k-nose wrote:
>> ----- Original Message -----
>> From: "Stuart Brady" <[EMAIL PROTECTED]>
>> To: <[email protected]>
>> Sent: Tuesday, January 07, 2003 11:32 PM
>> Subject: Re: So long 2002, here comes 2003....


> Store two 256-byte buffers for each line. 128 bytes from an
> offset (initially starting at 0) into the first buffer for each
> line would be copied onto the screen, followed by a pause, and
> then the same for the second buffer which scrolls everything by
> one pixel. At that point, new bytes are written into the buffers
> at this offset, and at offset+128. The offset is then
> incremented, and if it reaches 128, it is reset to 0.


Try the Rainbow Scroller on www.cookingcircle.co.uk - this was the
last scroller experiment I used.  Because it wobbled up and down it
was more sensible to keep track of the height for each bit, the
source address for each part of the letters etc etc.
The quickest way of accessing the dynamic tables for all this info
was by using the undocumented opcodes, because you start to run out
of registers otherwise - you can do INC HX (msb of IX) etc....
By the way, I didn't bother with pixel accuracy either, though I did
consider it.  For about 10 minutes  :)
-Howard


Reply via email to