Modo de resolucion con refresco incorrecto
Elaphe
view post Escrito el 27/11/2006, 11:32

Iniciado

Grupo: Member
Mensajes: 22


Status: Offline: ultima azione eseguita il 28/12/2006, 09:45


El otro dia probe de forma exhaustiva todos los modos de resolucion a 60hz de mi ArcadeVGA modelo 9200. Segun me han comentado, muchos de los modos de baja res de la tarjeta no son exactamente 60hz. Sin embago, eso no es obstaculo para ke los juegos de MAME a 60hz vayan perfectamente suaves todo el tiempo, teniendo el triple buffer activado, y sin corrupciones de sonido debido al desajuste de frecuencias, tal y como he podido comprobar mirando con lupa el scroll de la intro del Space Invaders DX. Sin embargo, detecte hipos (pekeños saltos) en el modo 256x240. Estos se producen exactamente cada 2 segundos. Le comente el problema a Andy Warne y me comento ke, despues de mirar los refrescos de la tarjeta, ha comprobado ke ese modo esta a 60,7hz (si no recuerdo mal). Curiosamente, este es el unico modo grafico cuyo refresco fijado en la tarjeta esta por encima de los 60,0hz, kedando todos los demas en 60hz exactos o ligeramente por debajo. He llegado a la conclusion de ke este es origen del problema. Para comprobarlo, he subido el refresco del juego desde el menu del MAME a 61hz, resultando entonces un scroll perfecto y sin corrupcion en el sonido. La solucion seria corregir ese dato de refresco de la tarjeta para buscar el mas cercano a 60.0, pero sin sobrepasarlo. El asunto es como hacer tal cosa. Desconozco si es posible modificar los drivers para corregir el dato o si hay ke flashear la tarjeta. Andy no parece muy por la labor de corregir el problema. Escribo esto con la esperanza de ke alguno de vosotros tenga conocimiento de como corregirlo. Supongo ke otra opcion seria emplear Powerstrip, aunke no se si este programa podra ajustar esos modos de baja resolucion. En fin, espero vuestra ayuda. Creo ke merece la pena solucionar esto pues son muchos y muy buenos los juegos ke se ven afectados.
Macarro
view post Escrito el 27/11/2006, 13:53
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Las normas del foro, elaphe, por favor.

Y si separas tu hilo en párrafos se leerá mucho más fácilmente.

Un saludo.
[MaD]
view post Escrito el 27/11/2006, 19:53

Desconectado de la realidad

Grupo: Member
Mensajes: 1680


Status: Utente anonimo


Hola Elaphe.

Me alegro de verte por aquí.

No puedo darte una respuesta exacta (ni inexacta) y solo puedo intentar orientarte en el tema.

Lo primero es que no es tema de BIOS, es exclusivamente tema de drivers... la ArcadeVGA lo que tiene modificado en BIOS es referente a los modos VESA, para que resoluciones de DOS, BIOS y alguna más (640x480, 640x400, 720x400,...) se muestren directamente con una frecuencia de barrido horizontal de aproximadamente 15,7kHz.

Pero el tema de resoluciones personalizadas como 240x240, 256x240, 321x240, 392x240, 384x288, 401x300, y otras es cosa del driver de Windows y según lo que comentar lo que quieres modificar es la “modeline” DALCUSTOMCRT256X240X0X60 que aparece en los archivos “C2_15000.inf” y “CX_15000.inf” del driver de la ArcadeVGA.

CODE
HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,20,00,00,02,56,00,00,02,66,\
 00,00,00,24,00,00,02,66,00,00,02,40,00,00,02,43,00,00,00,03,00,00,05,10,00,\
 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
 f7,a3


Yo el problema es que no se como se modifican estas “modelines”, no se la ordenación de los valores para hacer referencia a las líneas activas, lineas de “blanking” y demás

Con PowerStrip creo que no sería problema crear una modeline como esta...

CODE
256x240p (Arcade 60Hz 15,7kHz)=256,8,24,24,240,6,4,12,4905,7


