Atariware Wiki: Compilar RespeQt en Linux

https://www.atariware.cl/wiki     Versión: 4 (28.01.2021 01:24)

Compilar RespeQt en Linux


1. Introducción

RespeQt emula periféricos Atari cuando se conecta un ordenador Atari XL/XE con un cable SIO2PC o SIO2USB. En este sentido es similar a programas como APE, Atari810 y AspeQt. La diferencia principal que es totalmente gratis (a diferencia de APE y AspeQt), es multiplataforma y mantenida por usuarios de Atariage.

2. Características

3. Enlaces oficinales

4. Compilación en Linux

Bajar las últimas fuentes desde su repositorio, el cual tiene dos ramas:

git clone https://github.com/RespeQt/RespeQt.git	

Ahora bajar las dependencias necesarias para compilar:
sudo apt install qtbase5-dev qt5-default qtcreator libqt5serialport5-dev libqt5svg5-dev libcups2-dev	

Una vez lista las dependencias tenemos que compilaren el siguiente orden la aplicación :
qmake	

Esto genera las clases necesarias en base al diseño de las ventanas en QT.
make	

Último paso la compilación y ahora estás listo para ejecutar la aplicación.
./RespeQT	

5. Configuración del puerto

A continuación vienen los pasos para detectar fácilmente el cable y permisos al puerto. Lo primero conectamos el cable al computador y ejecutamos directo este script o lo guardarnos en un archivo:
#!/bin/bash

for sysdevpath in $(find /sys/bus/usb/devices/usb*/ -name dev); do
    (
        syspath="${sysdevpath%/dev}"
        devname="$(udevadm info -q name -p $syspath)"
        [[ "$devname" == "bus/"* ]] && exit
        eval "$(udevadm info -q property --export -p $syspath)"
        [[ -z "$ID_SERIAL" ]] && exit
        echo "/dev/$devname - $ID_SERIAL"
    )
done	

Cuando lo ejecutes veras la siguiente lista de dispositivos busca el tty:

Ahora los permisos y acceso en el sistema:
sudo usermod -a -G dialout $USER
chmod a+rw /dev/ttyUSB0	

Por último configuramos en RespeQT en las opciones

Seleccione el nombre del puerto, para seleccionar el método handshake depende el tipo cable que diseño: