atari-home.de - Foren

Software => Software (16-/32-Bit) => Thema gestartet von: tkreutz am Mo 08.05.2023, 08:22:39

Titel: TN3270 Terminal Emulator Client Atari ST
Beitrag 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
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am Mo 08.05.2023, 12:08:52
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am Mo 08.05.2023, 15:53:39
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am Mo 08.05.2023, 16:39:54
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: czietz am Mo 08.05.2023, 17:52:39
Schon FreeMiNT inkl. TCP/IP-Stack wird auf einem 1040STf ... sportlich, was die RAM-Belegung betrifft.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am Mo 08.05.2023, 17:52:58
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 ;)
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am Mo 08.05.2023, 19:38:22
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am Di 09.05.2023, 16:38:20
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 ;)
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am Mi 10.05.2023, 06:20:16
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/

Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am Mi 10.05.2023, 20:16:07
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
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: gh-baden am Mi 10.05.2023, 22:04:12
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:

Zitat
VT100 gegen Hercules mit tk4 tut erstmal, wenn auch unbunt:

* Bekannter ohne Account
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am Do 11.05.2023, 06:27:09
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am Do 11.05.2023, 06:29:57
Zitat
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am Do 11.05.2023, 10:11:41
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am Do 11.05.2023, 15:00:12
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
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: neualtuser am Do 11.05.2023, 16:06:11
Zitat
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 ;-)
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am Do 11.05.2023, 16:09:51
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.


Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am Do 11.05.2023, 18:39:58
@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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: gh-baden am So 14.05.2023, 01:01:11
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am So 14.05.2023, 07:58:24
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?
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am So 14.05.2023, 08:45:03
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/




Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am So 14.05.2023, 08:50:05
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



Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am So 14.05.2023, 10:18:07
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: gh-baden am So 14.05.2023, 10:52:25
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am So 14.05.2023, 12:49:20
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.

Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am So 14.05.2023, 12:51:31
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: Thorsten Otto am So 14.05.2023, 14:40:42
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am So 14.05.2023, 18:00:24
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.


Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: gh-baden am So 14.05.2023, 18:07:03
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.
Titel: Re: TN3270 Terminal Emulator Client Atari ST
Beitrag von: tkreutz am So 14.05.2023, 18:11:29

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.