Dicha “modeline” debería tener un refresco horizontal de 15735,72Hz (~15,74kHz) y un refresco vertical de 60,00440399Hz (~60,00Hz). El problema es que con un “Píxel Clock” tan bajo (4904,544640kHz -> ~4,905MHz) solo se podría mostrar la resolución en Windows en 16bpp ya que en 32bpp se vería una interferencia en la imagen. (Interferencia generada quizá por el ancho que ocupa la información de color, todavía estoy estudiando porque con una AVGA con sus drivers puestos no ocurre eso, aunque es posible que limite algunos modos de 32bpp a 16bpp reales).

Por otro lado y aunque ahora esto no tiene utilidad, estoy haciendo pruebas con MODEMAKER (ATI Mode Maker, parece que un creador de resoluciones para tarjetas ATI sobre Windows) y estoy haciendo tambien pruebas añadiendo modelines de la ArcadeVGA a Windows con tarjetas ATI. Con MODEMAKER no he conseguido nada aun, pero añadiendo demoleines de la ArcadeVGA he tenido mas existo y he conseguido que en un sistema donde no hay una ArcadeVGA y donde no esta instalado PowerStrip se muestren modos de 15,7kHz. Concretamente al poner 640x480@60Hz, 800x600@60Hz y 1024,768@60Hz la imagen se muestra con un refresco horizontal de 15,7kHz y se ve la imagen en un monitor de arcade o TV Europea + cable VGA -> Scart. Como digo se que esto tiene utilidad alguna aun, pero si sigo con avances imagino que acabaré añadiendo los modos de baja resolución no entrelazados a tarjetas ATI y más adelante es posible que llegue a entender, modificar e incluso crear yo mismo “modelines” para añadir directamente al driver de ATI o al menos poderlos añadir después al SO por archivos .REG que añadirían la información al registro. Si esto funcionase creo que no habría problema en modificar el refresco de modos.

Por cierto, no te dije nada en el otro foro donde hablábamos sobre recreativas y demas sobre tu cable VGA -> Scart... no sabia que ese tutorial fuese tuyo, está cojonudo y además es el referente en España y posiblemente a nivel mundial sobre la creación del cable VGA -> Scart... impresionante macho, mas sabiendo que ese esquema tiene ya años y que debiste ir a ciegas cuando te pusiste a probar ya que la información sobre el VGA -> Scart para la AVGA era muy poca.

Yo lo único que soy reacio a necesitar alimentación en el cable para activar el modo AV y preferiría intentar sacar esos +12V desde los +5V que dan la mayoría de las graficas por el PIN 9 y luego utilizar un estabilizador de voltaje a 12V en el cual se deberían conseguir esos +12V a cambio de perder intensidad. Mírate si quieres por estos foros donde hicieron un esquema (a partir del esquema de VGA2TV) para crear el sincronismo compuesto de una manera más correcta que juntar a pelo HSync y VSync o directamente meter el esquema de VGA2TV con creación de CSync e inversor de sincronismos para que los sincronismos fuesen siempre negativos. Circuito que en teoría se podría alimentar desde la tarjeta grafica desde los +5V del PIN 9 de la mayoría de las graficas, al igual que se utiliza en amplificadores de video autónomos sin alimentación externa para monitores de arcade.

Un saludo y en cuando pueda intentaré modificar para ver si es posible modificar ese refresco.
Estornino
view post Escrito el 28/11/2006, 21:51

Mandeloqué

Grupo: Member
Mensajes: 3


Status: Offline: ultima azione eseguita il 28/11/2006, 23:56


He estado mirando en mis drivers, en los del modelo antiguo, etc y curiosamente esas lineas son diferentes. Fijate:

7500 w98

HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,36,00,00,02,56,00,00,02,72,\
00,00,00,24,00,00,02,61,00,00,02,40,00,00,02,44,00,00,00,03,00,00,05,35,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
f7,78

9200 drivers ke tengo instalados

HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,36,00,00,02,56,00,00,02,72,\
00,00,00,24,00,00,02,61,00,00,02,40,00,00,02,44,00,00,00,03,00,00,05,30,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

recien bajados como avga2

HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,36,00,00,02,56,00,00,02,72,\
00,00,00,24,00,00,02,60,00,00,02,40,00,00,02,44,00,00,00,03,00,00,05,30,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00

el ke tu has posteado

HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,20,00,00,02,56,00,00,02,66,\
00,00,00,24,00,00,02,66,00,00,02,40,00,00,02,43,00,00,00,03,00,00,05,10,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
f7,a3

