atari-home.de - Foren
Software => Software (16-/32-Bit) => Thema gestartet von: tkreutz am Mo 08.05.2023, 08:22:39
-
Hallo Zusammen,
weiß jemand, ob es einen TN3270 Terminal Emulator für den Atari ST gab.
Hintergrund ist, ich würde gerne via TCP/IP (NetUsbee) eine Connection zu einem Mainframe (Hercules Emulator) herstellen, um zu testen, ob man in einer Gruppe auch Mainframe Games spielen kann.
Ich habe bis jetzt zu dem Thema nur die VT 100 ROM Karte und diese Software
http://www.columbia.edu/kermit/ck80specs.html
gefunden. Hatte die Frage auch in der Gruppe für den Hercules Emulator gestellt und dort meinte man, dass der schwierige Part wohl sein wird, einen TN3270 Client zu finden, der auf dem Atari ST läuft.
Alternativ würde es vielleicht gehe, wenn man auf einem Atari noch ein Mini Linux laufen lassen würde, aber ich denke, die Lösung fällt eher aus dem Raster.
Hintergrundinformationen zu dem Hercules Emulator findet man hier:
https://de.wikipedia.org/wiki/Hercules_(Emulator)
Das System würde auch über eine Azure Cloud für eine kleine Userzahl als Cloud Lösung laufen.
https://youtu.be/Y-JDRwk_wFY
Aber das ist wie gesagt nur die Hintergrund-Info.
Spielen würde ich gerne so Sachen, wie Klingon Academy in einer Gruppe. Das sieht ungefähr so aus auf einem Mainframe Bildschirm.
Danke
Gruß
Thorsten
-
Fertig wohl nicht, aber vlt.kannst du es mal mit http://x3270.bgp.nu/ versuchen. Die curses Version sollte eigentlich relativ einfach zu portieren sein.
-
Fertig wohl nicht, aber vlt.kannst du es mal mit http://x3270.bgp.nu/ versuchen. Die curses Version sollte eigentlich relativ einfach zu portieren sein.
Okay, hatte es fast befürchtet. Vielen Dank, ja das könnte funktionieren. Die Mainframer hatten den Vorschlag "...c3270 should compile under the FreeMiNT posix subsystem using gcc..." oder eben einen DOS Client zu nutzen. Dann werde ich mir wohl auf jeden Fall doch auch noch wieder einen DOS Emulator für meinen Atari 1040 ST besorgen.
-
dosbox gibt es zwar, allerdings gibs da wenn ich mich richtig erinnere noch probleme mit Tastatureingaben. Ausserdem ist der wohl auf firebee gerade mal so eben nutzbar, auf 1040ST würde ich mir da keine Hoffnung machen.
-
Schon FreeMiNT inkl. TCP/IP-Stack wird auf einem 1040STf ... sportlich, was die RAM-Belegung betrifft.
-
Habs mal kompiliert, aber ohne Garantie. Wie zu erwarten, waren kaum Änderungen notwendig. In mintlib fehlt allerdings langinfo.h, habs jetzt nur insoweit geändert daß es kompiliert, aber nix getestet. Ob du damit was anfangen kannst, ist allerdings fraglich, das executable ist ~2.5MB gross,
https://tho-otto.de/download/c3270.tar.bz2
PS.: hab auch spasseshalber mal die X11-Version beigelegt ;)
-
Schon FreeMiNT inkl. TCP/IP-Stack wird auf einem 1040STf ... sportlich, was die RAM-Belegung betrifft.
Für einen 1040 ST wird das sicher nix, da braucht es dann andere Hardware drunter - sehe ich auch so.
Habs mal kompiliert, aber ohne Garantie. Wie zu erwarten, waren kaum Änderungen notwendig. In mintlib fehlt allerdings langinfo.h, habs jetzt nur insoweit geändert daß es kompiliert, aber nix getestet. Ob du damit was anfangen kannst, ist allerdings fraglich, das executable ist ~2.5MB gross,
https://tho-otto.de/download/c3270.tar.bz2
PS.: hab auch spasseshalber mal die X11-Version beigelegt ;)
Das ist ja ein Traum.
Vielen Dank Euch - in der Tat muss ich die Idee überdenken. Wenn die Hardwareherausforderungen zu groß werden, werde ich wohl kaum Mitspieler finden.
-
Nur mal interessehalber: in welcher Gruppe hattest du denn da nachgefragt? Und kennst du eine IP Addresse zu der man sich verbinden kann um den client zu testen? Wollte dafür jetzt nicht unbedingt einen Emulator nebst zugehörigem Betriebssystem installieren ;)
-
Nur mal interessehalber: in welcher Gruppe hattest du denn da nachgefragt? Und kennst du eine IP Addresse zu der man sich verbinden kann um den client zu testen? Wollte dafür jetzt nicht unbedingt einen Emulator nebst zugehörigem Betriebssystem installieren ;)
Der Discord Channel ist hier:
https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbk9jSFNIOU5lRTBvY2FOZjN3MWw2dXhqQ1BpZ3xBQ3Jtc0ttWUpSVzlSc3B4aXU4UW9vd2FGNDNqeTN4Q3Z2bHlaYlNxNWZCZU1tQjllOTBpREcwbEJKV0VTVERmNktEblAzOGlnMEI5ZlZac0hBRVpuR0QwM2FKdl9JMWVFd3pUU0xwd3pxeTRmUVhkcFVKd2xTVQ&q=https%3A%2F%2Fdiscord.gg%2FeyRjj4t&v=c0hNOJP3ZMk
Die Gruppe heißt "Mainframe Enthusiasts". Ich habe viele Video Tutorials von Moshix (YT) durchgearbeitet.
Die Untergruppe dann MVS 3.8 / TK4 / Hercules Emulator
Ich habe mich auch erst vor 2 Tagen bei Lotharek registriert, weil ich mir passende Hardware bestellen wollte. Mir fehlt zu meinem Atari 1040 ST noch ein Festplattenersatz und die Netzwerklösung.
Moshix hatte einige Zeit einen Host am Laufen, der wurde aber oft attackiert und ist mittlerweile offline.
Es gibt eine kostenlose Möglichkeit, eine Single User Instanz über einen Docker Container zu instalieren. Dazu braucht man einen Azure Account (kostenlos über längeren Zeitraum möglich). Die Anleitung für eine Quick Install Single User Instanz als Docker Container wird hier erläutet.
https://youtu.be/Y-JDRwk_wFY
Das sollte eigentlich für eine Schnelltest reichen. Ich selbst habe das noch nicht ausprobiert, weil ich den Hercules Emulator lokal oihne Begrenzung (und nicht öffenltich) einsetze. Bei der öffentlichen Adresse muss man auch einige Security Hints berücksichtigen, das habe ich noch nicht durchgearbeitet.
Aber Danke für die Hilfe und das Interesse an dem Thema.
Ich dachte, es wäre cool, wenn man mit einer Gruppe auf seinem System zusammen arbeiten könnte. Sicher wäre hier auch Potential für andere Themen. Immerhin kann man mit dem Hercules ja einiges realisieren.
In den Tutorials von Moshix (einfach bei YT suchen) findest Du auch die wichtigsten Anleitungen zur Einrichtung von Hercules.
Ich habe über Homebrew auf meinem Intel Mac einfach via brew install hercules eingerichtet (geht auch unter Ubuntu), danach die vorkonfigurierte Verson von Volker Bandke (TK) benutzt.
Wenn die Hercules Instanz öffentlich erreicht werden soll, muss aber ein anderer Patch eingesetzt (mit TCP/IP Stack) werden. Das wird aber auch im YT Channel gut erklärt.
Alternativ wäre der Zugang über einen Relay Server (H-Net) noch interessant. Das sieht dann so aus.
http://relayserver.dynu.net/
-
Hab jetzt mal statt eines Docker-Containers das Archiv von Moshix installiert (https://archive.org/details/tk4_ispf.tar). Dabei hat sich gezeigt, daß das oben verlinkte Binary noch Macken hat und abstürzt (wegen falschem character-set wohl, libiconv crasht). Das hab ich jetzt gefixt, bekomme aber noch keine Verbindung hin:
Connection failed:
192.168.1.2, port 3270: Internal error
Disconnected.
Irgendeine Idee woran das liegen könnte? Ich versuch mich von aranym zum linux-host zu verbinden, muss man hercules möglicherweise noch beibringen auch connection ausser von localhost anzunehmen?
Möglich auch, daß eine vt100-Emulation nicht gut genug ist (c3270 benutzt ja die Terminal-Eigenschaften die toswin2 dann unterstützt), zumindest nicht für Spiele.
Ansonsten sind jetzt alle Binaries (auch für 68020+ und cf) bei meinen anderen ports verfügbar https://tho-otto.de/crossmint.php
-
Connection failed:
192.168.1.2, port 3270: Internal error
Disconnected.
Irgendeine Idee woran das liegen könnte? Ich versuch mich von aranym zum linux-host zu verbinden, muss man hercules möglicherweise noch beibringen auch connection ausser von localhost anzunehmen?
Möglich auch, daß eine vt100-Emulation nicht gut genug ist (c3270 benutzt ja die Terminal-Eigenschaften die toswin2 dann unterstützt), zumindest nicht für Spiele.
Ansonsten sind jetzt alle Binaries (auch für 68020+ und cf) bei meinen anderen ports verfügbar https://tho-otto.de/crossmint.php
Ein BOA* sagt:
VT100 gegen Hercules mit tk4 tut erstmal, wenn auch unbunt:
* Bekannter ohne Account
-
Connection failed:
192.168.1.2, port 3270: Internal error
Disconnected.
Irgendeine Idee woran das liegen könnte?
Könnte sein, dass Moshix seine Konfiguration irendwann mal angepasst hat. Er sagte mir mal, dass er eine Menge Attacken aus dem Netz bekommen hat, als er seinen Hercules öffentlich gemacht hatte für eine Gruppe von Interessierten. Ich kann ihn mal fragen.
Kann ein anderer TN3270 Client denn eine Verbindung herstellen ?
Ich weiß nur, dass der Port 3270 in der Verbindung mit übergeben werden muss. Aber vielleicht hat Moshix den Port ja geändert in seiner Konfig.
Das ist die ganz neue Version mit allen möglichen Updates drin. Ich muss mir dazu erst mal eine Umgebung installieren, dann kann ich es mir auch anschauen.
-
VT100 gegen Hercules mit tk4 tut erstmal, wenn auch unbunt:
Ja, das ist doch nice, schon mal ein Schritt weiter. Auf die Idee mit dem VT100 bin ich gar nicht gekommen. Das gab es doch sogar mal als ROM-Card für den Atari ST.
Vielen Dank Euch beiden. Ich denke, es lohnt sich, beide Ideen weiter zu verfolgen.
-
Könnte gut sein daß die Probleme mit der Verbindung nur an meiner Netzwerk-Konfiguration liegen. Ich kann zwar den linux-host von aranym aus "anpingen", aber möglicherweise werden da Pakete für andere Protokolle von irgendwelchen Filtern geschluckt.
-
Könnte gut sein daß die Probleme mit der Verbindung nur an meiner Netzwerk-Konfiguration liegen. Ich kann zwar den linux-host von aranym aus "anpingen", aber möglicherweise werden da Pakete für andere Protokolle von irgendwelchen Filtern geschluckt.
Prima, ich hab gesehen, dass Du jetzt auch bei Discord in der Gruppe jetzt bist. Lass uns dort weiter diskutieren, dann brauchen wir hier nicht so viel OT posten, solange noch entwickelt wird an einer Lösung.
Ja, ich weiß, dass virtuelle Umgebungen noch einmal eine besondere Herausforderungen sein können im Bereich Netzwerk. Meistens sind es wirklich Kleinigkeiten. Firewall vom Hostsystem (Konfig im virtuellen Switch / Netz) könnte die Ursache für den Block sein. Kann man im Netzwerkadapter einstellen (wo Bridged eingestellt ist).
Für den Zugriff auf Portsperren in der virtualisierten Umgebung braucht man im Falle VM Ware Workstation die Pro Version, Standard bietet diese Konfig so nicht an. Und Virtualbox ist in einigen Bereichen Buggy. UTM / KVM bietet mehr Konfigurationsmöglichkeiten bei virtuellen Netzen. Alternativ tatsächlich auf physikalischer Hardware testen.
https://kb.vmware.com/s/article/1004813
-
Lass uns dort weiter diskutieren, dann brauchen wir hier nicht so viel OT posten, solange noch entwickelt wird an einer Lösung.
Och, bitte nicht.
Auch wenn ich keine Ahnung davon habe was ihr da anstellt, macht es mir viel Freude mitzulesen. Es ist einfach toll euch zuzuschauen wie sich das entwickelt.
Und eigentlich ist es auch nicht OT, geht ja immer noch ums Thema. Nur mit Rattenschwanz ;-)
-
VMware oder Virtualbox brauch ich ja in dem Fall nicht, ich lasse hercules unter Linux laufen.
Und nein, die Konfiguration ist nicht geändert, der port ist 3270. Von linux aus kann ich mich da einwandfrei connecten, sowohl mit c3270 als auch mit x3270.
-
@Thorsten Otto Okay, dann ist es etwas anderes. Vielleicht kommst Du ja mit dem Test weiter, den Dir der andere Mainframe User am WE angeboten hat.
@Neueralteruser
Ok, wird aber bestimmt eine längere Baustelle.
-
Auf die Idee mit dem VT100 bin ich gar nicht gekommen. Das gab es doch sogar mal als ROM-Card für den Atari ST.
Die ROM-Cartridge mit dem Atari VT100-Terminal ist so ziemlich das letzte VT100-Terminal was ich verwenden würd’ :-) Einige Bugs, und vor allem laaaangsaaaaaam.
-
Bin mir mittllerweile ziemlich sicher, daß meine Probleme nur mit dem Netzwerk zusammen hängen. Leider noch keine Lösung gefunden, und habe daher im moment keine Möglichkeit das Programm (und auch verschiedene andere Dinge) zu testen.
Wenn das bei euch besser funktioniert, wäre gut wenn mal jemand das Programm testen könnte, ob es grundsätzlich funktioniert.
PS.: wo bekomme ich eigentlich Klingon Academy her, und wie bekomme ich es auf den Hercules Emulator?
-
PS.: wo bekomme ich eigentlich Klingon Academy her, und wie bekomme ich es auf den Hercules Emulator?
Okay, ich versuche mir mal eine Linux Version als VM aufzusetzen, welches Linux sollte ich dazu am besten verwenden ? Geht das mit einer akuellen Debian oder Ubuntu Distribution ?
Klingon ist im TK4 Paket von Volker Bandke von der ETH Zürich enthalten.
https://wotho.ethz.ch/tk4-/
Nimm einfach TK4 1.00 current. Einfach über die Kommandozeile klingon eingeben. Da sind auch noch andere Spiele drin z.B. duchess.
https://www.chessprogramming.org/Duchess
In der Distri von Volker Bandke sind auch die wichtigsten Programmierumgebungen und einige Testprogramme installiert z.B. "primzahlen sieb des eratosthenes" in Cobol (verschiedene Versionen, Assembler usw.)
@Andere User
Falls Ihr auch mit dem Hercules erste Erfahrungen sammeln wollt, schaut Euch die YT Tutorials von Moshix an, da ist das recht gut erklärt.
https://www.youtube.com/@moshixmainframechannel
https://youtu.be/QTxe8ASdxE0
https://youtu.be/GW2v3OnaoW8
Sammlungen alter Archive von der Software finden sich z.B. hier:
https://www.jaymoseley.com/hercules/
-
Die ROM-Cartridge mit dem Atari VT100-Terminal ist so ziemlich das letzte VT100-Terminal was ich verwenden würd’ :-) Einige Bugs, und vor allem laaaangsaaaaaam.
Ich habe mittlerweile Arduino Komplettlösungen gefunden, die das besser können. Meine Hoffnung war ja, eine Lösung zu finden, die auf dem Atari ST funktoniert.
Ich dachte im Hintergrund an der Idee daran so etwas wie Irata Online zu basteln, kennt das jemand eigentlich aus dieser Gruppe ?
https://irata.online/
Vielleicht wäre auch ein Pi Modem die bessere Hardware Ergänzung zu einem Atari ST.
Ich nutze aktuell zum Testen meine Umgebung auf meinem älteren Mac mit Intel Prozessor.
https://www.brown.edu/cis/tn3270/
Zu dem VT 100 fand ich diese Bastellösung interessant.
https://github.com/ht-deko/vt100_stm32
-
Okay, ich versuche mir mal eine Linux Version als VM aufzusetzen, welches Linux sollte ich dazu am besten verwenden ? Geht das mit einer akuellen Debian oder Ubuntu Distribution ?
Ja, sollte gehen. Habe hier noch eine VM für ubuntu 16.04 (xenial) am laufen. Debian geht aber auch.
Ansonsten, für vt100 emulation braucht man eigentlich keine Hardware. Das sollte ein ST auch in Software schaffen. Was man halt braucht ist eine Netzwerk-Verbindung.
-
Ich habe mittlerweile Arduino Komplettlösungen gefunden, die das besser können. Meine Hoffnung war ja, eine Lösung zu finden, die auf dem Atari ST funktoniert.
Es gibt ja durchaus ordentliche VT100-Emulationen auf dem ST, etwa CoNnect 97.
-
Ansonsten, für vt100 emulation braucht man eigentlich keine Hardware. Das sollte ein ST auch in Software schaffen. Was man halt braucht ist eine Netzwerk-Verbindung.
Ja, das hatte ich befürchtet. Okay, dann muss ich doch auf meine geplante Bestellung bei Lotharek (NetUsbee und UltraSatan) warten, bis ich hier weiter machen kann. Danke für den Hinweis.
Klingon Academy (Mainframe Version) scheint leider nicht Multi User Fähig zu sein.
-
Es gibt ja durchaus ordentliche VT100-Emulationen auf dem ST, etwa CoNnect 97.
Danke für den Hinweis. Aber wie gesagt, dann brauche ich doch erst mal ein paar Hardware Add Ons für meinen 1040 ST, wenn ich es dann damit auch testen möchte. Mal schauen, wie die Lieferzeiten da aktuell so sind.
-
Klingon Academy (Mainframe Version) scheint leider nicht Multi User Fähig zu sein.
Das ist zwar schade, zum testen des Terminal-Emulators aber nicht notwendig. Wenn die anderen Games allerdings auch nicht multi-user fähig sein sollten, wäre eine Portierung allerdings recht sinnlos.
-
Das ist zwar schade, zum testen des Terminal-Emulators aber nicht notwendig. Wenn die anderen Games allerdings auch nicht multi-user fähig sein sollten, wäre eine Portierung allerdings recht sinnlos.
Yepp, sehe ich auch so. Leider habe ich das auch zu spät registriert.
Bei dem CICS Klon "Kicks"(Transaktion Processing System) sieht dies anders aus, dazu gibt es ein Benchmark mit Beispiel Apps, der Multi-User Zugriff auch unter Last zeigt. (250 Logons auf einem Core i7 Rechner)
http://www.kicksfortso.com
Leider wird dieses System nicht mehr weiter entwickelt.
Heißt, man müsste die App in ein interaktives System überführen.
-
Es gibt ja durchaus ordentliche VT100-Emulationen auf dem ST, etwa CoNnect 97.
Danke für den Hinweis. Aber wie gesagt, dann brauche ich doch erst mal ein paar Hardware Add Ons für meinen 1040 ST, wenn ich es dann damit auch testen möchte. Mal schauen, wie die Lieferzeiten da aktuell so sind.
Du brauchst IMO nur ein Add-On: ein Wifi232Modem o.ä. -- damit du ein Telnet in deine Maschine hinkriegst. CoNnect 97 läuft, samt NVDI und HSMODA06, ganz prima auf einer 1 MB Maschine. CoNnect geht seriell zum WiModem, das macht dann eine Telnet-Verbindung zum Ziel auf. Fertig. Kein TCP/IP nötig.
-
Du brauchst IMO nur ein Add-On: ein Wifi232Modem o.ä. -- damit du ein Telnet in deine Maschine hinkriegst. CoNnect 97 läuft, samt NVDI und HSMODA06, ganz prima auf einer 1 MB Maschine. CoNnect geht seriell zum WiModem, das macht dann eine Telnet-Verbindung zum Ziel auf. Fertig. Kein TCP/IP nötig.
Über den Punkt hatte ich heute den ganzen Tag gegrübelt. Ja, das ist gut. Im Prinzip reicht also ein WiFi Modem.