viernes, 18 de octubre de 2024

TAPClean: conversor de imagenes TAP de Commodore a WAV con comprobación de integridad

TAPClean es un programa para la consola de comandos que permite convertir los archivos TAP a archivos de sonido WAV que podemos reproducir para cargar en un ordenador Commodore real.

Esta disponible, entre otros sistemas, para Windows y GNU/Linux, tanto para PCs de 64 bits, 32 bits o sistemas basados en ARM.

Vamos a ver como instalarlo en GNU/Linux:

  1. Descargamos el programa de su página oficial, eligiendo el archivo gz correspondiente a la arquitectura de nuestro ordenador.
    En https://sourceforge.net/projects/tapclean/files/latest/download descargaremos automáticamente la última versión disponible para nuestro sistema.
  2. Descomprimimos el archivo con el programa gunzip del sistema, por ejemplo:
    gunzip tapclean-0.38-linux-x86_64.gz -O tapclean.gz
  3. Damos permisos de escritura al archivo descomprimido:
    sudo chmod +x tapclean
  4. Movemos el archivo a la carpeta /usr/local/bin para que sea otro comando más de nuestro GNU/Linux que podamos invocar desde cualquier directorio:
    sudo cp tapclean /usr/local/bin

Para saber que se puede hacer con el programa basta con teclearlo sin parámetros:

tapclean

Y de mostrará la relación de parámetros que podemos usar.

----------------------------------------------------------------------
TAPClean 0.38 - (C)2006-2019 TC Team [Built Jan  8 2019 by ldf]
Based on Final TAP 2.76 Console - (C) 2001-2006 Subchrist Software
----------------------------------------------------------------------

Usage:
tapclean [[option][parameter]] ...
Example: tapclean -o giana_sisters.tap -tol 12

Options:
 -t   [tape]    Test tape image
 -o   [tape]    Optimize tape image
 -b   [dir]     Batch test
 -au  [tape]    Convert tape image to Sun AU audio file (44kHz)
 -wav [tape]    Convert tape image to Microsoft WAV audio file (44kHz)
 -rs  [TAP]     Correct the 'size' field of a TAP file header
 -ct0 [tape]    Convert tape image to version 0 TAP format
 -ct1 [tape]    Convert tape image to version 1 TAP format

 -boostclean    Raise cleaning threshold
 -debug         Allow detected files to overlap
 -do<loader>    Scan only for <loader>
 -docyberfault  Report Cyberload F3 bad checksums of $04
 -doprg         Create PRG files
 -extvisipatch  Extract Visiload loader patch files
 -fstats        Pulse stats are per file
 -incsubdirs    Make batch scan include subdirectories
 -list          List of supported scanners and options used by -no<loader>
 -no<loader>    Don't scan for <loader> Example: -nocyber
 -noaddpause    Don't add a pause to the file end after clean
 -noc64eof      C64 ROM scanner will not expect EOF markers
 -noid          Disable scanning for only the 1st ID'd loader
 -preserve      Preserve loader variables between program executions
 -prgunite      Connect neighbouring PRG's into a single file
 -reckless      Allow cleaning of tape images with errors
 -sine          Make audio converter use sine waves
 -skewadapt     Use skewed pulse adapting bit reader
 -sortbycrc     Batch scan sorts report by cbmcrc values
 -tol [0-15]    Set pulsewidth read tolerance, default = 10

Experimental options (for advanced users):
 -16            Force Commodore 16 tape
 -20            Force Commodore VIC 20 tape
 -64            Force Commodore 64 tape (default)
 -ntsc          NTSC timing
 -pal           PAL timing (default)

También tienes disponible la instalación automática desde el script RetroMultiInstaller

Y puedes hacerte un mod de audio con tu C64 Datacassette siguiendo este tutorial.

viernes, 11 de octubre de 2024

Raspberry Pi OS 64bits con X11 (en lugar de Wayland)

No hace muchos años Raspberry pi OS de 32 bits ganaba de mano a la versión de 64 bits en rendimiento y sobre todo en estabilidad sin haber software que necesitara expresamente la versión de 64 bits, por lo que su uso tenía poco sentido, esto ha cambiado bastante en este tiempo.

Hoy en día hay programas que solo funcionan en la versión de 64 bits, como algunos emuladores y juegos, y además ya es un sistema totalmente estable aunque aún no da el rendimiento de la versión de 32 bits y algunos programas como capturadores de pantalla no funcionan, el culpable es el compositor que trae por defecto: Wayland.

Por tanto, vamos a volver a nuestro fiable X11 para ello debemos abrir una terminal desde 

Menú  Acccesorios  LX Terminal

Y ejecutar el comando:

sudo raspi-config

Nos aparecerá el menú clásico de configuración de nuestra raspberry:



Elegimos Wayland


Seleccionamos la opción 'X11' .

Cuando pulsemos en Aceptar nos pedirá reiniciar para arrancar con nuestro fiel X11.

Si necesitaras volver a la configuración de Wayland, repite todo el proceso pero al final debes elegir la opción 'Wayfire' que es la que traía de fábrica.

Recuerda que cada vez que cambies de compositor se pierde parte de tu personalización del sistema, por lo que es conveniente hacer esta operación nada más instalar el sistema para ahorrarte duplicar el trabajo.

viernes, 4 de octubre de 2024

Ampliando RetroMultiInstaller: archivos del directorio principal (III)

En el propio directorio donde hemos copiado Multi-installer tenemos una serie de archivos esenciales para su funcionamiento:

  • retroinstaller.sh: es el script principal que tendremos que ejecutar para la ejecución del programa desde el directorio donde hemos copiado el programa, ya sea desde consola con la instrucción ./instalador.sh o haciendo doble clic desde el entorno gráfico de GNU/Linux, en cuyo caso tendremos que seleccionar la opción ‘Ejecutar desde una terminal’.
  • README.md: documento escrito en el lenguaje markup para wiki en el que podemos incluir una descripción del programa Multi-installer junto con la relación de programas que se pueden instalar con el script, en cada ítem debería incluirse al menos una descripción de lo que hace, enlace para descargar el programa de su página oficial, arquitecturas soportadas, etc.
  • TO_DO.md: documento con las mejoras que se desean incluir en un futuro sin plazo determinado.
  • logo.png: icono identificativo de la aplicación que se mostrará en la descripción del proyecto si se sube a algún servicio de hospedaje de código gestionado por git, como github o gitlab.
    Se recomienda que sea cuadrado, no muy pesado ni grande, 256x256 pixels es una buena opción.
  • LICENSE: licencia del programa, GNU GPL 3.

En el próximo capítulo veremos como funciona el script retroinstaller.sh en más profundidad.