9200 w98

HKR,"INFO\INFO\DAL",DALCUSTOMCRT256X240X0X60,1,00,00,00,0c,00,00,03,20,00,00,02,56,00,00,02,66,\
00,00,00,24,00,00,02,66,00,00,02,40,00,00,02,43,00,00,00,03,00,00,05,10,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
f7,a3

Creo ke voy a probar a cambiar los drivers mios con estos valores y a reinstalarlos, a ver ke pasa.

La respuesta ke Andy me dio fue esta:

Thanks for this additional info.

I will bear this in mind when updating the card and drivers. To do this
properly I would need to swap the card which is no problem. But I don't
have any plans to do this in the short term owing to other projects.
Sorry about this.

Andy

Se entiende ke no parece ke vaya a molestarse por el momento, no?

Cambiando algo de tema, creo ke sobrevaloras demasiado mi pagina del MAMESCART. De todos modos, gracias. Esa web no es mas ke un resumen mas o menos bien expuesto de lo ke en su dia encontre de manera dispersa por varias paginas, y como confirmacion de ke akel invento de unir la VGA y el SCART realmente funcionaba. Recuerdo ke habia un eskema mucho mas complejo, ke esta posteado en un tutorial de esta web. Al igual ke ahora, en su momento no tenia ni idea de ke era akel batiburrillo, asi ke opte por la solucion facil, y funciono, asi ke no me complike mas. Hice lo del cable ese para sacar el voltaje, ke milagrosamente tambien funciono, aunke en mi tele actual ya no es necesario. En cualkier caso me alegro de ke esa web le sirva a la gente y de ke no tenga demasiados fallos.

Gracias por tu interes y tu ayuda con estos temas. Yo no tengo grandes (ni pekeños) conocimientos tecnicos, pero si soy muy perfeccionista y cabezon. Si kiero algo, lo investigo y si no puedo arreglarlo, le pregunto a la gente y doy el coñazo hasta ke se arregla :)
Macarro
view post Escrito el 28/11/2006, 22:30
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Estornino, las normas del foro, por favor.
Estornino
view post Escrito el 28/11/2006, 22:40

Mandeloqué

Grupo: Member
Mensajes: 3


Status: Offline: ultima azione eseguita il 28/11/2006, 23:56


Toma!!! Arreglado a la primera. :D

He mirado los drivers ke tengo instalados y tengo esto:

HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,36,00,00,02,56,00,00,02,72,\
00,00,00,24,00,00,02,61,00,00,02,40,00,00,02,44,00,00,00,03,00,00,05,30,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
f7,7d

He editado los ficheros y lo he cambiado por lo ke tu has posteado:

HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,20,00,00,02,56,00,00,02,66,\
00,00,00,24,00,00,02,66,00,00,02,40,00,00,02,43,00,00,00,03,00,00,05,10,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
f7,a3

y volia! 256x240 totalmente suave.

Por ke leches tengo yo los drivers asi, vete a saber. El caso es ke recuerdo ke cuando compre la tarjeta tuve problemas de tirones con los juegos, creo ke en muchas resoluciones y se lo dije al Andy. Este me comento ke se habia ekivocado con no se ke de los drivers, los arreglo y me los mando. Supongo ke tenian un bug en esa resolucion. Voy a mirar ahora en los drivers oficiales de mi modelo, los ke tiene en la pagina a ver como esta esa linea. De todos modos se lo comento a el directamente por si acaso.

Cambiando de tema y aprovechandome un poco de tus conocimientos. Ahora mismo estoy usando 740x480 para ver los divx. Es una resolucion ke por algun motivo ke desconozco es mas estable ke las otras entrelazadas. De hecho es la ke uso para el escritorio en la tele. Sin embargo, no es ese la razon principal por la ke la uso para los videos, sino porke 800x600, por ejemplo, me pega bastantes tirones. 720x480 no es ke sea una mar de suavidad, pero va razonablemente bien. Con el modo de servicio de la tele aplasto mucho la imagen hasta un valor ke tengo controlado para ke las proporciones sean correctas (ke un circulo no sea un huevo, por ejemplo), ya ke esta resolucion lo muestra todo estirado.No se si tu estas puesto tambien en este tema y me puedes decir si esta es la manera optima de ver pelis con la tajeta, o si habria ke hacer algun ajuste para lograr un perfecto sincronismo.

