viernes, 15 de noviembre de 2019

Amurak CBomber: clon de bomberman para consola GNU/Linux

Amunak's CBomberAmurak's CBomber, es un clon de Bomberman/ DynaBlaster creado por este estudiante de la Faculty of Information Technology of the Czech Technical University.

La gracia es que está hecho para la consola de texto de GNU/Linux usando las librerías ncurses.

Para instalarlo, primero debemos tener las librerías para su compilación:
sudo apt install g++ libncurses5-dev build-essential git

Una vez instaladas descargamos el código y lo compilamos:
git clone https://github.com/Amunak/CBomber
make
sudo make install


Se ejecuta con la instrucción
bomber

Y se sale con las teclas CTRL + Z

jueves, 7 de noviembre de 2019

Instalar TZX Tools en GNU/Linux

TZX Tools es un conjunto de comandos para manipular archivos tzx o cdt, es decir, imágenes de cintas de ordenadores de 8 bits como ZX Spectrum y Amstrad CPC.



Instalación

  1. Instalamos los paquetes necesarios para su uso:
    sudo apt-get install python3-png
  2. Descargamos el código fuente:
    git clone https://github.com/shred/tzxtools
  3. Lanzamos el instalador:
    python3 ./setup.py build
    sudo python3 ./setup.py install

Uso

Se usa a través de consola y estos son los comandos disponibles:
  • tzxcat: para extraer los datos de un TZX. 
  • tzxcleanup: limpia el tzx.
  • tzxcut: corta bloques.
  • tzxls: lista los bloques (solo ZX Spectrum). 
  • tzxmerge: une varios tzx en uno solo.
  • tzxsplit: separa un tzx en programas separados.
  • tzxtap: convierte un volcado tzx en uno tap.
  • tzxwav: convierte un volcado de cinta grabado en formato wav en un tzx.
Se puede consultar la sintaxis de cada comando con la instruccion:
comando_que_sea help
Estas herramientas están hechas en python.

jueves, 31 de octubre de 2019

Multiboot en PC retro (III): Windows XP

Seguimos instalando sistemas a nuestro pentium 4, después de MS-DOS y Windows 98 ahora le toca el turno a Windows XP.


Particionado

Lo primero que vamos a hacer es crear la segunda partición primaria como FAT32 con la distro linux Gparted live especializada para esta tarea, pongamos de unos 3Gb.
Una vez creada y aplicados los cambios hacemos clic en cada una de las dos particiones creadas y elegimos la opción 'Seleccionar opciones' de manera que queden configuradas así:
  • Partición 1: boot desactivado y hidden activado.
  • Partición 2: boot desactivado, lba activo y hidden activado.
  • Partición 3: boot activado y hidden desactivado.

Instalación

  1. Arrancamos con nuestro disco original de Windows XP.
  2. Seguimos los pasos del asistente, habrá que introducir el número de serie de nuestro disco original.
  3. Instalamos los drivers y el software extra deseado, recomendados:
    • Mozilla Firefox, recuerda que la última versión compatible con Windows XP es la versión 52.9.0 ESR.
    • WinSCP, esencial para transferir archivos por red a mis otros ordenadores con GNU/Linux (protocolo seguro SSH).
    • 7zip, para gestionar todo tipo de archivos comprimidos.

En la próxima entrega ponemos la guinda al pastel, instalamos el GNU/Linux que va a gestionar todo el tinglado, en este caso voy a optar por MX Linux para estrujar a tope los recursos de este viejo equipo de 2002.

jueves, 24 de octubre de 2019

Configurar GNU/Linux como cliente de un proxy desde consola

Para configurar tu GNU/Linux como cliente proxy hay que teclear los siguientes comandos desde consola:
export http_proxy="http://dominio_o_IP_del_servidor_proxy:3128"
export https_proxy="https://dominio_o_IP_del_servidor_proxy:3128"
export ftp_proxy="ftp://dominio_o_IP_del_servidor_proxy:3128"
export socks_proxy="socks://dominio_o_IP_del_servidor_proxy:3128"
En algunas distros no hay que poner las comillas.

El puerto del servidor proxy normalmente es el 3128, pero se puede haber cambiado por razones de seguridad.

apt en Ubuntu/Debian con proxy

Para usar apt con proxy hay que editar o crear en su caso el archivo /etc/apt/apt.conf.d/proxy.conf y añadirle las siguientes líneas:
Acquire {
HTTP::proxy "http://miservidorproxy:puerto";
HTTPS::proxy "http://miservidorproxy:puerto";
}

El puerto suele ser el 3128 o el 8080, según lo que te indique el servidor proxy.

viernes, 18 de octubre de 2019

OpenTyrian en Debian, Ubuntu o derivadas

Opentyrian es el port libre del famoso tyrian de DOS.

Opentyrian

Ya lo había instalado en raspbian en mi raspberry pi, ahora le toca el turno a mis PCs con Debian y Ubuntu.

