Last updated on June the 23rd, 2003.
As written on the documentation, I don't recommend using video modes with more than 600 lines. As done in DOS, I use a trick to cram the video vertically on the screen by skipping every other line on those video modes. This, while working for 2D drawings and stuff, won't work for hardware video overlays (movies, DVD, etc), hardware cursors (mouse pointers) and maybe 3D as well. The problem is not on the driver itself (ok, so I use a low, cheap trick to do it :-) but on the way the video drivers work or even the chipset itself. Well behaved drivers would look into the Offset register and notice we have changed it...Oh well, can't have everything. Still, I'll support those modes the best I can.
Notes:
- Since Windows doesn't treat a text mode screen (i.e., command prompt in full-screen) the same way as the other video modes, VGATV won't work in text mode at all. If you set a text mode, the video frequency will be VGA's not TV's.
- Windows 98 has problems resetting a video mode when in 16 color mode. So, under VGATV when working in TV mode, if you want to get back to VGA mode, you won't. Win2K doesn't have this problem, nor 98 with 256 or more colors.
This list is the result of my own tests on the cards I have and how they perform under Windows. It also works as a way for you to know the chipsets the card is supposed to support. Even if I can't test a chipset, I'll add it and clear all result entries.
The list comprises the most common video modes (resolution/colours) as found on most Windows chipsets. Less common or resolutions not supported by VGATV will not appear here. Of course, some other that VGATV might support but are so seldom used, will also not appear here :-)
Check it out here.
Only resolutions of 640x480 and 800x600 will work at 24Khz. Others are unsupported at this time. If you feel you need some other specific one, tell me. I didn't add them because I didn't thought they were needed, plus the fact I don't own a 24Khz capable monitor, making screen centering impossible to do for me (meaning you had to do it manually...). As usual, resolutions using a different number of lines will also work as will any resolution having 848 pixels per line.
Due to extensive changes internally, its possible some new bugs might pop up. If you find one, tell me.
A new feature which might seem annoying is an automatic resolution check that will prevent you from messing around a video mode if the driver doesn't support it. Bear in mind that sometimes the internal resolution as seen by VGATV is shown by the operating system as some other one. Example. 640x480 at 65536 colors could be (depends on chipset) be defined as 1280x480. The 24Khz support doesn't handle this resolution and it will fail, though in fact you were setting a 640x480 mode... And I mention this because you will get this when using this monitor mode.
I'd like to make a special mention to Vratislav Babusak who helped debug and fix some bugs, besides making some very useful suggestions, improving the ATI part of the code. Thanks Etchie!
As I don't have any SiS video card, this driver is based solely on documentation and NO testing at all. So all you brave SiS users will have to check it out for me :-) The docs are clear and complete, though, so I'm hoping it will be ok.