Página 1 de 2

Resolviendo los volcados TAP del Camputers Lynx

Publicado: 20 Jun 2012 19:01
por ron
Buenas :

En la pasada Vilobí , el señor Calpi me dejó un Lynx 48K. Afortunadamente trae la cinta de demostración y funciona.

Pero ahora viene la parte en la que quizá nos toque investigar. He probado el PALE, ( emulador de Camputers Lynx ) en el que se supone que conviertes TAP a WAV.

Por supuesto he probado durante un buen rato y no he conseguido nada claro.

He rebuscado por ahí y tampoco encuentro nada, y recordando lo que me comentó Xgipe en Vilobí, se me ocurre subir unos cuantos TAP y ver si alguien es capaz de convertirlos a WAV.

games.rar

Si se os ocurre algo o conocéis al respecto, agradecido de antemano.

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 20 Jun 2012 19:08
por xgipe
¡Qué casualidad!
Esta tarde estaba investigando el tema... pero es que no me aclaro un "pijo" con el emulador PALE. No entiendo la funcionalidad de las herramientas para TAP/WAV/RAW y me estoy volviendo un poco loco intentando algún resultado... Ya de paso: Cuando introduzco MLOAD"" (+intro), el ordenador me tendría que devolver algún feedback ¿no?, al estilo de FOUND: AIR.BAS o algo así...

Le echaré una ojeada al tema que has "dejao" en ese RAR...

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 20 Jun 2012 22:29
por ron
He conseguido encontrar esto:

lynx.rar

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 20 Jun 2012 22:55
por xgipe
Hola Ron,

la herramienta que adjuntas sirve para pasar archivos en audio (RAW) a formato TAP, pero yo estoy intentando lo contrario... ;)


Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 20 Jun 2012 23:01
por xgipe
¿Puedes probar si esto funciona?

(Se supone que es una demo en BASIC)...
basdemo.rar

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 10:59
por ron
Bueno en Lynx hay cinco velocidades de cinta:


TAPE 1 600 baudios
TAPE 2
TAPE 3
TAPE 4
TAPE 5 2100 baudios


Para cargar Basic: LOAD ""

Para cargar máquina: MLOAD ""

Tengo que comprobar el cable que viene de cinta porque los colores no se corresponden con el manual, lo miro con el polímetro porque he hecho cinco o seis pruebas sin éxito.

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 12:22
por BlackHole
xgipe: El WAV que has colgado en basdemo.rar suena como Spectrum, pero no se ajusta a la documentación que venía con el PaleTape, donde explicaba que el tono guía de una cinta de Camputers Lynx eran 7 segundos de ceros (que corresponderían a 11 muestras por pulso en tu WAV) seguidos de un byte $A5 (%10100101) de flag, unas comillas dobles (byte $22), el nombre de fichero y otras comillas dobles.

El audio que tú has pegado tiene 5 segundos -aunque eso no sería lo importante- de unos a 22 muestras por pulso, seguidos de 2 pulsos de longitud inferior a la de un cero, 8 y 10 muestras respectivamente. Los 8 bits siguientes son %01000001 ($41, 'A') por lo que no se corresponde con el patrón esperado.

No sé si has generado tú ese WAV o de dónde ha salido. Los dos pulsos tras el tono guía recuerdan al sincronismo de Spectrum, así que parece que ese WAV habría sido generado con un TAP2WAV de Spectrum. ¿Te carga ese audio en el PALE? ¡Fíjate que lo dudo mucho, hehehe!

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 12:23
por ron
Yo creo que lo suyo es que yo genere un wav, en cuanto pueda pico unas lineas y lo capturo.

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 12:46
por xgipe
BlackHole escribió:xgipe: El WAV que has colgado en basdemo.rar suena como Spectrum...

El audio que tú has pegado tiene 5 segundos -aunque eso no sería lo importante- de unos a 22 muestras por pulso, seguidos de 2 pulsos de longitud inferior a la de un cero, 8 y 10 muestras respectivamente. Los 8 bits siguientes son %01000001 ($41, 'A') por lo que no se corresponde con el patrón esperado.

... así que parece que ese WAV habría sido generado con un TAP2WAV de Spectrum. ¿Te carga ese audio en el PALE? ¡Fíjate que lo dudo mucho, hehehe!


Efectivamente, está generado con el TAP2WAV, puesto que fuí incapaz de conseguir nada desde el propio PALE (ni en carga, ni en grabación, ni en generación de audio), y la documentación del emulador tampoco me sacó de dudas... por lo que opté por la vía directa y hacer la prueba "a saco". Es más que evidente que tenía un 99% de probabilidades de fallar, pero te podría sorprender de las cosas que se consiguen a veces con este tipo de pruebas "esotéricas"... :)

Volveré al punto de partida, pero con otra perspectiva... a ver si saco algo en claro. ;)

Saludos,
Xgipe

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 14:06
por BlackHole
He estado leyendo el desensamblado de la ROM del Lynx. La rutina de carga es curiosa, porque para leer los 2 pulsos que formarían un bit, tiene un bucle esperando al primer pulso pero no calcula su duración; solo calcula la duración del segundo pulso y la compara con un valor almacenado en RAM proveniente del cálculo de velocidad (ya que la velocidad es variable como en Amstrad CPC) del tono guía, para saber si lo que ha leído es un cero o un uno.

Después de comer seguiré echando un vistazo, y sería genial que ron pudiese grabar a cinta desde el equipo real, un simple programa 10 REM RetroWiki y samplearlo.

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 14:21
por ron
Estoy en ello, pero hay problemas de volumen, eso si estoy haciendo progresos

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 18:56
por ron
Hay un problema.

Del Lynx sale con poquísimo volumen, esto es lo que estoy mirando. He comprobado cables pero el fichero que adjunto es de momento el volumen máximo al que he conseguido grabar.

clremlynx.rar

Supongo que habrá que hacerle algún apaño, seguimos comentando.

Está capturado con audacity a 22050, si lo amplificáis se ve claramente, ahora hay que determinar si el Lynx está sacando las cosas con el volumen adecuado. Las soldaduras del cable de audio estaban hechas una pena.

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 19:17
por ron
Por si acaso.

Imagen

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 19:47
por ron
Me ha comentado Mr. Computer que el cable de cassette es igual que el del Oric. Lo he probado y el Lynx sigue un pelo afónico, evidentemente eso es del desuso, lo voy a probar a través de un cassette a ver que resultados tengo.

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 20:10
por ron
http://heraclion.users.btopenworld.com/Lynxinfo/LynxTapeFormat.txt

lynxtapeformat.rar

Re: Resolviendo los volcados TAP del Camputers Lynx

Publicado: 21 Jun 2012 20:46
por ron
Os dejo un WAV grabado directamente, ahora parece que se escucha bien.

lynxokron.rar

A ver si sois capaces de sacar algo en claro.

Por cierto le he escrito al autor del PALE a ver si nos cuenta el misterio.