Instalación

Abrimos la consola y tecleamos los siguientes comandos:

Paso 1: Descargar el motor

sudo apt-get install opentyrian

Paso 2: Descargar los datos

wget -c http://www.camanis.net/tyrian/tyrian21.zip
sudo mkdir -p /usr/share/opentyrian/data
sudo unzip -j tyrian21.zip -d /usr/share/opentyrian/data

Si hay algún joystick conectado el juego lo detecta y es una gozada jugar con él.
Así que ya sabéis a disfrutar del juego.

Nota: los datos de tyrian son freeware.

viernes, 11 de octubre de 2019

Xroar, emulador de ordenadores Dragon y CoCo

Xroar es un emulador de los ordenadores de 8 bits Dragon y CoCo.



Vamos a ver como instalarlo:
  1. Instalamos las librerías y software necesario para su compilación e instalación:
    sudo apt install git build-essential make gawk libsdl2-dev libsndfile1-dev libgtk2.0-dev libgtkglext1-dev libasound2-dev
  2. Descargamos el programa en sí:
    git clone http://www.6809.org.uk/git/xroar.git/
  3. Compilamos:
    cd xroar
    ./autogen.sh
    ./configure
    make -B
  4. E instalamos:
    sudo make install
Este emulador requiere que incluyas los archivos BIOS de los ordenadores que vas a emular, no los puedo poner aquí por razones de copyright.

Puedes descargar las BIOS de cada máquina cada una en un directorio y si lanzas el comando xroar desde uno de esos directorios se ejecutará la máquina correspondiente.

Puedes crear accesos directos a cada máquina creando el mismo archivo desktop para todas ellas pero la variable path debe contener la ruta a la BIOS a la máquina deseada, también se recomienda poner un icono distinto a cada una para facilitar su rápida identificación.

viernes, 4 de octubre de 2019

Multiboot en PC retro (II): Windows 98

Continuamos añadiendo sistemas al pentium 4 al que ya le habíamos instalado MS-DOS en la anterior entrega, ahora le vamos a añadir Windows 98 SE y en el siguiente artículo Windows XP SP3.



Por ahora teníamos una única partición primaria FAT16 de 2Gb para MS-DOS y el resto del disco duro libre, ahora vamos a crear otras dos particiones primarias FAT32 y NTFS para Windows 98 y XP respectivamente, recuerda que los Windows también hay que instalarlos de más antiguos a más modernos.

Windows 98

Particionado

Lo primero que vamos a hacer es crear la segunda partición primaria como FAT32 con la distro linux Gparted live especializada para esta tarea, pongamos de unos 3Gb.
Una vez creada y aplicados los cambios hacemos clic en cada una de las dos particiones creadas y elegimos la opción 'Seleccionar opciones' de manera que queden configuradas así:
  • Partición 1: boot desactivado y hidden activado.
  • Partición 2: boot activado, lba activo y hidden desactivado.
  • Partición 3: boot desactivado y hidden activado.

Instalación

  1. Arrancamos con un disco de instalación de Windows 98 en la disquetera con la opción de compatibilidad de CD-ROM.
  2. Insertamos el CD de Windows 98.
  3. Nos fijamos en la letra asignada a la unidad de CD-ROM, posiblemente diga que es la unidad E: 
  4. Formateamos el disco duro (aunque ya le hayamos dado formato con gparted):
    FORMAT C:
  5. Copiamos la carpeta de instalación al disco duro:
    mkdir c:\win98
    copy e:\win98\*.* c:\win98
  6. Vamos a la carpeta de instalación en C: y ejecutamos el comando de instalación:
    c:
    cd c:\win98
    instalar
  7. Seguimos los pasos del asistente, habrá que introducir el número de serie de nuestro disco original.
  8. Si tienes un equipo con más de 1Gb de RAM (como es mi caso) te saldrá un mensaje diciendo que no tiene suficiente memoria (paradojas de winbugs), más abajo explico el procedimiento para solucionar este problema.
  9. Instalamos los drivers y el software extra deseado.

Solución al problema de falta de memoria en equipos de más de 1Gb de RAM

  1. Pulsamos la tecla F8 al iniciar para que nos salga el menú de inicio de Windows 98.
  2. Elegimos la opción 5. Sólo símbolo del sistema. 
  3. Con el programa edit modificamos el archivo C:\WINDOWS\SYSTEM.INI
  4. En la sección [386Enh] añadimos la siguiente línea adicional al principio:
    MaxPhysPage=4000
  5. En la sección [vcache] añadimos la siguiente línea al principio:
    MaxFileCache=524288
  6. Guardamos los cambios en el archivo y reiniciamos.
Así de esotéricas eran la correcciones de errores de Windows en aquellos años, si os liáis aquí tenéis un vídeo muy explicativo

Ya solo nos quedaría instalar los drivers de nuestro hardware y programas deseados.