TAP2WAV para Camputers Lynx. Conseguido !!!

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 10:14

Último mensaje de la página anterior:

OK Blackhole !

Concretamente está generado con el PALE 8.11. Es tan simple como cargar un TAP y hacer un SAVE "PROGRAMA" en el WAV que selecciones.

Pero tu listado se pica rápido, en algún momento del día de hoy tendrás el tap y el wav !

Y mientras ~... para ilustrar :

A5BYTE.JPG
A5BYTE.JPG (30.08 KiB) Visto 4066 veces


[tabs][tabs: ]Author: Pete Todd


Lynx Tape Format:
---------------------------------------------
Sync - Zeroes for about 7 seconds

A5 byte

" byte

<filename>

" byte

Sync - Zeroes for about 7 seconds

A5 byte

Program Header - length, start etc.

Program

CRC & Execution address
---------------------------------------------

Tape Recording
==============

Paletape expects sound files saved in .RAW format
as recordings at 22050 Hz and 8 bits UNSIGNED.

Record the lynx tape using your favourite program,
you can chop out the sync zeroes as the program
automatically re-syncs itself, leaving them in
won't harm though (as long as there's no glitches!)

Needless to say, you want to check your system
records with low noise, and adjust the recording
level to around 80% of full range on the peaks.

PaleTape usage
==============

paletape <RAW infile> <TAP outfile> <verbose (0/1)> <threshold (00-FF)> <TAPE Speed (0-5)> <Tape format (0-2)>
[ <sync marker - A5 default> ]

for example: paletape pblaster.raw pblaster.tap 0 7b 0 0

retrieves the power blaster MLOAD program, use tape format 0 for most
normal basic or machine code binary programs.

Formats:

0 - Standard Lynx format for BASIC and MLOAD'ed Binaries
1 - Same as above, but where the name is missing
2 - The data format used by Level 9 - basically as type 1 but with different header info

Basically you are looking for an A5 byte as the first byte read off the tape

You can see an example of the correct A5 byte (for a TAPE 0 recording) in
the image "A5BYTE.JPG" in this package. This should also give you an idea
of the sort of sound file we're looking for here, the ones are the wide pulses,
this program times the width of these vs the zeroes. The time measured is from
where the signal drops below the threshold until the time it rises again.

Known Issues:

