C-Kermit for Windows - version 10! (the program formerly known as Kermit95)

383 views
Skip to first unread message

David Goodwin

unread,
Aug 1, 2022, 11:25:21 PM8/1/22
to retro-comp
I've recently been doing some much needed work on C-Kermit for Windows and tidied up an actual proper beta version which is now up on the Kermit Project website:

This is based on C-Kermit 10 beta 4 (the latest version of C-Kermit) and fixes a few bugs compared to the various test builds I put up on ftp2.zx.net.nz years ago that some may have encountered in the past. The current beta release is built with Visual C++ 6 and should run on most 32bit windows (I've not tested it on NT 3.1 or 3.50, I very much doubt it works on Win32s).

I'm hoping to have another beta out in a fortnight or so (depending on how much free time I can find) which should include further improvements including initial work towards returning built-in SSH.

David Goodwin

unread,
Dec 16, 2022, 4:04:19 PM12/16/22
to retro-comp
C-Kermit for Windows - beta 4!

Its been a while since I advertised the availability of the first beta and quite a bit has changed so I thought I'd post another update in case this software is of use to anyone here.

If you're unfamiliar with it (I didn't really explain what it was in the original post), this is the open-source version of what was formerly known as Kermit 95, a commercial product from Columbia University. It supports:
  • File transfers via: Kermit, X/Y/Z MODEM, HTTP and FTP (Windows XP SP3+ required for https and ftps)
  • Virtual Terminal sessions via: SSH, Telnet, telnet-ssl, serial, CTERM and LAT (Pathworks 32 required for CTERM and LAT, Windows XP SP3+ required for SSH and telnet-ssl)
  • Terminal emulation that goes beyond the standard VT100. CKW emulates (to varying levels): ADM-3A; Ann Arbor Ambassador (partial); ANSI-BBS; Avatar/0+; AT386; BeBox ANSI; Data General DASHER D200, D210; Data General DASHER D217 in native and Unix modes; DEC VT52; DEC VT100, VT102, VT220, VT320 with color extensions; Hazeltine 1500; Heath/Zenith 19; Hewlett Packard 2621A; HPTERM; IBM HFT and AIXTERM; IBM 3151; Linux console; Microsoft VTNT; QNX ANSI and QNX Console; SCOANSI; Siemens Nixdorf BA80 and 97801-5xx; Sun Console; Televideo TVI910+, TVI925, TVI950; Volker Craig VC404; Wyse 30, 50, 60, 160, and 370
  • Everything is scriptable just like in C-Kermit on other platforms
  • Runs on: Windows NT 3.5x/4.0, Windows 9x/ME, Windows 2000/XP/2003/Vista/7/8/10/11
  • License: 3-clause BSD
c.png

Very quick summary of what's new since the first beta:
  • New built-in SSH support on Windows XP SP3 or newer
  • SSL/TLS support (ftps, https, secure telnet) on Windows XP SP3 or newer
  • PTY support on Windows 10 1809 or newer (run cmd/powershell/etc inside the CKW terminal emulator)
  • X/Y/Z MODEM is now supported in addition to the native Kermit protocol thanks to the XYZMODEM code being open-sourced by the original author, Jyrki Salmi (online.fi)
  • The dialer (connection manager) is back. This is the same application that shipped with the final commercial release of Kermit 95 for better or worse, its just been lightly rebranded and updated to support the new SSH implementation.
  • DECnet support is back - if you've got Pathworks32 installed you should be able to make CTERM and LAT connections. SuperLAT and TES32 support are back as well but not included in the standard build - you'll need to build from source (easy) if you want it
  • Custom network protocols via DLLs now work properly (set network type dll <dll-name>)
  • Modern UI widgets on Windows XP and newer
  • File save dialogs are now the modern/normal type on Windows ME/2000 and newer.
  • Mouse wheel support
  • xterm-compatible mouse reporting
  • Added support for Windows NT 3.50
  • Added the ability to update the terminal refresh rate. 20ms (set terminal screen-update fast 20) is a big improvement over the hard-coded 100ms refresh rate in earlier versions.
  • The OS/2 version now builds again. More work required to make it useful (networking doesn't work currently)
  • Added back the k95regtl utility for creating shortcuts and adding/removing file/protocol associations as a stand-in for a proper install program - you don't need to use it if you don't want file associations, etc.
  • Lots of other bug fixes and minor enhancements. For a full list, see the change log.

Reply all
Reply to author
Forward
0 new messages