GideonZ / 1541ultimate

Official GIT archive of 1541 ultimate II sources
GNU General Public License v3.0
178 stars 45 forks source link

Feature proposal: telnet support for use with Swiftlink implementation #414

Open djcarlin opened 7 months ago

djcarlin commented 7 months ago

The Swiftlink implementation in the Ultimate 1541 II+ is a fantastic addition for connecting to BBSes. However, it doesn't support telnet - for example if I want to use any Terminal program to connect to a Linux machine on my local network and use the Commodore as a dumb terminal. Once connected, you could run text based applications on the remote linux machine like links2 (www), IRC clients, gopher, email clients (pine/elm/etc) - whatever you want.

The WiModem from cbmstuff.com supports this via "AT*T1" command to enable telnet client support, and any ZiModem firmware based modems can do this via "AT&S62=1" (newer versions) or "ATS62=1" (older versions). This would open up using any 80s or 90s Terminal programs that offer robust vt100 terminal emulation to connect to another host via telnet.

I have considered a user-port ZiModem/WiModem based solution in conjunction with the Ultimate 1541 II+, but the speeds are much slower than those offered via the Swiftlink implementation on the Ultimate 1541 II+

I don't know what is required to achieve telnet support, but I noticed UltimateTerm v2.5 added this feature not long ago, and while I verified telnet works, the vt100 emulation is incomplete. This is why I think built-in telnet support would be preferable, since it opens up telnet use with all other terminal program on the C64/C128 - some of which have near complete vt100 terminal emulation support. Here is UltimateTerm release notes:

https://github.com/xlar54/ultimateii-dos-lib/releases

Thank You!