RespeQt unter Linux


RespeQt unter Linux

von currock » Mo 6. Apr 2020, 18:23
Hallo,

Ich benutze seit 2006 ausschließlich Linux und habe seit dem keine Rechner und Mäuse mehr verprügelt. :D

Wenn man Linux benutzt, darf man sich nicht vor einem Terminal oder der Shell ekeln, das macht man als 8-bit User ja auch nicht, daher verstehe ich das Gemosere nicht.

Aber gut, das zweite Programm, das ich auf allen Linuxen einrichte, ist atari800, da ich ihn für das am einfachsten und stabilsten laufenden Emulator halte, den es gibt. Die Einrichtung im Menü ist nicht automatisiert, sollte aber für einen Maus-Benutzer mit rechter Maustaste kein Problem darstellen: Rechtsklick auf das Menü-Symbol (oder Start... für die Windows-Exilanten) und man kann sich seinen eigenen Menüeintrag einrichten (ich nutze KDE und Plasma).

Starten tue ich es dann doch meistens über die Konsole (mit Yakuake einfach F12 drücken und atari eintippen und los gehts). Yakuake ist übrigens das erste Programm, das ich vor atar800 einrichte, dann braucht man nicht mehr nach Terminal- oder Konsolen icons zu suchen.

Übrigens habe ich nach dem Ti99/4A den Atari 800 gehabt und bin nach 5 Jahren auf den Atari ST umgestiegen. Ich weiß noch genau, wie ich ihn zum ersten Mal hochgefahren habe, mit dem Desktop und der Maus herumprobiert habe und dache: "Schei..dreck, was mach ich jetzt damit, Fenster... Mäuse... wo sind die Programme? Viel Geld zum Fenster raus geschmissen..." und dann erst mal wieder vor den XL gesetzt mit dem Gedanken, den ST wieder zurück zu geben.... das wurde erst Tage später besser.

So kanns gehen. Man kann ja auch mit einer Maus oder dem Trakball am 8-bitter hantieren, aber außer "dass es geht", wer macht so was?

Was unter Linux nicht zum laufen bekommen habe ist AspeQT, das emuliert Floppy-Laufwerke auf dem PC. Die Windows-Version läuft hier auf einem eeePC 701 unter Windows XP, in Kombination mit 3 echten 1050ern, einem S-Drive und einem SIO2PC interface habe ich inzwischen fast alles auf Speicherkarten und Server übertragen.
Alles, was man früher in monate- und jahrelanger Arbeit gekauft, gesammelt, programmiert und getauscht hat schiebe ich jetzt in Sekunden per ftp auf den neu aufgesetzten Rechner und habe alle 8-bit Sachen dabei. Fasziniert mich immer noch. Der atari800 Emulator kommt schon sehr nahe an das Original heran, aber ab und zu muss es halt doch noch der "echte" XL sein.

Re: Atari800 unter Linux

von skriegel » Di 7. Apr 2020, 00:20
currock hat geschrieben:Was unter Linux nicht zum laufen bekommen habe ist AspeQT, das emuliert Floppy-Laufwerke auf dem PC


Vielleicht RespeQt nehmen? -> https://github.com/ebiguy/RespeQt/releases

Re: Atari800 unter Linux

von atarixle » Di 7. Apr 2020, 07:51
... oder hier: http://www.abbuc.de/~atarixle/download/#respeqt ... inkl. Hinweis, welche Pakete man mitinstallieren soll.

Sollte es nicht laufen, mit
Code: Alles auswählen
ldd ./RespeQt | grep -i "not found"
auf fehlende Bibliotheken testen.

Re: Atari800 unter Linux

von currock » Do 9. Apr 2020, 12:45
Ich gehe da wohl irgendwie falsch vor. Folgender Ablauf unter Debian 10 64-bit, wie in der Datei "compile and install.html" beschrieben:

Archiv entpacken und ins Verzeichnis wechseln:

cd ~/Entpacker/RespeQt_5.3_debian_9_x86_64

$ sudo apt update

$ sudo apt upgrade

$ sudo apt install make gcc qt5-default
bis hier läuft alles ohne Fehler durch.

$ qmake
---hier ist bei mir Ende, es fehlen Parameter, es kommt nur der Hilfetext von qmake.

Re: Atari800 unter Linux

von atarixle » Do 9. Apr 2020, 15:37
Das Paket ist schon fertig gebaut.

Normalerweise startest du es mit

Code: Alles auswählen
cd RespeQt_5.3_debian_9_x86_64/RespeQt
./RespeQt


Sollte es nicht starten, bleibst du in dem Ordner und tippst

Code: Alles auswählen
ldd RespeQt


und sagst mir, was da steht.

Aber normalerweise sollte bei einem frisch installierten Ubuntu 18.04 LTS folgendes reichen

Code: Alles auswählen
sudo apt install libqt5serialport5 libqt5printsupport5


Sollte SIO nicht funktionieren, musst du noch

Code: Alles auswählen
sudo usermod -aG dialout $USER

eintippen und dich ab- und wieder anmelden.

Re: Atari800 unter Linux

von currock » Do 9. Apr 2020, 23:00
Der vorherige Versuch fand irrtümlicherweise unter Debian 8 statt, aber das verfolge ich mal nicht weiter. Es gab massig Fehlermeldungen.