1. Only TAPE speeds 0 and 5 are tested - I have no files to check the timings with for the others :([/tabs]

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 10:26

Justo ahora mismo acabo de abrir el mail y me encuentro un mensaje de Pete Todd ( Autor del Pale ) con información.

Hola Ron

Happy season to you....

on the subject of Lynx TAP to WAV


Try this:

1. set tape type to TAP images

2. Load the TAP (e.g. TWINKLE)

Note the START END and RUN addresses in the TAP info box of the main Pale control panel

3. Set tape type to RAW/WAV

4. Set tape output type to WAV (just below the monitor button)

5. Open up the Tape Monitor (not necessary)

6. Open the Status Menu and Dropdown the Extras

7. In the SET PC box type 28 and click SETPC

8. The lynx should stop with a Syntax Error

9. Type MON

10. Type D <START> <END> <RUN> "twinkle"

CORRECCIÓN: 10 Type D start end run "twinkle"

11. The Tape recorder should start recording

12. When it has finished click the Tape SAVE button and choose a save filename for the WAV file.

When you load the files back in the speeds are all wrong I havent had time to fix them - try Speed Adjust +35 to load a Tape 0 saved WAV file.


Warm REgards

Peter


Gracias a este correo voy a pasar un día salvaje con el Lynx. Voy a invitar a Pete Todd a que se sume a RW y pueda escribir directamente en el foro. Cualquier ayuda no solo es agradecida sino que es muy valorada. Casi todos los micros tienen un programa TAP 2 WAV, y el Camputers Lynx no va a ser menos.

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 11:07

Ah ! Por cierto blackhole, antes que se me olvide.

Está es la web que te dije que tenía WAVs

http://www.elborg.dk/lynxtapes.html

BlackHole
Mensajes: 843
Registrado: 03 Ago 2011 23:07
Ubicación: Aluche, Madrid
Agradecido : 5 veces
Agradecimiento recibido: 73 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor BlackHole » 28 Dic 2013 11:55

ron escribió:Pero tu listado se pica rápido, en algún momento del día de hoy tendrás el tap y el wav !

La verdad es lo único que necesito, para establecer los timings de cada una de las 6 velocidades. Quedamos en ello en Junio de 2012 y sigue pendiente.

Sobre los bytes de control de las cabeceras no necesito absolutamente nada, ya lo sabía desde el año pasado y aparte la información de Pete Todd no es del todo exacta; se pegó un curro enorme poniendo comentarios al desensamblado de la ROM, pero no llegó a entender la rutina de SAVE del todo. La rutina de la ROM tiene un fallo que no supo interpretar, pues graba el último byte 2 veces. La rutina de carga después no lo lee, por lo tanto ese byte se puede obviar.

Aparte hay un modo de carga que no se tuvo en cuenta, que sirve para concatenar bloques dispersos de memoria en la misma carga, y que probablemente no existan TAPs con ese modo, pues no son generables ni desde BASIC ni desde el MONitor, solo llamando a la ROM... (eso y el bug de la rutina, después de leer la prisa que Davis Jansons se tuvo que dar para acabar el firmware en el plazo, me hace pensar que lo programaron pero después decidieron no usarlo desde las interfaces de usuario).

En fin, no quiero liarme mucho explicando porque lo hago de memoria sobre lo que hice hace 18 meses. La culpa es mía por haber abandonado el proyecto durante tanto tiempo.

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 12:56

Me acaba de reescribir Peter de nuevo con un pequeño cambio en el paso 10.


Step 10 below should be :

10 Type D start end run "twinkle"

It should be very easy to make a TAP2WAV - I will see what I can do, at the moment I am putting a Lynx into an FPGA.


Edito: Peter ya está en RW !

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 13:04

Blackhole !

A ver colega, estoy haciendo pruebas de grabación y no son todo lo buenas que yo quisiera.

Fíjate en estos wavs que he generado. No me terminan de cargar bien, he de suponer que grabo a 22Khz / MONO _ Left
Creo que es una cuestión de volumen o de normalizado, en cualquier caso hay veces que cargan y otras no, en algunas ocasiones me deja el Lynx colgado y es un rollo porque no tiene botón de Reset !!! -507

bh_wav_rw_3.rar
(1.79 MiB) Descargado 77 veces

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 13:37

paleON1.png


paleON2.png

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 14:11

Ya pensé que no funcionaba, pero SI. !

palefona28.png
palefona28.png (38.4 KiB) Visto 2119 veces

Avatar de Usuario
Peter Todd
Mensajes: 72
Registrado: 28 Dic 2013 12:52

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor Peter Todd » 28 Dic 2013 14:12

Hola Everyone!!


Try using 30 in the SET PC step it will go straight to the Monitor

Pete

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 14:20

palefona30.png
palefona30.png (22.76 KiB) Visto 2117 veces


Hello PETE ! Welcome to RetroWiki ! is the best Xmas present we can have ! -drinks

Can you specify what command to be issued at MONITOR ?

Avatar de Usuario
Peter Todd
Mensajes: 72
Registrado: 28 Dic 2013 12:52

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor Peter Todd » 28 Dic 2013 14:28

When you load in the TAP file the INFO box in the top right hand corner of PALE control panel will show START END and RUN addresses.

In the monitor type:

D START END RUN "filename"

using the addresses you got from the info box.

for example: D 6950 9c05 6950 "TWINKLE"

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 14:33

I see , understood !!!! thanks a lot

Avatar de Usuario
Peter Todd
Mensajes: 72
Registrado: 28 Dic 2013 12:52

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor Peter Todd » 28 Dic 2013 14:36

My Apologies for the problems with tape timings in Pale - you see I had no real Lynx at all when I wrote this emulator so I was guessing all the timing values.

Peter

Avatar de Usuario
DyLucke
Mensajes: 4214
Registrado: 30 Oct 2010 12:52
Ubicación: Pompaela vieja
Agradecido : 68 veces
Agradecimiento recibido: 61 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor DyLucke » 28 Dic 2013 14:41

Nice to be able to count you in Peter.
Youre doing a great job with PALE.
Amazing work would be the proper word i guess.

Thank you!
"I'm a piece of the sun,
i'm an army of one...
I'm the man with the gun".

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 15:20

This evening, after the tryout ill post the results. Meanwhile Ill try to fix tape recording from PC, I think theres a gain or volume matter

Luego por la tarde pongo resultados de las pruebas que voy a hacer. Creo que tengo que solucionar un tema de volumen de grabación.

Edit: Should be SUPER to have a TAP2WAV or a TAP Player for the Lynx because it worth it, any other micro has its own TAP converter, but the Lynx !!!, Blackhole is working on it.

Peter may be "essential" at this point, very appreciated.

BlackHole
Mensajes: 843
Registrado: 03 Ago 2011 23:07
Ubicación: Aluche, Madrid
Agradecido : 5 veces
Agradecimiento recibido: 73 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor BlackHole » 28 Dic 2013 16:11

ron escribió:Fíjate en estos wavs que he generado. No me terminan de cargar bien, he de suponer que grabo a 22Khz / MONO _ Left
Creo que es una cuestión de volumen o de normalizado, en cualquier caso hay veces que cargan y otras no, en algunas ocasiones me deja el Lynx colgado y es un rollo porque no tiene botón de Reset !!!

Hola ron,

¿Has grabado esos 3 WAV desde la salida de audio del propio Lynx? La verdad es que tienen muchísimo ruido de fondo y un volumen muy bajo. Además, no eran Mono 16 bits, sino que eran Stereo 32 bits, con el canal derecho vacío, no sé si era tu intención grabarlo de esa forma.

Curiosamente, ignoro si está relacionado, en esa web danesa que enlazaste antes, las 3 capturas eran stereo donde el canal derecho tenía una pinta similar a estas capturas tuyas, con un volumen bajísimo y ruido de fondo, mientras que el canal izquierdo era el bueno. Pero yo no sé si el Lynx genera únicamente audio mono en su conector trasero, o si en esa web capturaron de una cinta.

Aunque no carguen después, necesitaría que hicieses la prueba que te propuse anoche, la de grabar 6 veces el mismo programa a las 6 velocidades establecidas del sistema. La propia ROM me dice cuántos pulsos genera para el tono guía y cada bit, en eso no hay problema y está controlado, pero ignoro la frecuencia real (ya que no puedo medir los ciclos de reloj de cada bucle). Da igual que no te carguen, de eso me ocupo yo luego de generar ondas puras limpias.

Avatar de Usuario
ron
Mensajes: 17869
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 859 veces
Agradecimiento recibido: 912 veces

Re: Resolviendo los volcados TAP del Camputers Lynx.

Mensajepor ron » 28 Dic 2013 20:02

Yes blackhole ! voy a ver si ahora ya graban como es debido. NO creas que resulta sencillo, hay que afinar para que queden bien, cada sistema tiene su punto.

No obstante espero ir subiendo cosas en un ratito.


Volver a “Camputers Lynx”

¿Quién está conectado?

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