COPIADOR TURBO SOFTWARE V 2.0 ATARI

Para cualquier plataforma ATARI, computadores o consolas.

COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor dogdark el Sab Dic 23, 2017 11:12 pm

COPIADOR TURBO SOFTWARE V 2.0 ATARI

Continuando con la saga, Willysoft siguió metiendo mano al copiador Turbo Software. En la primera versión ya modificada con algunas aplicaciones que hacen este copiador compatible con PAL O NTSC, donde puedes encontrar mas información en este enlace.

Ahora les paso a entregar la segunda etapa de este copiador en versión 2.0 STAC.

Muchos se preguntaran cual es la diferencia, que su predecesor trabaja a una velocidad de 600 baudios, y esta versión trabaja a velocidad stac de 800 baudios. o sea un ejemplo, ollies follies si se demora en versión 1 -> 7 minutos, en la nueva versión este carga en 6 minutos. Realicen sus propias pruebas y a grabar.

Probado en

casetera xc-11 -> compatible grabación y carga.
casetera xc-12 -> injektor -> solo permite carga.

Recuerden encender el atari con tecla OPTION presionada
DESCARGAR ATR
Última edición por dogdark el Sab Ene 06, 2018 7:22 pm, editado 1 vez en total
Avatar de Usuario
dogdark
hard player
hard player
 
Mensajes: 362
Registrado: Dom Nov 12, 2006 1:01 pm
Ubicación: en todos lados

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor Suppawer el Dom Dic 24, 2017 3:32 pm

Muy interesante esta nueva versión. Hice la prueba en el emulador con el Alien Ambush y obtuve un CAS 33 segundos más corto, comparado con la versión anterior.

Hablando de variantes, hace un tiempo convertí a CAS un cassette TurboSoft. Hace mención a la versión 1992 de este copiador:

Imagen


Se aprecia preliminarmente, una diferencia entre bloque y bloque (más lento?):

https://drive.google.com/open?id=1iFh-V ... YNAYPjW2uC


PD: Hablando de más variantes, en un foro amigo, se asegura tener un cassette TurboSoft cuya única diferencia sería otra música al inicio (no la de JM Jarre). Interesante... ¿Alguien de aquí lo tiene?
Avatar de Usuario
Suppawer
hard player
hard player
 
Mensajes: 266
Registrado: Mar Dic 12, 2006 9:33 pm

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor dogdark el Dom Dic 24, 2017 8:41 pm

Suppa, la versión anterior original es más lenta porque trabaja a 600 baudios, y esta versión trabaja a 800 baudios como la mayoría de los stac. Por lo que lo hace más rápido en su carga. Por eso willysoft me lo otorgo como una versión nueva, antes de liberarlo realizamos como siempre las pruebas pertinentes. Falta probarlo en una casetera 1010 para ver si carga.
Avatar de Usuario
dogdark
hard player
hard player
 
Mensajes: 362
Registrado: Dom Nov 12, 2006 1:01 pm
Ubicación: en todos lados

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor WillySoft el Lun Dic 25, 2017 3:08 pm

Suppawer escribió:Muy interesante esta nueva versión. Hice la prueba en el emulador con el Alien Ambush y obtuve un CAS 33 segundos más corto, comparado con la versión anterior.

Hablando de variantes, hace un tiempo convertí a CAS un cassette TurboSoft. Hace mención a la versión 1992 de este copiador:

Imagen


Se aprecia preliminarmente, una diferencia entre bloque y bloque (más lento?):

https://drive.google.com/open?id=1iFh-V ... YNAYPjW2uC


PD: Hablando de más variantes, en un foro amigo, se asegura tener un cassette TurboSoft cuya única diferencia sería otra música al inicio (no la de JM Jarre). Interesante... ¿Alguien de aquí lo tiene?


Hola,

Interesante esa versión. Analizando el archivo que compartiste, vi que tenía los siguientes cambios:

1. El leader ocupa 4 segundos, siendo que originalmente era de entre 14 y 15 segundos. En el SO estándar atari, esos 4 segundos no son suficentes para empezar a cargar, ya que requiere al menos 12 segundos. Probablemente la cinta tenía un espacio sin grabar antes para dejar tiempo.
2. Los IRG durante la carga del juego son de aprox. 370 milisegundos. Eso hace que se "sientan" más largos los bloques. El estándar de Atari son de 250 milisegundos, y el cargador original de Turbo Software es de 100 milisegundos, a fin de acelerar la carga. Curiosamente, el Turbo Tenis lo carga con IRGs de 100 milisegundos. Mi hipótesis del porqué ese cambio es debido a que este juego en particular tiene una rutina INIT cuando faltan 258 bloques de carga, donde se ejecuta una rutina, lo que hace que genere un error al usar IRGs de 100 milisegundos, ya que no deja tiempo para ejecutar y cargar el siguiente bloque. Para solucionar aquello, alargaron TODOS los IRGs para dar tiempo de cargar esa única rutina.
3. No posee codificación FSK en el bloque final. Eso particularmente me llamó mucho la atención.

A fin de dar un aporte con ese juego en particular, adjunto una versión modificada del CAS de ese juego. Se realizaron los siguientes cambios:

1. Se cambió el leader de 4 a 15 segundos. Con eso funciona en el emulador Altirra.
2. Se modificaron los IRG de 370 a 100 milisegundos a todos los bloques, excepto en el bloque que ejecuta el INIT, para dar tiempo.
3. Se modifica la velocidad de transferencia de 600 a 815 bps a partir del segundo bloque.