Ich habe es unter Debian 10 probiert:
Code: Alles auswählen
guido@Poseidon:~/Entpacker/RespeQt_5.3_debian_9_x86_64/RespeQt$ uname  -a
Linux Poseidon 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64 GNU/Linux
guido@Poseidon:~/Entpacker/RespeQt_5.3_debian_9_x86_64/RespeQt$ cat /etc/issue
Debian GNU/Linux 10 \n \l


Nachdem ich libqt5serialport5 nachinstalliert habe, konnte ich RespeQt starten. Als Schnittstelle habe ich ttyUSB0 eingerichtet, mein FTDI-RS232 Converter meldet sich so an. Ich kann atr-Images laden und anzeigen, nur werden die RespeQt-Laufwerke nicht vom Atari erkannt. Die Einstellungen habe ich so weit es geht eingestellt wie bei AspeQt unter Windows XP, bis auf die Schnittstelle eben. Tut aber nicht.

in der Gruppe "dialout" bin ich eingetragen:
Code: Alles auswählen
guido@Poseidon:~/Entpacker/RespeQt_5.3_debian_9_x86_64/RespeQt$ id
uid=1000(guido) gid=1000(guido) Gruppen=1000(guido),0(root),6(disk),20(dialout),21(fax),22(voice),24(cdrom),25(floppy),26(tape),27(sudo),29(audio),30(dip),34(backup),37(operator),44(video),46(plugdev),50(staff),60(games),100(users),109(netdev),112(bluetooth),116(ssh),117(lpadmin),118(scanner),134(vboxusers)

Re: Atari800 unter Linux

von atarixle » Fr 10. Apr 2020, 13:10
debian 9 ist minimale Voraussetzung.

Leider habe ich es nicht unter debian 8 bauen können. Wahrscheinlich ist die dort installierte Version von QT5 zu alt für den Code.

Re: Atari800 unter Linux

von currock » Mo 20. Apr 2020, 20:37
So, hat jetzt ein bisschen gedauert, aber ich habe jetzt noch ein Partitiönchen gefunden, auf dem ich Debian 9 frisch installiert habe.
Auch dort startet RespeQt, es lässt sich alles einstellen, aber der XL erkennt den PC am SIO-Bus nicht.
Fehlt noch etwas, ausser libqt5serialport5, was ich installiert habe. Ich bin als Nutzer in der Gruppe "dialout". Auch wenn ich RespeQt als root starte, wird da nichts vom Atari erkannt.
Mit welcher Ubuntu-Version funktioniert RespeQt, eine Partition habe ich noch frei.

Re: Atari800 unter Linux

von atarixle » Mo 20. Apr 2020, 21:48
Ehrlich, ich bin ratlos, wenn ich das lese.
Funktioniert es denn unter Windows?
Hast du alles richtig angeschlossen?
Hast du die kleinen blauen Pfeile unten rechts geklickt und sind sie verbunden? (ist die Emulation gestartet?)

Re: Atari800 unter Linux

von JoSch » Di 21. Apr 2020, 08:06
Ist der richtige Handshake eingestellt? Was passiert, wenn Du den Handshake ausschaltest?

Re: Atari800 unter Linux

von GoodByteXL » Di 21. Apr 2020, 15:41
Ähm, eigentlich müsste hier einer der Admins mal den Teil abtrennen, der mit dem Atari800-Emu unter Linux so gar nix zu tun hat.

'RespeQt unter Linux' wäre ein geeigneter Titel.

Bitte ab viewtopic.php?f=3&t=8655&start=20#p85577 abtrennen und verschieben ...

Re: Atari800 unter Linux

von currock » Mi 22. Apr 2020, 17:54
Habe RespeQt jetzt auch unter Windows XP probiert: es läuft.

JoSch hat geschrieben:Ist der richtige Handshake eingestellt? Was passiert, wenn Du den Handshake ausschaltest?


Ob und wie ich den Handshake eingestellt habe, macht unter Windows so wie unter Linux keinen Unterschied.
Ich habe unter Linux so wie unter Windows ettliche Variationen durch, aber das Ergebnis bleibt gleich:
Unter Windows funktioniert alles, unter Linux wird der SIO-Bus vom Atari aus nicht erkannt.

Sollte die Hardware noch einen Unterschied machen? Windows XP läuft auf einem eee PC 701 4G, Debian 9 auf einem HP Elitebook 2740p mit einem Intel i7. Sollte eigentlich nicht sein, oder? Und wieso die Einstellungen des Handshake auf beiden Systemen keinen Einfluss auf die Funktion haben, ist mir auch nicht klar. So, wie ich es vom Modembetrieb her kenne, war das doch lebenswichtig.

Re: Atari800 unter Linux

von JoSch » Do 23. Apr 2020, 07:51
Kannst Du bitte eine ältere RespeQt-Version probieren. Wenn es dann funktioniert, haben wir wahrscheinlich eine Regression.

Re: Atari800 unter Linux

von currock » Do 23. Apr 2020, 18:15
Regression?
Aber gut, ich schaue mal, was eine ältere Version macht. Aber genau dieses Verhalten habe ich auch mit den alten AspeQt-Versionen.

Re: Atari800 unter Linux

von JoSch » Do 23. Apr 2020, 19:30
Regression = früher funktionierte es, jetzt nicht mehr ;-)