[FYI] 320x256 (SXGA) custom driver (single cog)
kuroneko
Posts: 3,623
This is a custom job for someone who - unfortunately - can't use it as his monitor chokes on the used mode. The timing is 1280x1024@60 (108MHz). With the given resolution I can get away with 27MHz pixel clock but use 26.66MHz instead (stability). Needless to say, my monitor (1280x1024 native) doesn't have any issue with it.
I'd appreciate it if someone out here could run though the demo to see if it works for them. It displays 40x32 characters alternating with a 320x256 random pixel pattern. Colour resolution stays at 40x32 (16xFG, 8xBG, blink attribute). If the blink effect is an issue for you activate the & $7F in the demo's print method. Requires 80MHz demoboard setup.
Thanks!
Update: Added new version (May) with higher colour resolution (40x64, i.e. one palette entry for 8x4 pixels) like originally intended. With 4 colour entries per long the high word holds the blink colour pair (FG/BG) and the low word the normal colour pair.
Update: Added basic cursor support (solid block). Code available from GitHub.
I'd appreciate it if someone out here could run though the demo to see if it works for them. It displays 40x32 characters alternating with a 320x256 random pixel pattern. Colour resolution stays at 40x32 (16xFG, 8xBG, blink attribute). If the blink effect is an issue for you activate the & $7F in the demo's print method. Requires 80MHz demoboard setup.
Thanks!
Update: Added new version (May) with higher colour resolution (40x64, i.e. one palette entry for 8x4 pixels) like originally intended. With 4 colour entries per long the high word holds the blink colour pair (FG/BG) and the low word the normal colour pair.
Update: Added basic cursor support (solid block). Code available from GitHub.
Comments
This works on an old Lextron 4:3 14" LCD.
https://www.youtube.com/watch?v=nKPOwpjzKeo&feature=youtube_gdata_player
Cheers,
Jesse
An excellent driver. I'll be using it.
Thanks!
sm
@all: Thanks for running the test!
Minor change, quick update (see top post).