martes, 29 de enero de 2019

RVGL: impresionante remake de re-volt para GNU/Linux

RVGL es un trepidante y espectacular remake de re-volt, el juego de carreras de coches teledirigidos.

Está disponible para Windows, Android y GNU/Linux, en el caso del pingüino se instalaría siguiendo estos pasos:
  1. Entramos en la zona de descargas de su página oficial.
  2. Hacemos clic con el botón derecho del ratón en el botón Linux y seleccionamos la opción 'Guardar enlace como'.

    ¡Ojo! el primer botón Linux y más grande, no el pequeño que hay en la línea de archives 7z.
  3. Descargamos este archivo donde queramos y lo ejecutamos desde python:
    python3 ./install_rvgl.py
  4. Seguimos los pasos de este asistente de instalación seleccionando todas las opciones por defecto salvo cuando nos pida instalar elementos en cuyo caso diremos siempre que SÍ.
Al final el juego se copiara en una carpeta .rvgl dentro de nuestra carpeta $HOME, si cambias el nombre de la carpeta y/o la mueves de sitio no hay ningún problema el juego seguirá funcionando.

Para ejecutar el juego basta con teclear desde su directorio el comando ./rvgl.32 o ./rvgl.64 según sea la arquitectura de nuestro GNU/Linux.

Para una mayor comodidad recomiendo hacer un acceso directo al mismo.

Si tenéis un mando de juegos, os recomiendo que lo remapeeis con antimicro, aunque el juego soporta este tipo de mandos responde mucho mejor si se deja la configuración de teclado y se remapea con este programa. Aquí tenéis las teclas del juego:

A disfrutar del juego porque es realmente espectacular y a la vez no es nada exigente en los recursos de hardware.

viernes, 25 de enero de 2019

Cargar programas en el Commodore (C64, Vic-20)

Vamos a ver como cargar programas en el Commodore:

Cinta

  1. Introduce la cinta en la unidad de cassette.
  2. Pulsa la tecla SHIFT junto con la tecla marcada RUN / STOP
  3. Pulsa PLAY en la unidad de datasette
  4. Si es necesario teclea RUN.
 

Disco

  1. Introduce el disquete en la unidad.
  2. Si es un disco original basta con que teclees:
    LOAD "*",8,1
  3. Si es un disco con varios programas:LOAD "NOMBRE",8
    run
  4. Si no sabes el nombre del archivo puedes averiguarlo con los comandos:
    LOAD "$",8
    LIST

Cartucho

  1. Apaga el ordenador.
  2. Conecta o cambia el cartucho.
  3. Enciende el ordenador.
NUNCA INTRODUZCAS EL CARTUCHO O LO RETIRES CON EL ORDENADOR ENCENDIDO.


Más detalles

viernes, 18 de enero de 2019

Quitar Windows de un arranque dual y dejar solo GNU/Linux

Esto es algo que hice hace muchos años cuando me di cuenta que un Windows nativo era más un dolor de cabeza que una ayuda a nada.

Esto es lo que hice:
  1. Sacar copias de seguridad, lógicamente de la partición con Windows pero también del resto, por precaución.
  2. Si tu placa tiene Secure Boot desactívalo en las opciones de la UEFI (la "nueva" BIOS).
  3. Arrancas con gparted live.
  4. Borra la partición donde tenías Windows 7. 
  5. Agrandas las particiones que te interesen para aprovechar ese espacio. 
  6. Vuelves a arrancar GNU/Linux y tecleas como root:
    update-grub2 
Y ya está.

Para más detalles sobre como jugar con gparted podéis echar un ojo a este vídeo:

sábado, 12 de enero de 2019

Hacer un paquete deb a partir del código fuente de un programa y que instale las dependencias

Vamos a partir del emulador Caprice32 para Amstrad CPC ya instalamos a partir del código fuente en el anterior artículo.

Vamos a seguir los siguientes pasos:
  1. Instalamos los siguientes paquetes extra:
    sudo apt-get install dpkg-dev pbuilder checkinstall
  2. Si no hemos instalado Caprice32 desde el código fuente, lo hacemos siguiendo lo expuesto en el anterior artículo y cuando lleguemos al punto para instalar el programa en el sistema (sudo make install) paramos y en su lugar tecleamos:
    sudo checkinstall -D make install
    (Si tu distro no de la familia Debian sino de la de Red Hat o Slackware cambia -D por -R o -S respectivamente)
  3. Nos saldrá un asistente donde nos hará algunas preguntas y nos permitirá cambiar algunos datos, cuando aceptemos todo los habrá creado un archivo description-pak, una carpeta doc-pak y el paquete deb (que habra instalado).
    Es conveniente incluir los paquetes que habíamos necesitado en la compilación en el apartado requires separados por comas para que pida su instalación.


¿Y cómo puedo comprobar que funciona?

