> I can't see why someone can't do a 15khz driver for Windows 7/8 anyway.
Actually, it's more about driver versions than the OS itself. Catalyst 9.x had a very good support for custom modes, but that's from the pre-Windows 7 era. Newer versions that are truly Windows 7-native have a much worse support for this. The most important missing feature is the ability to modify video timings dynamically (without rebooting).
Besides, interlaced modes are reported as having a halved refresh. This means that v-syncing on an interlaced mode results on a halved emulation speed. This involves all flip operations in MAME, both DirectDraw and Direct3D.
Only DirectDraw + syncrefresh, which doesn't use flip operations, is free from this problem. However, DirectDraw is not an option in Windows 7, for being extremely buggy (e.g. it will fail when attempting to switch modes from progressive to interlaced, bilinear filtering doesn't work in normal blit operations, etc.).
ATI drivers for Windows XP had a somewhat undocumented pan & scan desktop feature that, conveniently hacked, allows for an infinite number of resolutions at your disposal. This is heaven for CRT enthusiasts, and is also gone in Windows 7.
Some of the problems can be solved by patching the drivers. Solving all the problems would require plenty of free time, two boxes wired up with a IEEE 1394 cable to learn some kernel debugging, a lot of luck and probably my sanity.
|