[A83] Re: lcd mem as ram


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

[A83] Re: lcd mem as ram




Then what is x-incrementing and y-incrementing?

> >Could this extra memory be used as an offscreen gfx-buffer for fast 
> >(hardware)
> >scrolling?? (a bit like Mode-X on PC's)
> >
> >just wonderin'...
> 
> nope. the lcd driver only supports vertical hardware scroll. It does this 
> by having a register that says what line in the memory (on the lcd driver) 
> that is the first line.
> it starts reading from this line, and reads on until the end of the ram, 
> then it wraps over and reads the top, until it has read 64 lines.
> Because of this, if you change the offset, your screen image will "wrap 
> around" and come back at top (or bottom, depending on what way you scroll)
> the register is called "z-address", and you change it by writing a value 
> between $40 and $7F to the lcd control port.
> unfortunatly, there is no register for changing the x-offset, so horizontal 
> hardware scroll is not possible.
> which is a bit of a shame, since horizontal scroll in software is the slow 
> one of the two.
> 
> ///Olle
> 
> 
> 





Follow-Ups: References: