It's not just the scanline size that you need to consider. All horizontal resolutions other than 320 are lossy on a setup running at 640x480. Basically,
yes, but you don't have to use 640x480 just beacuse you run the monitor at 31KHz. You have the same freedom to alter the resolution as with a 15KHz signal.
Running 256x256 in 15KHz or 1024x512 in 31Khz (with integer stretch and software scanlines) isn't going to look any different.
ArcadeVGA will allow you to perfectly emulate
240 line games
480 line games
The AVGA got a lot of 240 line modes built in which makes it easy to map game resolutions to display resolution (but only one 480 mode so it can't display e.g. tapper, 512x480 properly). But matching the game resolution isn't everything. One example: All modes on the AVGA are set up so that they fill up the monitor horizontally but we all know that on most arcade monitors it is impossible to have the image fill the screen vertically for all games. If I use the AVGA resolution 256x256 to adjust my monitor, all 240 lines modes will have the wrong aspect ratio since they will have a black border of 16 lines (6%) at top/bottom. To get correct aspect ratio for 240 line games I need to increase the horizontal resolution by 6% as well (i.e. I should use 336x240 for 320x240 games, no stretching ofcourse). I am not saying that it is a big deal but with your reasoning the image would not be "perfectly emulated" if I use 336x240 for a 320x240 game.
AdvanceMAME (on a supported card) will allow you to perfectly emulate
192 - 240 line games
384 - 416 line games
480 line games
Where did you get the limits from? advancemame can create the exact resolution of any game. If your monitor supports the frequencies generated is another story. But the monitor setup has the same impact on advancemame as it does on the AVGA. If you adjust your monitor for a specific number of lines you need to adjust the horizontal resolution for all games with a different number of lines.
If you knew enough to alter the resolutions for a Windows based setup, why wouldn't you just run the correct modes and be done with it? Not to mention, I seriously doubt anyone's doing this anyway. People complain about AdvanceMAME being complicated, and you're suggesting adding hand written modeline entries to the windows registry, assuming you knew the exact notation and location for the video card and monitor parameters you'd need to modify. As there's no modeline calculator, other than AdvanceMAME's that's capable of doing this, you'd have to use AdvanceMAME to calculate the modes anyways. So what's the point? Either way it comes down to AdvanceMAME. The only advantage with a Windows based setup, is that you get proprietary drivers.
Like I said, the arcadevga will perfectly emulate 240 line games. It's a pity it only runs 640x480 at 31kHz. I thought that was adjustable, but so be it.
The configuration for the D9200 is on my site. The D9200 is not a 15kHz monitor, it's a multisync monitor that supports a 1-2kHz horizontal clock range at 15kHz, 25kHz, 31kHz, hence the numbers above. It will also correctly display all vertical games out of vsync.