COPIADOR TURBO SOFTWARE V 2.0 ATARI

Para cualquier plataforma ATARI, computadores o consolas.
Responder
Avatar de Usuario
dogdark
hard player
hard player
Mensajes: 385
Registrado: Dom Nov 12, 2006 10:01 am
Reputation: 0
Ubicación: en todos lados
Contactar:

COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por dogdark »

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 4:22 pm, editado 1 vez en total.

Avatar de Usuario
Suppawer
hard player
hard player
Mensajes: 272
Registrado: Mar Dic 12, 2006 6:33 pm
Reputation: 0

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por Suppawer »

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
dogdark
hard player
hard player
Mensajes: 385
Registrado: Dom Nov 12, 2006 10:01 am
Reputation: 0
Ubicación: en todos lados
Contactar:

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por dogdark »

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
WillySoft
expert
expert
Mensajes: 666
Registrado: Mar Nov 07, 2006 10:02 pm
Reputation: 0

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por WillySoft »

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
dogdark
hard player
hard player
Mensajes: 385
Registrado: Dom Nov 12, 2006 10:01 am
Reputation: 0
Ubicación: en todos lados
Contactar:

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por dogdark »

WilliSoft, como calculas los milisegundos?

Avatar de Usuario
WillySoft
expert
expert
Mensajes: 666
Registrado: Mar Nov 07, 2006 10:02 pm
Reputation: 0

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por WillySoft »

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: 666
Registrado: Mar Nov 07, 2006 10:02 pm
Reputation: 0

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por WillySoft »

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!

Chongo
medium
medium
Mensajes: 60
Registrado: Mié Jul 23, 2014 3:16 pm
Reputation: 0

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por Chongo »

Genial, este fin de semana lo pruebo!!!

felicitaciones!!

Avatar de Usuario
frognum
expert
expert
Mensajes: 1168
Registrado: Mar Nov 07, 2006 3:18 pm
Reputation: 0
Ubicación: Valparaíso, Chile
Contactar:

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por frognum »

Está caído el enlace de descarga :(

Avatar de Usuario
dogdark
hard player
hard player
Mensajes: 385
Registrado: Dom Nov 12, 2006 10:01 am
Reputation: 0
Ubicación: en todos lados
Contactar:

Re: COPIADOR TURBO SOFTWARE V 2.0 ATARI

Mensaje por dogdark »

reparado

Responder