Puedes probar el paquete con seguridad con el CD-live oficial de Ubuntu (cualquier sabor) y probar los siguientes comandos:
sudo apt-get update
sudo dpkg -i paquetecreado.deb
sudo apt-get install -f
Si se instala sin desinstalar nada al final y lo puedes ejecutar sin problemas es correcto, si no, posiblemente te haya faltado definir alguna dependencia (apartado requires)
También puedes usar un CD-live de debian pero primero debes ejecutar
su -
Y luego los mismos comandos que en el caso de Ubuntu quitando sudo.

Enlaces de interés

lunes, 7 de enero de 2019

Compilar el nuevo Caprice32 con soporte para la gama plus en GNU/Linux

Caprice32 es un emulador de Amstrad CPC que llevaba tiempo abandonado y ha sido retomado por un nuevo programador, Colin Pitrat, que le ha añadido nuevas opciones, nuevos menús pero sobre todo soporte para la gama plus.



Vamos a ver como descargarlo, compilarlo e instalarlo:
  1. Instalamos los paquetes necesarios para la compilación:
    sudo apt-get install libsdl2-dev libfreetype6-dev libpng-dev zlib1g-dev build-essential git
  2. Descargamos el código fuente:
    git clone https://github.com/ColinPitrat/caprice32
  3. Compilamos:
    cd caprice32
    make
  4. Instalamos:
    sudo make install
Si usas Debian teclea primero su - para convertirte en root y después los mismos comandos que en Ubuntu pero sin sudo.

Un nuevo ejemplo de que el software libre puede resurgir como ave Fenix de sus cenizas gracias a estar a disposición de todo el mundo el código fuente.
Por cierto, hace tiempo hice artículos explicando como compilar la versión antigua y una versión especial que sacó KaosOveride para raspberry pi (aunque ambas, y la nueva, funcionan tanto en PCs como en raspberry pi).

En el próximo artículo veremos como empaquetarlo en un archivo deb.
Continuara...

miércoles, 2 de enero de 2019

Crear o editar programas Basic del Amstrad CPC desde el PC con jEdit (extracción e inclusión de archivos en dsk con retrovirtualmachine)

La idea es crear un archivo de texto en jEdit con el código Basic y luego inyectarlo a un archivo de imagen de disco 3'' DSK y viceversa (también podríamos transferirlo a o desde un Amstrad CPC real).

Voy a explicar los pasos aunque al final también he incluido un vídeo con todo el proceso. 

Guardar el programa Basic para que sea editable desde el PC

Si tienes ya creado el programa Basic en el Amstrad, real o virtual, tienes que grabarlo con el comando:
SAVE"PROGRAMA.BAS",A
  • La opción A hace que se guarde el formato ASCII
  • Fíjate que los nombres de archivo deben ir en formato 8.3, 8 caracteres para el nombre y 3 para la extensión, las restricciones de los sistemas operativos AmsDOS, CP/M y DOS.
IMPORTANTE: Deja dos líneas en blanco al final del código para no perder la última línea.

Editar un programa empezado con el Amstrad con jEdit

  • Abrimos el archivo. Nos saldrá un error.
  • Seleccionamos la opción 'Reload with encoding' y seleccionamos una codificación compatible, por ejemplo: ISO-8859-1

Crear el programa de cero desde jEdit

Si partimos de cero hay que crear un archivo nuevo y cambiarle las siguientes opciones:
  • Line separator: DOS/Windows
  • Character encoding: ISO-8859-1
Para acceder a estas opciones haz doble click en la esquina inferior derecha donde pone el tipo de codificación.



Inyectar el archivo en un dsk (con RMV)

  1. Movemos el ratón a la parte derecha de la ventana de emulación hasta que nos salga el icono del disquete (debemos estar emulando un CPC con disquetera, p.e.: un 6128 o un 664).
  2. Hacemos clic en el disquete.
  3. Seleccionamos el disquete o creamos uno nuevo haciendo clic en el botón para expulsar un disco en la disquetera que aparece abajo (unidad A:)
  4. Volvemos a pulsar el botón expulsar y luego explorar.
  5. Arrastramos el archivo que queremos incluir en la imagen.

Extraer un archivo de un dsk (con RMV)

  1. Movemos el ratón a la parte derecha de la ventana de emulación hasta que nos salga el icono del disquete (debemos estar emulando un CPC con disquetera, p.e.: un 6128 o un 664).
  2. Hacemos clic en el disquete.
  3. Seleccionamos el disquete o creamos uno nuevo haciendo clic en el botón para expulsar un disco en la disquetera que aparece abajo (unidad A:)
  4. Volvemos a pulsar el botón expulsar y luego explorar.
  5. Pulsamos seleccionar, seleccionamos el archivo y luego extraer.

Vídeo

Si te has perdido con todos los pasos no te preocupes, he creado un vídeo en el que se muestra todo el proceso:

En este vídeo se muestra como:
  • Crear o modificar un programa Locomotive Basic CPC en un editor de texto profesional de PC como jEdit.
  • Extraer e insertar un archivo del PC en un DSK con el emulador RetroVirtualMachine.
  • Guardar programas Basic desde el CPC para que sean editables desde PC.