Página 1 de 2

zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 14 May 2013, 13:28
por mcleod_ideafix
Como adelanté en este hilo...
viewtopic.php?f=26&t=3507

Dejo disponible esta utilidad que he escrito para ayudarme con la preservación de software en el ZX81.

La última versión se encontrará siempre en esta URL:
http://www.zxprojects.com/images/storie ... 1putil.zip

zx81putil, en la versión 1.0.2, puede realizar las siguientes operaciones:
- Leer un fichero WAV con el sonido de carga de un programa del ZX81 y convertirlo (con suerte) a un fichero P
- Leer un fichero P y convertirlo a un WAV para reproducirlo más tarde y cargarlo en el ZX81
- Leer un fichero P y convertirlo a una imagen de cinta TZX, apta para ser reproducida con el programa correspondiente, o cargada en los emuladores que lo permitan
- Reproducir el contenido de un fichero P por el altavoz del ordenador pudiendo de esta forma cargarlo en el ZX81

Para más detalles, así como resolver posibles problemas con la ejecución de la versión compilada para Windows, consultar el fichero LEEME incluido en el ZIP que os descargareis.

Se include el código fuente del programa. Para compilarlo en Linux, hacerlo como con cualquier otro programa que se compile usando SDL.

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 14 May 2013, 22:39
por dancresp
¿Cuando pones que lee un WAV incluyes el hecho de poder conectar el cassette y generar el .P desde él?

Si es así, no sabes la alegría que me das.

Yo tengo un programa en JAVA que pasa de P a WAV para cargarlo en el ZX-81 original, pero al revés no tengo nada.

Un saludo

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 14 May 2013, 22:45
por mcleod_ideafix
dancresp escribió:¿Cuando pones que lee un WAV incluyes el hecho de poder conectar el cassette y generar el .P desde él?

No. Quiero decir que lee un fichero en formato WAV que hayas podido grabar previamente con algún otro programa, tal como Audacity, o la grabadora de sonidos. Lee el fichero leeme.txt para más información sobre las posibilidades del programa :)

dancresp escribió:Yo tengo un programa en JAVA que pasa de P a WAV para cargarlo en el ZX-81 original, pero al revés no tengo nada.
Un saludo

Éste también hace eso: lee un P y saca audio por el altavoz.

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 25 Jun 2013, 13:44
por dancresp
Refloto este interesante hilo porque, acabado de usar mi SPECTRUM 128, me voy a liar unos días con mi ZX-81.

Hace poco copié todos los programas que programé en su día en nuevas cintas de casete.´
Bueno, todos los que conseguí cargar.

Ahora voy a intentar generar ficheros P a partir de los programas, porque me encantaría poderlos usar en un emulador, y preservarlos.

Por Dios que funcione... y cuento contigo.

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 25 Jun 2013, 16:03
por mcleod_ideafix
dancresp escribió:Por Dios que funcione... y cuento contigo.

El programa ayuda, pero no hace milagros si la grabación no es buena. Tengo pendiente publicar un videotutorial sobre cómo usar esta utilidad junto con un editor de ondas para reparar grabaciones de cinta del ZX81...

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 25 Jun 2013, 16:47
por jotego
¿Cuál es la diferencia entre un archivo P y un TZX?

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 25 Jun 2013, 17:10
por mcleod_ideafix
jotego escribió:¿Cuál es la diferencia entre un archivo P y un TZX?

El archivo .P es meramente una imagen de memoria de lo que hay en el ZX81, incluyendo la memoria de pantalla. Un TZX es un archivo de audio especialmente diseñado para codificar grabaciones de microordenadores, y es lo suficientemente flexible como para poder describir una grabación de ZX81 (y de Spectrum, de Amstrad, y casi de lo que quieras)

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 25 Jun 2013, 19:56
por dancresp
mcleod_ideafix escribió:
dancresp escribió:Por Dios que funcione... y cuento contigo.

El programa ayuda, pero no hace milagros si la grabación no es buena. Tengo pendiente publicar un videotutorial sobre cómo usar esta utilidad junto con un editor de ondas para reparar grabaciones de cinta del ZX81...

La grabación es buena. Bueno, todo lo buena que puede ser usando una cinta de casete de calidad, pero a simple oído suena fuerte y limpio. :-ss

Vamos a ver... :ciego:

EDITO:
Bueno, ya lo he descomprimido y me encuentro con una aplicación para ejecutar desde línea de comandos.

Y por lo visto, primero he de capturar el WAV con un programa tipo Audacity, y después convertirlo en formato P mediante este programa.

Pensaba que era Windows... pero con un par.

RE-EDITO:
He conectado el casete al PC y he hecho tres grabaciones con distintos volúmenes con el Audacity.
Nanai !!!

El problema es que si conecto el ZX-81 al PC y hago un SAVE, la tarjeta de audio ni se entera que estoy intentando grabar un sonido. Con otros equipos retro esto no me pasa. ¿?

En dos casos ha salido esto.
¿Que quiere decir? :( :( :(

¿que hago mal? >|

zx81util.gif
zx81util.gif (15.37 KiB) Visto 7268 veces

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 26 Jun 2013, 14:00
por mcleod_ideafix
dancresp escribió:En dos casos ha salido esto.
¿Que quiere decir? :( :( :(


Como te comenté, el programa no hace milagros, y aunque el sistema de grabación del ZX81 es bastante redundante, me temo que el programa de conversión es demasiado estricto con lo que debe encontrarse.

Tengo pendiente subir un video explicando un poco el proceso de restauración de una grabación, ayudándose de esta utilidad para encontrar fallos.

Mientras tanto, haz lo siguiente: ejecuta el programa con la opción -debug 1 y redireccionando la salida a un fichero. Si el fichero tiene muuuuuchas líneas, pon aquí solo las 5 o 10 primeras. Cada línea indica un error que el programa ha encontrado en la grabación, en qué instante de tiempo, y qué ha hecho al respecto. Con eso podré (espero) darte alguna pista de cómo meterle mano a la señal de audio.

Re: zx81putil : Utilidad para conversión WAV<->P y más

Publicado: 26 Jun 2013, 14:04
por dancresp
Decir que las pruebas las hice con pequeños juegos en BASIC que funcionan en el ZX-81 con solo 1KB, para no perder tiempo en las grabaciones.

Sea como sea, en cuanto llegue a casa pruebo lo que me indicas y te digo.

Gracias.