Hello,

I've got good news. Few days ago I tried to contact once again Epson Electronics (last time I tried got no reply) and today I got nice 126 pages long specification PDF with register description and other programming information. If someone is interested, let me know. I was not told to keep it secret or anything so I guess I can resend it to people interested. Not sure if putting it freely to website isn't too much.

Looks like the rotation mode is two lowest bits in one register at offset 34h

00 0 degrees(Normal)
01 90 degrees
10 180 degrees
11 270 degrees

and in theory can be simply enabled and all display updates are transparently rotated. I'll try it.

It also looks like there is register (offset 58h) which contains display (vertical) blank timing information - 2 read only bits (number 7 and 6) - bit contains 1 when display is in vertical/horizontal non-display period. Also the chip has TE (tearing effect) output pin which can be configured to signal this condition but it is hard to say whether it can triger interrupt or whether it is connected to anything at all in N770. But still it can be possible to check these bits (mainly the vertical one) in register and try to synchronize display updates with it to minimize tearing.

There is also double buffering functionality but it works only in lower resolutions, not 800x480 (as there is no memory for 2 buffers) and I guess LCD supports only 800x480. Maybe timing for one line can be doubled to have 400x480 and then enable double buffering? Probably not.

Frantisek
_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers

Reply via email to