TV video safe modes!

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

TV video safe modes!

Post by earlz »

I have recently got a S-Video cord to hook my old pc to my TV(preventing switching monitor cords)
and well...IT SUCKS! I can barely read anything! the text is so small and hard to see, even on my huge TV, at 800x600 resolution(on windows btw)

the only way to make it all mostly readable is to make text size "extra large" and even with this, some things are hard to read..(like most normal window text)

when implementing your OS, you should really consider this stuff! make a TV safe setting, and with this, you can override all font sizes to 2x or 4x size(even on fonts exclusively listed!)

now, all VGA text modes(there are 5 of them I think) I tested my OS with them, and the worst thing that happened was in a high resolution mode(like 90x60) it was a bit unreadable(though still pretty good) and in a few modes it had the text repeating, like it had one copy of the text on both the right and left side, which is OK, just kinda confusing
User avatar
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

what sort of TV? NTSC? PAL? High definition? Digital or analogue?

Have a look here http://en.wikipedia.org/wiki/List_of_common_resolutions
My OS is Perception.
uglyoldbob
Member
Member
Posts: 62
Joined: Tue Feb 13, 2007 10:46 am

Post by uglyoldbob »

I think that this is the norm for tv-video cards. I'm not sure the TV can handle the recolution that is being pumped to it by the video card. 720 x 480 seems to be the largest that the most common tv's will have according to the wikipedia. I have used two different tv-video cards before and it was very difficult to read text unless it was greatly magnified. Movies, graphics, and non-text go through great.
I have an 80386SX 20MHz 2MB RAM.
It is my testbed platform. Only has the 3.5" and 5.25" floppy drives.
GLneo
Member
Member
Posts: 237
Joined: Wed Dec 20, 2006 7:56 pm

Post by GLneo »

i have one of these cables, text does suck, but quake is great! TV's just don't have the pixel accuracy of monitors, i have yet to find a resolution that can display text. :?: :-({|= 800x600 is good.
User avatar
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

Modern TV's (my LCD anyway) have a VGA connector, so I can plug it in like any normal monitor.
My OS is Perception.
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

uglyoldbob wrote:I think that this is the norm for tv-video cards. I'm not sure the TV can handle the recolution that is being pumped to it by the video card. 720 x 480 seems to be the largest that the most common tv's will have according to the wikipedia. I have used two different tv-video cards before and it was very difficult to read text unless it was greatly magnified. Movies, graphics, and non-text go through great.
*cough* NTSC tvs have a vertical visible resolution of 480, total resolution of 525, being interlaced (so if you alternate white horizontal lines with black horizontal lines your customers will probably be taken to the hospital within a few minutes). PAL tvs have a vertical resolution of 576, total resolution of 625, also interlaced (same thing on black/white). The former run at 60Hz, the latter at 30Hz.

The horizontal resolution SHOULD be 720, but if your driver is a bit noisy or underpowered (or too unprecise or something similar) it'll be less. The horizontal/vertical ratio is fixed though. In theory, you could put 1920 pixels in the horizontal direction and monitors capable of changing that quickly would show you 1920*480 pixels. In practice, most TVs don't care and just sample it 720 times a second for manual deinterlacing and upping the display frequency to 90/100 Hz, performing 3/2 downsampling or something similar making the image quality better than what it would've been in the 1970s.
User avatar
carbonBased
Member
Member
Posts: 382
Joined: Sat Nov 20, 2004 12:00 am
Location: Wellesley, Ontario, Canada
Contact:

Post by carbonBased »

MessiahAndrw wrote:Modern TV's (my LCD anyway) have a VGA connector, so I can plug it in like any normal monitor.
It'll still be nowhere near the resolution (See Candy's response).

Text on an LCD *should* have more definition then an analogue CRT, though, even at the same resolution... which would make it easier to read.

Also, as a general note, 640x480 (VGA) is the closest (std) res you'll find that'll closely match a (non-hd) television. Those that have mentioned that 800x600 looks okay should realize that there is definite aliasing occuring even in this mode.

--Jeff
User avatar
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

Standard definition CRTs were never designed for text, only for moving images, that's why they seem to blur the image - fine for video, but not for text. You could use a 200x150 (or something similar) resolution like them old Commodore computers.
My OS is Perception.
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

MessiahAndrw wrote:Standard definition CRTs were never designed for text, only for moving images, that's why they seem to blur the image - fine for video, but not for text. You could use a 200x150 (or something similar) resolution like them old Commodore computers.
Ahum. Even the really old C64 computers used 320*200 or 160*200 in high-colour mode. Using assembly you could get up to 16 colors at the same time in 320*200 iirc!

CRT's are designed for photorealistic images in the way that they'll blur anything you won't notice in a typical photorealistic scene - exact horizontal lines, white/black crossovers and so forth.


On the subject of high-def TV's, most don't even make the 1080i resolution - they go for 1300 something by 800 something pretending to be full HD. While we're at it - 1080p really won't be much better than 1080i if only because of the quite decent deinterlacing techniques that modern TV's already use.
User avatar
mystran
Member
Member
Posts: 670
Joined: Thu Mar 08, 2007 11:08 am

Post by mystran »

Well computer CRTs don't blur nearly as much as TVs do. You'll notice the difference immediately if you take an old monitor maxing out at something like 640x480, and compare the image with a modern TV; you'll almost certainly notice that text on the old monitor is much easier to read.

For displaying video, which is what TV are designed for, it kinda makes sense to avoid too sharp image anyway. The reason TV cards often look crappy compared to a normal cheap TV is specifically because computer screens are far too good and display all the imperfections in the image too sharply. :)
The real problem with goto is not with the control transfer, but with environments. Properly tail-recursive closures get both right.
Post Reply