Ante todo muchas gracias por las pruebas, esta información es muy útil. Hubiera querido hacer pruebas yo mismo en una TV pero por desgracia no tengo ninguna a mano.
Por lo que comentas, parece que tu TV tiene algún tipo de ajuste automático del centrado que reacciona diferente en función de si la señal es PAL o NTSC, ¿podría ser? Como PAL/NTSC tienen márgenes distintos (según se ve en Winmodelines) parece que el televisor está preparado para centrar la imagen en ambos casos. Nosotros realmente no estamos creando modos PAL o NTSC, sólo buscamos una resolución y un refresco determinados, y en según que casos quedaremos cerca del estándar PAL/NTSC (50/60 Hz), por lo que la tele lo interpreta así y se ajusta. Como nosotros no tenemos en cuenta estos ajustes generamos los modos todos con los mismos márgenes y por eso los que caen cerca del PAL quedan desplazados... me pregunto si serviría de algo desactivar la opción "auto" que tiene algunas TVs en la entrada AV, para detectar el tipo de señal.
Si tuvieras esa lista con las pruebas que has hecho y los modos correspondientes (archivo ModeInfo.txt), me sería de tremenda utilidad (siempre que no tengas que teclearla a mano, tampoco quiero abusar, con unas cuantas me bastaría). Es para ver si los problemas se deben a algo concreto como frecuencia horizontal alta.
Aquí la cuestión está en ver si tu pantalla puede manejar con normalidad modos de entre 50 y 60 Hz, ¿lo has probado anteriormente con Winmodelines? En caso afirmativo el problema estaría en los modos que genera xml2ini, que por alguna razón no le gustan a tu TV.
Respecto al problema con el modo 640x480, puedes tener razón y que algo ocurra en el registro tras iniciar en Modo VGA. En la última versión del driver restringí todos los modos nativos para tener mayor número de modos personalizados disponibles, tengo que probar si eso puede haber provocado ese problema. Intentaré reproducir el problema y examinar el registro.
En cualquier caso el configurador tambien funciona en la versión 1.2 del driver, sólo hay que tener la precaución de configurarlo para un número máximo de modos de 178. Sería interesante saber si con la versión 1.2 te funciona bien el Hyperspin, incluso tras utilizar el configurador. En tal caso tendría que revisar eso de restringir los modos nativos porque parece que da problemas.
Para retocar las resoluciones que se ven mal, de momento sólo lo puedes hacer manualmente, cogiendo el listado de modos y con Winmodelines sacrificar los modos que se solapan y editar los otros :(
Cuando tenga un hueco actualizaré ResViewer para que permita editar el modeline, y así permitir reajustes (y también eliminaré el tiempo de espera al probar modos ;). También investigaré si es posible sacar los modos en un formato que no genere problemas a Winmodelines.
Te reitero el agradecimiento por tus pruebas.
Saludos