Con todos esos cambios, el tiempo de carga se redujo desde 13:23 a 9:22, ¡más de 4 minutos! Creo que eso ayuda.

Adjunto link: https://drive.google.com/open?id=1QuJl9 ... K1w7eciIii

¡Saludos!
Avatar de Usuario
WillySoft
expert
expert
 
Mensajes: 661
Registrado: Mié Nov 08, 2006 1:02 am

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor dogdark el Lun Dic 25, 2017 3:25 pm

WilliSoft, como calculas los milisegundos?
Avatar de Usuario
dogdark
hard player
hard player
 
Mensajes: 362
Registrado: Dom Nov 12, 2006 1:01 pm
Ubicación: en todos lados

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor WillySoft el Lun Dic 25, 2017 5:20 pm

dogdark escribió:WilliSoft, como calculas los milisegundos?


Los IRGs se calcula el tiempo en función del barrido de pantalla del Atari, en función de la norma utilizada. En el caso de NTSC, utiliza una frecuencia de 60 Hz, el PAL, 50.

Considerando entonces la frecuencia de barrido de pantalla, se cuentan cuántos barridos se utilizan por IRG para determinar el tiempo equivalente en milisegundos. Para ello, se utiliza una regla de tres. Ejemplo para NTSC:

60 barridos : 1000 millisegundos = x barridos : t milisegundos => x = (t/1000)*60

En general, dada una frecuencia f, la fórmula sería: x=(t/1000)*f donde f=60 para NTSC y F=50 para PAL.

Por ejemplo, para un IRG de 100 milisegundos, siguiendo la fórmula nos daría: x=(100/1000)*f=6 barridos para NTSC, 5 para PAL.

Después, en el grabador Turbo se cuenta el número de barridos después de un bloque para cada caso y se obtiene el tiempo.

¿Cómo se cuenta el número de barridos? Hay varias maneras. La usada en el grabador es utilizando el registro RTCLOK+2 ($14 en hexadecimal, 20 en decimal), la cual se incrementa en 1 por cada barrido de pantalla. En ella, se toma el valor de esa posición, se suma 5 ó 6 según si es PAL o NTSC y se espera a que la posición 20 tome ese valor.

Espero haber ayudado en el tema. ¡Saludos!
Avatar de Usuario
WillySoft
expert
expert
 
Mensajes: 661
Registrado: Mié Nov 08, 2006 1:02 am

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor WillySoft el Jue Dic 28, 2017 2:13 pm

Aprovecho de compartir algunos datos técnicos de cómo modificar la velocidad de transferencia del puerto SIO.

La velocidad de transferencia del puerto SIO se determina a través de los timers del chip POKEY, las cuales se setean con un contador que vuelve a cero a una frecuencia determinada de la CPU que permite dejar un tiempo que equivale a la frecuencia de velocidad de transferencia. La velocidad se determina por la siguiente fórmula matemática:

V = (Frecuencia CPU)/(2*(Contador + 7))

El 7 es un valor fijo producto de la sincronización entre chips que gasta el Pokey por defecto.

Considerando que la frecuencia de la CPU NTSC es de 1.789.772,5 Hz (1,79 Mhz), se pueden obtener las velocidades según los contadores. Algunos ejemplos:

Contador = 1.489 => V = (1.789.772,5)/(2*(1.489+7)) = 600,2 bps aprox. Ésa es la configuración por defecto en el SO del Atari para grabar a 600 bps en el cassette.

Contador = 1.111 => V = 800,43 bps aprox. Ésa es la configuración utilizada en la nueva versión del copiador de Turbo Software.

Contador = 217 => V = 3.995 bps aprox. Ésa es la configuración utilizada en la cassetera Injektor.

Contador = 40 => V= 19.040,13 bps aprox. Ésa es la configuración para transferir el protocolo SIO en general (19.200 bps para disketeras principalmente).


Como pueden ver, se puede parametrizar los valores y así obtener nuevas velocidades de transferencia, y es así como funcionan las transmisiones a mayor velocidad en adiciones como la Happy, Us Doubler y otros.

Esto es lo que he aprendido revisando la documentación del puerto SIO para modificar el copiador de Turbo Software. Espero sea un aporte. ¡Saludos!
Avatar de Usuario
WillySoft
expert
expert
 
Mensajes: 661
Registrado: Mié Nov 08, 2006 1:02 am

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor Chongo el Vie Dic 29, 2017 1:53 am

Genial, este fin de semana lo pruebo!!!

felicitaciones!!
Chongo
novice
novice
 
Mensajes: 45
Registrado: Mié Jul 23, 2014 7:16 pm

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor frognum el Sab Ene 06, 2018 1:08 am

Está caído el enlace de descarga :(
Avatar de Usuario
frognum
expert
expert
 
Mensajes: 1149
Registrado: Mar Nov 07, 2006 6:18 pm
Ubicación: Valparaíso, Chile

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Notapor dogdark el Sab Ene 06, 2018 7:22 pm

reparado
Avatar de Usuario
dogdark
hard player
hard player
 
Mensajes: 362
Registrado: Dom Nov 12, 2006 1:01 pm
Ubicación: en todos lados


Volver a SOFTWARE Y JUEGOS ATARI

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados