viernes, 24 de diciembre de 2021

Ubercassette: conversor de imagenes de cintas de diversos ordenadores de 8 bits para GNU/Linux

Ubercassette, es un conversor de imágenes de cintas de ordenadores Amstrad, Commodore, ZX Spectrum y Acorn (electrón y BBC) disponible para diversos sistemas operativos.


Se distribuye en un único zip en la que se incluyen los binarios para todos los sistemas que soporta, entre los que se incluye Linux de 32 bits y el código fuente.
Nosotros vamos a compilarlo para tener los binarios específicos de nuestra arquitectura (64 bits si es un PC moderno o ARM si es una raspberry pi por ejemplo).

Compilación e instalación

  1. Para ello instalamos la paquetería necesaria para compilar:
    sudo apt install build-essential libc6-dev-i386 git
  2. Nos descargamos la última versión disponible, por ejemplo:
    git clone https://github.com/DusteDdk/ubercassette
  3. Compilamos:
    cd src
    make
  4. E instalamos:
    sudo cp ubercassette /usr/local/bin

Uso

Si tecleamos ubercassette sin parámetros desde cualquier directorio nos aparecerá los parámetros que le podemos pasar para convertir los archivos que se podrían resumir en una instrucción del tipo:
ubercassette archivo_origen archivo_destino [parámetros]

Los archivos de origen admitidos son volcados de audio WAV, archivos TAP (ZX Spectrum) y archivos CSW.
Como destino podemos obtener archivos T64 (C64), TAP (ZX Spectrum), UEF, TZX, CSW o WAV.

Entre los parámetros que podemos seleccionar están la máquina de 8 bits a la que va destinado su uso, el algoritmo empleado, vídeo PAL/NTSC, canal(es) de audio usados, etc...



sábado, 18 de diciembre de 2021

Raspberry pi OS ¿de 32 o de 64 bits? ¿O mejor otro GNU/Linux?

Lógicamente estoy hablando de los modelos raspberry pi 3 en adelante que tienen arquitectura de 64 bits, en versiones anteriores solo va a ser posible la versión de 32 bits.

Veamos las ventajas e inconvenientes para que cada uno valore que le conviene más:

Ventajas

  • La versión de 64 bits es algo más rápida, al menos así lo he experimentado en la raspi400.
  • Gestiona mejor y más memoria, si tienes como en mi caso un modelo de 4Gb de RAM es muy conveniente, si tienes el modelo de 1 o 2Gb a ni me lo plantearía.

Inconvenientes

  • Si consultáis en la página oficial o veis las opciones que ofrece PINN veréis que la versión de 32 bits es la oficial y de la 64 la experimental, lo que significa que la cosa puede reventar, yo llevo un par de meses usando la de 64 bits en la raspi400 y por ahora no ha implosionado.
  • Hay software que no funciona o no esta presente en la versión de 64 bits, por ejemplo el servidor de VNC que trae de serie (aunque puedes usar otro).
  • Los programas binarios puede que solo vengan para la versión de 32 bits, aunque puede que el problema se solucione instalando la arquitectura de 32 bits y la versión correspondiente de las librerías.

Y entonces, ¿que versión uso?

Por ahora seguiría usando distribuciones de 32 bits porque hay programas importantes que siguen sin funcionar en la de 64 bits, pero valoraría mejor USAR OTRO GNU/LINUX por ejemplo Debian puro, dado que hace unos meses Raspberry PI OS demostro no ser un sistema muy de fiar para el usuario.

Lo que no entiendo es como la Fundación Raspberry ofrece modelos de 8 Gb de RAM si no soporta ni mantiene la versión de 64 bits, a lo mejor con el tiempo cambia eso pero espero que no sea a costa de abandonar la versión de 32 bits como se está haciendo con Intel en muchas distros que es fundamental para los modelos inferiores.

La libertad de elección debe seguir siendo una constante en el mundo del software libre y no valen excusas como que no se pueden mantener dos arquitecturas cuando en sus primeros tiempos soportaban hasta las más minoritarias.

sábado, 11 de diciembre de 2021

Ejecutar un script bash haciendo doble clic en él

Una cuestión que me han planteado los usuarios más novatos de RetroMultinstaller es que no podían ejecutarlo doble clic desde su navegador de GNU/Linux, que tenían que irse a consola, al directorio donde lo tuvieran y teclear ./retroinstaller.sh

Los más avanzados pensaréis que es una tontería pero para ellos se había convertido en una barrera para su uso.

Así que he investigado un poco y he visto como solucionar este problema, al final solo hay que cambiar la primera línea del script que contiene esto:

#/bin/bash

por esto:

#!/usr/bin/env bash

Ahora cuando se haga doble clic sobre el ejecutable ./retroinstaller.sh, saldrá un cuadro de diálogo en el que hay que hacer clic en el botón 'Ejecutar en un terminal'.

 

Espero que este cambio facilite el uso de este script a más personas, pues esa es su razón de ser.

sábado, 4 de diciembre de 2021

Montar y desmontar un pendrive en GNU/Linux (modo fácil)

Es una pregunta que se hace quien acaba de llegar a GNU/Linux pero es algo muy sencillo y que se hace igual que en otros sistemas operativos.

Advertencia: si se retira un pendrive, tarjeta SD, etc... sin desmontar correctamente podemos perder todo su contenido... EN CUALQUIER SISTEMA.

 

Montar

Simplemente cuando introduzcáis el pendrive se montará solo, posiblemente habra una ventana del "explorador de archivos" correspondiente en el directorio raíz del pendrive.

 

Desmontar

Simplemente hay que abrir el "explorador de archivos" y junto al directorio raíz del pendrive aparecerá un icono de expulsión, hacemos clic en él y esperamos a que nos diga que podemos retirar el dispositivo.



Hay que tener en cuenta que si tenemos un archivo o carpeta abierta dentro del pendrive NO nos va a dejar expulsarlo, así que en ese caso primero hay que cerrar todos los archivos y salirnos de las carpetas del pendrive y luego intentarlo otra vez.

Como solución de emergencia si nos resultara imposible cerrar el pendrive por lo que sea si se apaga el ordenador COMPLETAMENTE también se puede sacar de manera segura.