1280 x 720 Tile Driver?
johnfl68
Posts: 72
Has anyone tried a 1280 x 720 (16x9 aspect ratio) vga tile driver yet?
It seems to be possible, based on the other tile drivers, and if I did my math right would be a 80x45 array of 16x16-pixel 4-color tiles.
I could construe this from the other vga tile drivers, but not sure what the values for front/back porch and sync pixels as I am not finding any references for that resolution. Does anyone know a good site for vga timing information?
Thanks for any help!
John
It seems to be possible, based on the other tile drivers, and if I did my math right would be a 80x45 array of 16x16-pixel 4-color tiles.
I could construe this from the other vga tile drivers, but not sure what the values for front/back porch and sync pixels as I am not finding any references for that resolution. Does anyone know a good site for vga timing information?
Thanks for any help!
John
Comments
Use the attached VESA Timing Generator from the free portion of the VESA FTP server.· The bulletin board does not let me post XLS files, so You'll need to change the file type to ".xls" from ".txt" after you download it.· The spreadsheet is very self explanitory.
I might offer that - 1280x720 sounds like 720p, which is a comon ATSC/DVB format for HDTV (is that what you're really doing?)...
-Tim
Thanks!
Yes I am doing 720p but more so in that I am looking to use a simple test pattern for 16x9 plasma display.
John
I also noticed that the values in the 1280x1024 tile driver do not match the numbers for that resolution (although it works). Does anyone know how these numbers were derived?
Values from 1280x1024 tile driver:
Values for 1280x1024 (will not work with pr at 105 or higher):
Values that I have for 1280x720 60Hz (80x45 array of 16x16-pixel 4-color tiles):
Any one have any insight as to how the 1280x1024 numbers came to those values, it would be appreciated.
Thanks!
John
John
I ended up modifying the 1280x768 tile driver in small steps, and looking at the frequency on the LCD each time.
The pixel rate (I can only assume) is for the prop, not the VGA output as I assumed, hence the confusion.
Here is what I ended up with for 1280 x 720:
This seems to work fine on the LCD display I have - with a 63Hz output.
If anyone else has a widescreen display, and can try this (modify the 1280x1024 tile driver with the above - and modify the Tile Driver Demo 2 with Rows=45).
But the mouse pointer will scroll from bottom to top, I changed the mouse.bound_limits to:
There must be something else that needs to be changed for the mouse that I haven't found yet, but it is close for those of interest.
John
I've got some black bands on the top, and I'm missing a column of text horizontally.
Still, this is essentially 720p with 80 column display.
Hope I can get it to cooperate better...
Every 10 reboots or so, the TV seems to not sync correctly and there's a repeated horizontal skew on the lines...
I think it may have to do with the way the cogs are synced (or not), but I'm not sure.
I haven't figured out what's wrong with the cursor either... It scrolls up and down the screen even with no mouse input.
There's something wrong or hardwired for 1024 on the code, but I haven't found it yet...
Fortunately, I don't think I need a cursor for Zork...
I noticed this TV will do 1368x768 too. I'm tempted to try that, but it won't work on an actual 720p TV, so I think I forget that.
Besides 80 columns is a nice number...