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

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

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

Mensajepor mcleod_ideafix » 14 May 2013, 13:28

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.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

dancresp
Amiga 1200
Amiga 1200
Mensajes: 1393
Registrado: 23 Dic 2008, 17:53
Sistema Favorito: MSX
primer_sistema: ZX81
Primera consola: Atari 2600
Gracias dadas: 3 veces
Gracias recibidas: 20 veces

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

Mensajepor dancresp » 14 May 2013, 22:39

¿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
Buscando la IP de la W.O.P.R.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

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

Mensajepor mcleod_ideafix » 14 May 2013, 22:45

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.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

dancresp
Amiga 1200
Amiga 1200
Mensajes: 1393
Registrado: 23 Dic 2008, 17:53
Sistema Favorito: MSX
primer_sistema: ZX81
Primera consola: Atari 2600
Gracias dadas: 3 veces
Gracias recibidas: 20 veces

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

Mensajepor dancresp » 25 Jun 2013, 13:44

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.
Buscando la IP de la W.O.P.R.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

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

Mensajepor mcleod_ideafix » 25 Jun 2013, 16:03

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...
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
jotego
Atari 1040 STf
Atari 1040 STf
Mensajes: 657
Registrado: 16 Ene 2013, 23:25
Sistema Favorito: Atari ST
primer_sistema: Amstrad CPC
consola_favorita: Sony PlayStation 2
Primera consola: Atari Lynx
Ubicación: Valencia (España)
Gracias dadas: 27 veces
Gracias recibidas: 44 veces
Contactar:

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

Mensajepor jotego » 25 Jun 2013, 16:47

¿Cuál es la diferencia entre un archivo P y un TZX?

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

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

Mensajepor mcleod_ideafix » 25 Jun 2013, 17:10

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)
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

dancresp
Amiga 1200
Amiga 1200
Mensajes: 1393
Registrado: 23 Dic 2008, 17:53
Sistema Favorito: MSX
primer_sistema: ZX81
Primera consola: Atari 2600
Gracias dadas: 3 veces
Gracias recibidas: 20 veces

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

Mensajepor dancresp » 25 Jun 2013, 19:56

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 6931 veces
Buscando la IP de la W.O.P.R.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

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

Mensajepor mcleod_ideafix » 26 Jun 2013, 14:00

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.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

dancresp
Amiga 1200
Amiga 1200
Mensajes: 1393
Registrado: 23 Dic 2008, 17:53
Sistema Favorito: MSX
primer_sistema: ZX81
Primera consola: Atari 2600
Gracias dadas: 3 veces
Gracias recibidas: 20 veces

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

Mensajepor dancresp » 26 Jun 2013, 14:04

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.
Buscando la IP de la W.O.P.R.


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 9 invitados