Otra dudilla final: con mi antigua 7500 en win98 podia dejar unicamente una lista de 2 resoluciones en en el icono de la derecha de la barra de tareas (una alta y una baja). Sin embargo, ese cambio en el registro ya no es posible en XP. Sabes alguna manera de conseguirlo. Uso atajos de teclado para cambiar rapidamente entre estos dos modos, pero por algun extraño misterio dichos atajos a menudo dejan de funcionar.
[MaD]
view post Escrito el 28/11/2006, 23:52

Desconectado de la realidad

Grupo: Member
Mensajes: 1680


Status: Utente anonimo


Hola de nuevo

Ahora que lo has dicho, me he puesto a revisar y cada driver parece tener unos valores diferentes...

AVGA 9200SE Driver -> http://www.ultimarc.com/AVGA_9200_XP2K.zip

CODE
HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,36,00,00,02,56,00,00,02,72,\
 00,00,00,24,00,00,02,61,00,00,02,40,00,00,02,44,00,00,00,03,00,00,05,30,00,\
 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
 f7,7d


-----

AVGA 9200SE / 9250 2.0 Driver -> http://rapidshare.com/files/5233827/Arcade...rs_2.0.zip.html

CODE
HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,20,00,00,02,56,00,00,02,66,\
 00,00,00,24,00,00,02,66,00,00,02,40,00,00,02,43,00,00,00,03,00,00,05,10,00,\
 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
 f7,a3


-----

AVGA2 Driver -> http://www.ultimarc.com/avga2.zip

CODE
HKR,, DALCUSTOMCRT256X240X0X60, %REG_BINARY%,00,00,00,0c,00,00,03,36,00,00,02,56,00,00,02,72,\
 00,00,00,24,00,00,02,60,00,00,02,40,00,00,02,44,00,00,00,03,00,00,05,30,00,\
 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
 00,00


-----

No tengo ni idea de cual es el funcional, aunque por lo que dices de que funciona bien con lo que escribí anteriormente debe ser el driver “AVGA 9200SE / 9250 2.0 Driver”. Si este es el caso, bájate dicho driver y posteriormente úsalo directamente con la AVGA.

Me alegro en cualquier caso que hayas podido arreglarlo por tus medios, ya que yo desconocía los cambios en los diferentes drivers de las AVGA. :)

Sobre las otras preguntas no te puedo decir demasiado porque no tengo ni idea.

No tengo ni idea de que hacer para visualizar video perfectamente sincronizado sobre un tubo con chasis CGA. Quizá la solución pase por crear resoluciones 4:3 con refrescos exactos a las normas NTSC y PAL como serían 640x480i 59,94Hz 15,734kHz y 768x576i 50Hz 15,625kHz... pero como digo no tengo ni idea.

Sobre la pregunta de las “Hotkeys” tampoco tengo ni idea. No se de que icono hablas, aunque creo que te refieres al de ATI. En cualquier poco puedo decirte porque hace ya tiempo que no uso Windows 98 y solo he probado una vez la ArcadeVGA sobre Windows 98. Además nunca he usado las “Hotkeys” de ATI. Únicamente he usado las “Hotkeys” de PowerStrip así que nada puedo decirte.

Suerte con la eterna búsqueda de la perfección del video sobre un chasis CGA. :) (Para esto AdvMAME sobre DOS puro puede conseguir los mejores resultados)

Un saludo.
Elaphe
view post Escrito el 28/11/2006, 23:55

Iniciado

Grupo: Member
Mensajes: 22


Status: Offline: ultima azione eseguita il 28/12/2006, 09:45


Por cierto, soy Elaphe. Es ke no se kien leches ha puesto ese nick de Estornino en este ordenador. :D
- Bubu -
view post Escrito el 29/11/2006, 00:17
Avatar

¿Andandará la meta?

Grupo: Moderadores generales
Mensajes: 1136
Location: En los 80


Status: Offline: ultima azione eseguita il 15/1/2007, 01:00


Pero bueno, ¿qué parte de la frase, más bien sujeto que no frase, "Las normas del foro" no entendéis?
8 respuesta(s) desde el 27/11/2006, 11:32