Alles anzeigen... meine Dateien aus dem ersten Beitrag wurden inzwischen verschoben und sind nun unter https://www.mh-aerotools.de/hp/ aufgehängt
bzw. direkt die Links zu meinen Epson PX-8 und HX-20 Infos auf der Seite
Hab nun auch das Java Programm von Martin unter Linux mit dem HX-20 ausprobiert. Die Screen Funktion arbeitet wie erwartet. Jedoch kann ich nicht auf die virtuellen Laufwerke zugreifen, denn ich bekomme eine "FileNotFoundException":
CodeAlles anzeigensudo java -jar MH-20-Display-Controller.jar -port /dev/ttyUSB0 Now listening on port '/dev/ttyUSB0' ... Exception in thread "main" java.io.FileNotFoundException: dbasic.sys (Datei oder Verzeichnis nicht gefunden) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:219) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157) at mh.DiskSystem.readBlock(DiskSystem.java:1846) at mh.DiskSystem.handleDiskTXT(DiskSystem.java:428) at mh.MH20.<init>(MH20.java:280) at mh.MH20.main(MH20.java:1709) ll insgesamt 4732 -rw-r--r--. 1 root root 4224 5. Apr 19:49 DBASIC.SYS drwxrwxr-x. 1 juergen juergen 0 5. Apr 17:37 DISK_A drwxrwxr-x. 1 juergen juergen 0 5. Apr 17:37 DISK_B drwxrwxr-x. 1 juergen juergen 0 5. Apr 17:37 DISK_C drwxrwxr-x. 1 juergen juergen 0 5. Apr 17:37 DISK_D -rw-rw-r--. 1 juergen juergen 384 6. Jun 2020 disksel.com -rw-rw-r--. 1 juergen juergen 5030 6. Jun 2020 disksel.mac -rw-rw-r--. 1 juergen juergen 2095718 11. Jan 2020 'Epson HX-20 - Tips and Tricks.pdf' -rw-rw-r--. 1 juergen juergen 1454418 1. Apr 2020 'Epson PX-8 - Tips and Tricks.pdf' -rw-rw-r--. 1 juergen juergen 194 24. Nov 2019 _hx20.cmd -rw-rw-r--. 1 juergen juergen 5260 31. Okt 2019 LST2BAS.py -rw-rw-r--. 1 juergen juergen 570921 6. Okt 19:15 MH-20-Display-Controller.jar -rw-rw-r--. 1 juergen juergen 1984 24. Nov 2019 mhext.bas -rw-rw-r--. 1 juergen juergen 12400 8. Dez 2019 mhext.mac -rw-rw-r--. 1 juergen juergen 327680 8. Dez 2019 PX_1.img -rw-rw-r--. 1 juergen juergen 327680 8. Dez 2019 PX_2.img -rw-rw-r--. 1 juergen juergen 207 24. Nov 2019 _px8.cmd -rw-rw-r--. 1 juergen juergen 2229 7. Okt 17:57 readme.txt
Ich vermute hier ein Problem mit der Großschreibung des Dateinamens, was ja unter Linux einen Unterschied macht, aber unter Windows nicht.
Ich benutze Fedora 33 mit Linux Kernel 5.11.11-200.fc33.x86_64 und mit OpenJDK Runtime Environment 18.9 (build 11.0.10+9)
Wäre toll, wenn das der Autor fixen könnte, denn ich nutze lieber Linux
Hab nen Workaround gefunden
Leider löscht das Programm die dbasic.sys immer wieder und erstellt sie dann in Großbuchstaben neu, so das der Start der Floppy-Emulation immer scheitert. Folgender Workaround funktioniert aber bei mir:
# Benutzer in die Gruppe für Zugriff auf den seriellen Port aufnehmen
sudo usermod -aG dialout juergen
# Ursprüngliche Datei in Kleinbuchstaben kopieren
cp DBASIC.SYS dbasic.sys
# Löschschutz Attribut setzen um zu verhindern, dass das Programm die Datei löscht.
sudo chattr +i dbasic.sys
# Programm starten
java -jar MH-20-Display-Controller.jar -port /dev/ttyUSB0
Alles anzeigen
Hoffe, es hilft jemandem.