Aprende astronomía con los planetas (198x)(Grupo de Trabajo Software)(ES)

A este programa le tengo un gran cariño. Fue mi primer y único programa de astronomía.

Para convertir la cinta he seguido los siguientes pasos:

Capturo el audio en un .wav 44100Hz 16-bit mono con Audacity (23.9MB). La captura intento que no tenga clipping (la onda no toca la partevisible) y también grabo el ruido del inicio por si en algún momento valiera la pena aplicar filtros.

La imagen de la captura del wav es la típica de un programa con carga CLOAD.

wav2cas.exe «Aprende astronomía con los planetas.wav» «Aprende astronomía con los planetas.cas»

No le pongo parámetros.

Le paso el casdir

casdir.exe «Aprende astronomía con los planetas.cas»

pero detecta dos bloques custom.

Esto me parece raro así que hago pruebas y pongo:

wav2cas.exe -e 10 «Aprende astronomía con los planetas.wav» «Aprende astronomía con los planetas.cas»

Luego ejectuto el casdir

casdir «Aprende astronomía con los planetas.cas»

para ver qué contiene el .cas

Ésta vez sí, me detecta el programa PLANET como fichero BASIC (podría ser un memory dump o un data file pero el tipo de carga con CLOAD los descarta). El wav2cas también revela que aparte de los dos bloques iniciales de datos se ha saltado cuatro trozos: silencio-data sin cabecera-silencio-data sin cabecera. Como esto es justo al fineal del fichero, entiendo que debe ser el ruido del final de la cinta (posición [269.6] y en adelante) de modo que en adelante seguramente corte la grabación del wav antes de llegar al final de la cinta.

En el README.txt del castools (que incluye el wav2cas), Vincent van Dam da algunas sugerencias sobre los parámetros a utilizar en caso de que los que el programa tiene por defecto no den los resultados deseados. En el caso del parámetro -e indica que ese parámetro muestra la cantidad de «envelope» amount.  A mí no me ha salido a la primera de modo que he tenido que ir probando hasta dar con un valor que pudiera ser el correcto guiándome únicamente por el fichero del .cas generado: si sin parámetro -e el .cas tiene p.ej. 25Kb y con -e 10 tiene 26.1Kb, entiendo que ha capturado más datos con lo que puede ser mejor captura. En cualquier caso no sé si hay una manera mejor o más directa o es cuestión de trial and error.

A todo esto, el  wav2cas a renocido el programa y lo ha volcado correctamente, aunque este último extremo no lo puedo saber a ciencia cierta. Para poder saberlo no se me ocurren otras opciones que convertir el .cas a .bas y revisar que el código en MSX-BASIC no contenga errores que salten a la vista o ejecutar el programa y comprobar que todo funciona bien.

El MSX Taper es útil entre otras cosas para ver qué contiene el .cas además de que me permite extraer el contenido del mismo.

Con el primer .cas el MSX Taper muestra también los dos bloques custom.

Sin embargo, con el segundo .cas el MSX Taper me muestra ya el fichero como bloque tipo BASIC:

Extract – To a folder me crea automáticamente PLANET.BAS

Con MSX-BASIC.exe abro el .bas y lo destokeniza de modo que puedo guardarlo como un fichero de texto PLANET.bas.txt para revisarlo:

El fichero aparentemente está bien y no ha sufrido daños al convertirse a .cas Ése es uno de los problemas que me estoy encontrando a medida que trato de volcar más cintas. El volcado a .cas se realiza pero eso no garantiza que el contenido se haya volcado correctamente. En posteriores artículos ya iré dando ejemplos.

Y ahora unos datos adicionales:

Para convertir este programa lo primero que hice fue tratar de hacerlo en el MSX2 Philips NMS8245. Hacia el final de la carga me salía el error «Out of memory». Cuando lo he cargado en el MSX NMS8245 arrancando con la tecla SHIFT pulsada, el programa cargaba perfectamente pero claro, no hay disquetera de modo que no podía guardarlo.

Para comprobar que el programa funciona lo he ejecutado en el openMSX 0.8.0 emulando un Philips VG8020/00

Y todo esto para un tipo de programas que se supone que son los fáciles de convertir (CLOAD).

Ficheros

Esta entrada fue publicada en Cassettes y etiquetada . Guarda el enlace permanente.

7 respuestas a Aprende astronomía con los planetas (198x)(Grupo de Trabajo Software)(ES)

  1. Marcos Vives dijo:

    Voy a hacerte una pequeña petición: ¿tienes por ahí el MSX Taper? Soy incapaz de encontrar ningún mirror del programa y el autor lo ha eliminado de su página web

    Gracias por adelantado 😉

  2. vg8020 dijo:

    Hola,

    El programa, tal y como indica el Acerca de, indica que es freeware y que se puede usar siempre y cuando no se obtenga remuneración por uso. Como no es el caso, puedes encontrarlo ya en el apartado Ficheros.

    Saludos,

  3. Joaquín dijo:

    Una pregunta: nombras que destokenizas el fichero BAS con MSX-BASIC.exe. ¿Qué es ese ejecutable? No logro encontrarlo.

  4. vg8020 dijo:

    Es un programa que sirve precisamente para eso, para poder destokenizar ficheros en MSX-BASIC desde Windows. El programa tiene las opciones File-Open, File-Save, Close, Print y, según indica el README.TXT es de Hiroshi Yoshi Ueba (BYS01135):
    【著作権 者】 上羽紘吉 BYS01135
    En cuanto a su distribución, al principio del fichero se indica:
    【ソフトウェア種別】 フリーソフトウェア
    y hacia el final
    ダウンロードは MSXBASIC.LZH リターンとして下さい。
    Google Translate lo traduce respectivamente como «[Software] Free Software Type» y «Please download and return MSXBASIC.LZH.» por lo que entiendo que el autor lo pone a libre disposición.
    Sería interesante si alguien pudiera facilitar más datos del autor o web de referencia. MSXBASIC.LZH se encuentra ya en la sección Ficheros.

  5. Pingback: Aluvión de MIAs recuperados | MSX Cassettes!

  6. Pingback: MSX Software – Issue 20 – Death House (1986)(Grupo de Trabajo Software)(ES) | MSX Cassettes!

  7. Pingback: Aprende astronomia con el Sol (198x)(Grupo de Trabajo Software)(ES) | MSX Cassettes!

Deja un comentario