i tried it on my radeon 3870 with the things removed
neogeo had borders and so has sf2 now
why is there no wiki on this doesnt eveyone have this problem who uses soft15khz and rgb scart vga?
ill swap the videocard tonight with a x800 and try again
I'll explain step by step what happens.
1. There is the "Front-End" Resolution, in our case let it be 321x240.
Software chooses from those resolutions and picks the one that suits it the best.
In Case of MAME and Neo-Geo, it will fit the 320x224 image by leaving 1 pixel on the right "blank", so it does with 8 pixel at the top and 8 at the bottom.
2. There is the "Back-End" Resolution.
This is where the problem starts.
An image on the screen has basically 4 "zones".
The first is pretty simple, the so called "active" video, where the picture is shown.
Then there is the "front porch" area, which is usually black (or blue on a commodore 64) which is used as compensation for the so called "overscan" on monitors, as screens dont have "plain" edges.
Follong this "Front Porch" is the so called "Scan" Zone, in which the CRTs beam will be set to be next line.
Last there is the "Back Porch", which is pretty much the same as the front porch, except is lies BEFORE the actual image.
Even though the Porches and the Scan don't produce any image (like said, usually black), they get "clocked" in pixels.
So just lets say with all porches and stuff, your 321x240 image actually is more like 384x256 "pixels", which sum up to 98304 pixels.
As the image gets drawn 60 times per second, the card has to produces 5898240 pixels.
The timer for this is called the "pixelclock".
5898240 Hz = 5898,24 kHz = 5,89824 MHz
The problem is, that newer ATI cards can't be clocked below 7,12 MHz, so I have to fill in "pixels" somewhere.
As I can't add more "active" pixels, I have to increase the porches and the Sync (actually these have to stay in some kind of relationship to each other).
Thats why you can't get "perfect" modes with newer cards.
You X800 is perfectly able to clock down way below 4 MHz.
SailorSat did you see this query? also curious to know how you found the 7.12mhz limit...
Actually I didn't see it.
Well I simply tried out, clocking the resolutions down until it didn't display anymore.
I don't know the limit on the older cards, but it seems to be way below 4 MHz, (240*240).