I have a Samsung Slimfit 4:3 CRT HDTV with HDMI input. I have it connected to an ATI HD 4350 via a DVI->HDMI converter cable. The PC is running Windows 7(at least for the purposes of this discussion) 64 bit with the latest Catalyst drivers (11.5).
My problem is that the PC seems to think that the TV is 16:9, when it is not. It gives me 16:9 video modes which display fine on my TV when it's in 16:9 mode, with black bars on top. It's stretched if I put it in 4:3 mode. The driver does offer 4:3 video modes, but it displays them with black bars on the sides! This means any 4:3 game I want to play is surrounded by black bars on all 4 sides.
Now I know this isn't a hardware problem, because 90% of the time this thing is running XBMC on Linux with the proprietary Catalyst driver. In Linux I can run 4:3 or 16:9 modes as needed, and they look correct when the TV is in the correct mode. I can't be the only person who wants to do this, so there has to be a fix. I looked through all the options in the Catalyst Control Panel and couldn't find anything that looked relevant.
Is it possible to get Windows to stretch 4:3 games to fill a 16:9 display, ignoring aspect ratio? If I could do that, I could use a 16:9 mode (which would fill the screen horizontally) and change the TV to 4:3 mode (which would stretch the 16:9 mode vertically). I dunno, any thoughts?