Correr software PAL en maquinas NTSC manteniendo velocidad?

Para cualquier plataforma ATARI, computadores o consolas.
Responder
Avatar de Usuario
BonesCollector
expert
expert
Mensajes: 3386
Registrado: Vie Nov 10, 2006 7:02 pm
Reputación: 27
Ubicación: Santiago de Chile

Correr software PAL en maquinas NTSC manteniendo velocidad?

Mensaje por BonesCollector »

Hay alguna forma de correr los juegos que venían de regiones PAL en nuestras maquinas NTSC pero manteniendo la velocidad original (nuestras maquinas los corren 1/6 más rápido) ?@
Avatar de Usuario
dark_cperez
expert
expert
Mensajes: 1620
Registrado: Mié Jun 11, 2008 1:03 pm
Reputación: 4

Re: Correr software PAL en maquinas NTSC manteniendo velocid

Mensaje por dark_cperez »

sólo se me ocurre tener el hardware duplicado, un emparedado de placas o circuitos, con un switch o similar para NTSC / PAL
Avatar de Usuario
vitoco
expert
expert
Mensajes: 869
Registrado: Mié Nov 08, 2006 7:25 pm
Reputación: 5
Contactar:

Re: Correr software PAL en maquinas NTSC manteniendo velocid

Mensaje por vitoco »

Ojo que no sólo la velocidad hace la diferencia entre máquinas PAL y NTSC, pues además de tener paletas de colores algo distintas, el manejo de los tiempos en los controladores del harware es distinto, en particular en el manejo de las interrupciones y el VBI.

Si bien pareciera que los NTSC andan más rápido, en realidad tienen pausas más cortas para hacer los refrescos de pantalla, y una gran cantidad de juegos PAL en realidad aprovechan sus pausas más largas para hacer más cosas con la CPU en sincronía con la pantalla. Es por eso que ciertos juegos y demos hechos en europa simplemente se cuelgan en los NTSC...

Por lo tanto, no es mucho lo que se puede hacer por hardware si no es cambiar la placa madre, en tanto que por software habría que entrar a picar para aquellos juegos que no abusan de las pausas prolongadas y tal vez podría hacerse que el Atari se "pegara" en uno de cada seis refrescos de pantalla. Eso podría hacerse modificando cada juego o tal vez pichicateando la ROM del S.O. e intervenir alguna de las rutinas de interrupción. Ojo que si se logra, cosas como la música y otras que dependen de VBI se verían alteradas, y el resultado podría no ser tan agradable.
Avatar de Usuario
BonesCollector
expert
expert
Mensajes: 3386
Registrado: Vie Nov 10, 2006 7:02 pm
Reputación: 27
Ubicación: Santiago de Chile

Re: Correr software PAL en maquinas NTSC manteniendo velocid

Mensaje por BonesCollector »

En realidad lo preguntaba por StarWars de Zeppelin Games, la música de la intro se escucha mal por estar acelerada 1/6, tenia la esperanza de hubiera una solución sencilla 0-]
Avatar de Usuario
WillySoft
expert
expert
Mensajes: 657
Registrado: Mar Nov 07, 2006 10:02 pm
Reputación: 2

Re: Correr software PAL en maquinas NTSC manteniendo velocid

Mensaje por WillySoft »

La verdad, no tiene una solución sencilla para juegos ya hechos, ya que involucraría ejecutar menos veces las interrupciones de blanqueo vertical en 1 cada 6 iteraciones. Lo ideal sería tener el código fuente original y realizar los correspondientes ajustes, para luego volver a compilar.

El juego Culmins que programé en su oportunidad, realicé una rutina que detecta PAL/NTSC, y ajusta la frecuencia de ejecución de las VBI en relación a ello. Eso permitía que tuvieran velocidades similares en ambos formatos.

Y como bien dice Vitoco, también está el asunto de los ciclos de máquina disponibles para el barrido de pantalla, que son mucho menores en NTSC que en PAL, lo que genera una serie de incompatibilidades, especialmente para los últimos juegos programados en Europa. En todo caso, hay varios juegos que no ocupan todos los ciclos, y algo se puede hacer también. Así pude "arreglar" juegos como Rockman y Thinker.
Avatar de Usuario
BonesCollector
expert
expert
Mensajes: 3386
Registrado: Vie Nov 10, 2006 7:02 pm
Reputación: 27
Ubicación: Santiago de Chile

Re: Correr software PAL en maquinas NTSC manteniendo velocid

Mensaje por BonesCollector »

Al final lo más sencillo es tener otro Atari PAL y una pantalla multinorma XD
Avatar de Usuario
WillySoft
expert
expert
Mensajes: 657
Registrado: Mar Nov 07, 2006 10:02 pm
Reputación: 2

Re: Correr software PAL en maquinas NTSC manteniendo velocid

Mensaje por WillySoft »

BonesCollector escribió:Al final lo más sencillo es tener otro Atari PAL y una pantalla multinorma XD
O cambiar el chip ANTIC de NTSC a PAL, con monitor que soporte PAL. También funciona, aunque te mantiene la paleta de colores NTSC.
Responder