Date: Wed, 5 Jun 91 16:31:48 EDT From: Christine M Gianone To: Info-Kermit Subject: Info-Kermit Digest V13 #5 Reply-To: Info-Kermit@watsun.cc.columbia.edu Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu Message-Id: Info-Kermit Digest Wed, 5 Jun 1991 Volume 13 : Number 5 Today's Topics: Kermit for Microsoft Windows 3.0 New VAX/VMS Kermit-32 Available for Testing New Version of Honeywell DPS-6/DPS-6000 Kermit Re: C-Kermit 4E(072) changes for IBM RS/6000 New Patch File for MS-DOS Kermit 3.10 IBM Version LK250 Keyboard Driver for DEC VAXmate Kermit Files Moved Playing Dirty with Kermit Re: TCP/IP/Novell/Terminal Emulator for Wollongong MS-DOS Kermit 3.10 Key Map for Microsoft Word on SCO UNIX Macintosh Kermit Questions and Answers EMACS-Friendly Terminal Emulators for the Macintosh QTERM V4.3 for CP/M has improved Kermit support Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU, requests for addition to or deletion from the Info-Kermit subscriber list to Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET. Kermit files may be obtained over networks and by mail order. On the Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280 running UNIX (SUNOS 4.1), IP host number 128.59.39.2. Login as user anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired files. The Kermit files are in directories kermit/a, kermit/b, kermit/c, kermit/d, and kermit/e. Test versions are in kermit/test. Binaries are in kermit/bin (use ftp in binary mode). You can also get Kermit files over the BITNET/EARN network; to get started send a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV). To order by mail, request a complete list of Kermit versions and an order form from Kermit Distribution, Columbia University Center for Computing Activities, 612 West 115th Street, New York, NY 10025 USA. ---------------------------------------------------------------------- Date: Tue, 28 May 91 12:00:00 EDT >From: Christine M Gianone Subject: Kermit for Microsoft Windows 3.0 Keywords: Microsoft Windows 3.0 Kermit Bill Hall has sent in a new release of Kermit for Microsoft Windows. You may have seen Bill's feature article on this program in January 1991 Microsoft Systems Journal: "Adapting Extended Processes to the Cooperative Multitasking of Microsoft Windows". The previous release of this program only works under Windows 2.0x. The new release is for Windows 3.0. Here is Bill's description: "A version of Kermit for Microsoft Windows 3.0 has been made available for distribution by Columbia University. The complete package contains a Windows program along with documentation, fonts, and complete sources. The basic program, WIN100, contains a substantial emulation of DEC VT100 and VT52 terminals and a version of Kermit with enough features to perform reliable file transfer as well as act as a client to a Kermit server. "WIN100 has evolved from an earlier experimental version which has been available from Columbia for some time. This latest version has several new features: 1. Support for COM1 through COM4. 2. Improved font selection. 3. A wider selection of foreground and background colors. 4. Restricted scroll regions and origin mode. 5. Control representation mode. 6. Memory rollback. Currently, this is limited to five screen pages. 7. Redesigned dialogs. 8. Editing commands to move around the terminal window and through the rollback memory. 9. Substantial font support for the VGA including normal and bold fonts with both the Windows and DEC special graphics character sets, all in wide and narrow formats. Sources for the fonts are also supplied. 10. An optional 8-bit mode with support for some DEC 8-bit controls. 11. A complete set of Kermit REMOTE commands including GET, BYE, FINISH, LOGOUT, as well as remote file manipulations. 12. Enhanced user interface for working with REMOTE commands. 13. Local commands for listing and changing directories. 14. Dialogs for setting Kermit packet and Protocol parameters." The files have been placed in the Kermit Test area (kermit/test on watsun, T: prefix for KERMSRV) to allow for a period of public testing before formal release. The file names all start with the prefix "wk". Get the file "wkaaaa.doc" and read it first, then get the other files you need. Many thanks to Bill for this valuable contribution! ------------------------------ Date: Mon, 3 Jun 1991 16:29 -0500 >From: Jonathan_Welch Subject: New VAX/VMS Kermit-32 Available for Testing Keywords: VAX/VMS Kermit-32 3.4 This is a test version of Kermit-32 with file attribute support. Its major new feature is support for Kermit Attribute packets, which let the file sender convey information about the file -- such as size -- to the receiver. The version number is T3.4.016. Use the command SET ATTRIBUTE ON to enable attribute support and SET ATTRIBUTE OFF to disable it at the local level. In this test version, ATTRIBUTE is OFF by default, so you have to turn this option on explicitly. Use the commands SHOW ALL, SHOW FILE, or SHOW PACKET to see the status of local attribute support. This version has been tested against itself and to a lesser degree against MS-DOS Kermit 3.01. I would like to know the results of additional testing against these and other kermit implementations. Jonathan Welch VAX Systems Programmer 100 Marcus Hall Univ. of Mass. Bitnet: JHWELCH@umaecs Amherst, MA. 01003 Internet: JHWELCH@ecs.umass.edu [Ed. - Thanks, Jonathan! The new version is in the Kermit Test area (kermit/test on watsun, T: prefix on KERMSRV). The filenames all start with the letters "vms". Please try out the new version and report successes or failures, so we'll know whether to install it as the official release.] ------------------------------ Date: Tue, 7 May 91 03:50:03 PDT >From: Frank Dreano Subject: New Version of Honeywell DPS-6/DPS-6000 Kermit Keywords: Honeywell DPS-6/DPS-6000 Kermit 2.01 Xref: Bull, See Honeywell I am sending updated HD6KER.C, HD6KER.H, and HD6PRI.C source files for the Honeywell DPS-6/DPS-6000 Superkermit. The new version number is 2.01. They contain the following minor fixes: Dec 1990 - fixed a long-standing bug in binary file sending...the spar() routine defaulted to a 'Y' in the 8th-bit quoting field of the send-init packet; this meant that Superkermit did not require 8th-bit quoting - a usually false assumption. Instead the classic Kermit prefix default char of '&' is now the default if no prefix character is received from the PC Kermit. Apr 1991 - implemented the 'remote space' command as a Honeywell 'STS -ALL' (status of all devices) command as MSKermit 3.10 fixed a bug in this function. This may be the last Superkermit update that you will receive as I am considering building a C-Kermit (5A) for the Honeywell DPS-6/DPS-6000. With the knowledge of 'C' gained while writing Superkermit as well as what I have learned about terminal I/O while porting the EMACS screen editor to the DPS-6/DPS-6000 systems, this seems possible. In fact, I have gotten all of the C-Kermit modules (for the beta test sliding windows version) to compile on a Honeywell computer and I am analyzing the requirements to build the system dependent CKUTIO.C and CKUFIO.C modules. I wish that I had only known about the C-Kermit Program Logic Manual sooner - I feel like I have found the Rosetta stone! This will be a 'spare-time' project so I will keep you posted. Frank Dreano Jr. [Ed. - Many thanks, Frank! The new files, hd6ker.c and hd6pri.c, are in the Kermit "D" area (kermit/d on watsun, or just refer to them by name on KERMSRV). If anybody else out there is interested in adapting C-Kermit 5A to new systems, the "Rosetta stone" and all the other C-Kermit 5A files are in kermit/sw/ on watsun (Internet access only, for now); be sure to contact us before you start! Work is especially needed for OS/2, Apollo Aegis, and Data General AOS/VS, for which supporting code is written, but out of date.] ------------------------------ >From: jw@pan.uu.ch (Jamie Watson) Date: Wed, 29 May 91 12:16:17 MET Subject: Re: C-Kermit 4E(072) changes for IBM RS/6000 Keywords: IBM RS/6000, C-Kermit 4E The following are the changes I made to Kermit version 4E(072), for the IBM RS/6000 running AIX 3.1, patch level 3003. These changes assume the use of the 'posix' serial line discipline, which is the default, and that the program will be compiled with 'cc', not with 'xlc' or 'bsdcc'. The RS/6000 specific changes are bracketed by "#ifdef _IBMR2", which is a symbol defined by the preprocessor phase of the RS/6000 C compiler. The command "make sys3nid" will compile everything appropriately. In addition to the changes which are acutally "required" to get kermit working on the RS/6000, I made one "convenience" change. The serial port can be selected on the command line with the "-l xxx" option; but if there is a modem present, the modem type must be defined before kermit attempts to open the serial line, in order to get it to use the O_NDELAY flag. I added a command line option of "-m xxx" to define the modem. Thus, kermit can be called with "kermit -m hayes -l /dev/tty12 -b 9600". Also included with these diffs are two small changes necessary for the RT/PC running AIX 2.2.1. These changes are bracketed by "#ifdef aiws", which is defined by that C compiler. [Ed. - Thanks, Jamie! These changes should tide RS/6000 users over until release 5A of C-Kermit comes out, which incorporates support for the RS/6000, your modem change, as well as support for many other new systems and many new features. Watch Info-Kermit for an announcement when the beta test version is ready. Meanwhile, Jamie's changes have been added to kermit/b/ckuker.bwr (CKUKER.BWR on KERMSRV).] ------------------------------ Date: Tue, 28 May 91 12:02:00 EDT >From: Christine M Gianone Subject: New Patch File for MS-DOS Kermit 3.10 IBM Version Keywords: MS-DOS Kermit 3.10 The file kermit/a/msr310.pch (MSR310.PCH on KERMSRV) contains four new patches for MS-DOS Kermit 3.10 (IBM version), from Joe Doupnik: 9. Prevent interaction between CONNECT mode and script session logging, and flush printer (PRN) buffer upon EXIT. 10. Printing while in Connect mode: if printer becomes not ready place message " *** PRINTER IS NOT READY *** press R to retry or D to discard printing" on the mode line and wait for a response. Retries will now not omit buffered characters. DOS's waiting time can be 20 seconds before it tells Kermit the status. 11. Permit implicit 80/132 column support for more video boards based on the Western Digital WD90C00 VGA chip. These include Paradise Professional and Paradise VGA1024. 12. Final corrections to the Latin/Cyrillic-CP866 translation tables. There is only one patch file. These patches have been added to the end of it, so now it contains patches 1-12. To apply all patches to MS-DOS Kermit 3.10 (IBM version), transfer this file to your PC, put it in the same directory as your MSKERMIT.INI file (the directory should be in your DOS PATH), rename the file to MSKERMIT.PCH, and add the PATCH command to the top of your MSKERMIT.INI file. ------------------------------ Date: Tue, 28 May 91 12:03:00 EDT >From: Christine M Gianone Subject: LK250 Keyboard Driver for DEC VAXmate Keywords: LK250 Keyboard Driver, VAXmate, MS-DOS Kermit >From Trevor Warwick, DEC UK, via Terry Kennedy (author of the LK250 driver for the IBM PC family), an LK250 keyboard driver for the DEC VAXmate. It is installed as MSULKV.ASM in the Kermit A area (kermit/a on watsun, refer to it simply by name on KERMSRV). There is a short description at the top of the file. Thanks to Trevor for the contribution! ------------------------------ Date: Tue, 28 May 91 12:03:00 EDT >From: Christine M Gianone Subject: Kermit Files Moved The following Kermit versions were moved from the "A" area to the "C" area on April 23, 1991, because the new CP/M release caused Tape A to overflow: Version Files Commodore 64 c64*.* Tandy Color Computer cck*.* Tandy Models 1 and 3 trs*.* Tandy Model 2 tr2*.* Tandy Model 4 m4k*.* PC Turbo Pascal Kermit qk3*.* ------------------------------ Date: Wed, 15 May 91 13:54:54 EDT >From: dashiell@NADC.NADC.NAVY.MIL (A. Kaniss) Subject: Playing Dirty with Kermit Keywords: MS-DOS Kermit, CDC Cyber Christine, Here's a little trick that can make the lives of those who have to log onto larger computers easier provided they're smart enough to decide to use kermit to do it. Situations arise when utilities that are on larger systems have complex access paths and you can't keep copies in your own directory on the system. A way around this problem such that when you want to use the utilities but don't feel like entering those complex paths each time you want them is to have kermit do it for you. Specifically for CDC Cyber-type systems a kermit user may want to use kermit on the system once they've logged on. Rather than enter the attach command at the terminal, put all of those attach commands into your kermit log-on script just before the CONNECT command. Also remember to put the output command before them and end each OUTPUT statement with "\13" (carriage return). Now remember to put the "INPUT /" command on each line following each output command to check on the output and make sure it happened. An example will serve best to illustrate what I've been talking about so far: output attach,kermit /un=system\13 input / output attach,ucsifm /un=userlib\13 input / connect When the connect happens all I have to type to start kermit is: kermit and all I have to type to start ucsifm is: ucsifm Jude ------------------------------ Date: 1 May 91 01:35:04 GMT >From: todd@pinhead.pegasus.com (Todd Ogasawara) Subject: Re: TCP/IP/Novell/Terminal Emulator for Wollongong Keywords: MS-DOS Kermit Network Support, Wollongong TCP/IP, Novell In article <1991Apr29.215557.10095@pinhead.pegasus.com> todd@pinhead.pegasus.com (Todd Ogasawara) writes: > I am using Wollongong's WIN/TCP for DOS to talk to my UNIX box from > a Novell network via Wollongong's WIN/ROUTE for DOS (this routes the > encapsulated TCP/IP packets within an IPX packet to get to my UNIX box). > The problem is that the vt100 emulator that is used by both the telnet and > rlogin software from Wollongong has a few problems and I would like to use > another terminal emulator. Wollongong allows you to use another emulator. > However, the software must go through interrupt 14. I don't have anything > that does that (Kermit, Procomm, etc.). > Thanks to the many people who set me sent e-mail telling me the answer to my problems. Good ol' MS-DOS Kermit 3.10 (which I already had) did the trick. I call Kermit from the Wollongong MS-DOS software using the command: telnet -e kermit hostname or a batch file containing the lines: rlogin hostname -e -l username kermit and have: SET PORT BIOS1 in my MSKERMIT.INI file (along with my normal setup). Now everything works just fine. Thanks again to everyone who responded! Todd Ogasawara ::: Hawaii Medical Service Association Internet ::: todd@pinhead.pegasus.com Telephone ::: (808) 536-9162 ext. 7 ------------------------------ Date: Wed, 22 May 91 22:32:20 EST >From: rdb@rand.mel.cocam.oz.au (Rodney Brown) Subject: MS-DOS Kermit 3.10 Key Map for Microsoft Word on SCO UNIX Keywords: MS-DOS Kermit 3.10, Microsoft Word Enclosed is a key mapping file for MS-DOS Kermit 3.10 for use with MicroSoft Word 5.0 on SCO-Unix. Word provides a limping mode to support the lack of Scan codes. Alt -> Ctl-A Ctl -> Ctl-C Shift -> Ctl-Z Function Key 1-10 -> Ctl-F 1-9,0 I use a TERMINALS macro on ALT-W to load that Keyboard, run a script to fiddle with the TERM variable, run word & send the PRODUCT escape sequence to reset to a standard keyboard mapping after exiting word. The following two lines in the /usr/lib/word/tcap file for the VT200 entry give the paragraph character, midline dots & other DOS standard Word characters. (Requires PARITY NONE connection) :Wa=\140:Wb=\145:Wc=\266:Wd=\142:Wf=\267:Wg=\151:\ :Wi=\253:Wj=\273:\ A better way of proceeding could be to set up the word tcap entry to use a standard Kermit keyboard mapping for function & cursor control keys, so that the Word extensions don't interfere with normal running & don't require separate loading. Rodney Brown, Co-Cam Computer Group ACSNet: rdb@rand.mel.cocam.oz.au [Ed. - Thanks, Rodney! Your key mapping file has been installed in Kermit distribution as msimsw.ini.] ------------------------------ Date: Tue, 28 May 91 12:01:00 EDT >From: Christine M Gianone Subject: Macintosh Kermit Questions and Answers In response to hundreds of messages... Q: What is the latest version of Mac Kermit? A: The version we are distributing officially is still 0.9(40). There is a later version available in the kermit/test area: 0.98(63), but it is not officially released. It has one very serious flaw: MacBinary file transfers can sometimes cause files to be deleted from your disk. There is no documentation for any version since 0.9(40). Q: Does Mac Kermit 0.9(40) work on the IIci, IIfx, IIsi? A: There have been reports that it does not. Hopefully the next release will remedy these problems. Q: Why hasn't a new version of Mac Kermit been released in two years? A: The next release of Mac Kermit is in preparation. It's based on C-Kermit 5A, which itself is not released yet. As soon as a usable prerelease version is ready (pretty soon?), it will be announced for testing. Q: What are some of the features of the forthcoming release? A: Selectable fonts and sizes, cut and paste, printer control, international character sets, screen rollback, session logging, sliding windows, compatibility with newer Macintosh models and software, etc. Also, many bug fixes: using the printer port as a communication port, inverse video, MacBinary transfers, etc etc. Q: How does the "Print" menu work? A: In version 0.98(63), you'll notice the Print menu is dimmed. It becomes active when Kermit receives an ANSI printer control sequence from the host, such as ESC [ 5 i (begin transparent print) or ESC [ ? 5 i (begin autoprint). Q: Does Mac Kermit work under System 7? A: In version 0.98(63) -- available in kermit/test but never formally released -- communication works, file transfer works. The major problem is with its built-in VT100 terminal emulation font. This problem should be corrected in the next release. Q: How about a DIAL command? A script programming language? A: It is not clear yet whether these facilities will be available in the new version. They are part of C-Kermit 5A, upon which the new Mac Kermit will be based, but integrating C-Kermit's interactive prompt-and-command user interface with Mac Kermit's point-and-click style might prove too difficult. Watch Info-Kermit for an announcement when the first prerelease version of the new Mac Kermit is ready for testing. ------------------------------ Date: 2 May 91 23:54:52 GMT >From: tldavis@athena.mit.edu (Timothy L. Davis) Subject: EMACS-Friendly Terminal Emulators for the Macintosh Over the past month I've received 11 replies to my question: What terminal emulators work well with GNU EMACS? I was specifically interested in using option as the meta-key instead of the ESC prefix, ability to generate all control characters (including cntrl-space, control-^, etc.), using the mouse for cursor positioning, and variably large number of rows and columns. I was pleasantly surprised by the result: 3 votes for MacKermit: does almost all I asked. 3 votes for VersaTerm/VT Pro, which would do everything given a macro packages such as QuickKeys 1 vote for MacLayers, which reportedly uses opt+command for META. I couldn't get this form of META to work. a high-bit stripper somewhere? 1 vote for "termyulator", which I haven't heard of before, but is supposed to be extensible via XCMDs. MacKermit does most of what I wanted, and more. I was wisely warned that my negative premonitions about MacKermit, based on an older version, were totally wrong. The latest MacKermit (version 0.98(62)) is MUCH improved, and is really quite versatile. With extended-length (1K) packets enabled, I get file transfer rates about equal to those of Zterm. And re: Emacs: The META key can be easily mimicked in "modifiers" by specifying \033 for as a prefix character whenever option is held down. All the "missing" control keys can be programmed as "key macros". Holding down option causes the mouse to create cursor-movement commands for mouse clicks. And, kermit correctly handles an increased number of columns. Best of all, it's free! Thanks to all who responded. Tim Davis (tldavis@athena.mit.edu) ------------------------------ Date: Wed, 1 May 91 23:28:45 PDT >From: pallio.UUCP!dg@mis.ucsf.EDU (David Goodenough) Subject: QTERM V4.3 for CP/M has improved Kermit support Keywords: CP/M, QTERM As an alternative to Kermit 4.11, another CP/M program that provides Kermit support is QTERM. Up to V4.2 the Kermit code was very buggy, but it's been seriously re-worked for V4.3, and has several enhancements. The main features that the Kermit implementation provides are server access, type three block checks and long packets (up to 1023 bytes). The extended block checks were done to increase reliability of long packet transfers: using a type 1 block check on a 1K data packet is a bit too likely to let an error slip through. Server access is very limited: a regular send will send files to a server, since it wakes up when the Send/Init packet arrives. For taking files from a server, there isn't an initial I/Y exchange, it is assumed that the server had sensible parameters set before entering server mode. Against C-Kermit (4e-70) this worked well, but this was the only test bed available. Caveat Emptor when using it against other servers. It'll probably get the job done, but you may miss out on some of the neato features available. In addition, numerous bugs have been fixed up: there were problems with determining the high bit prefix character that would occasionally cause all 'Y's to be changed to '^Y's; also when repeat character packing was not being used, there were problems detecting end of file properly, just to name two. The source for all of QTERM will be published (it may already be available by the time this goes out), however it will probably only be useful for study. Since QTERM has a lot of other features (including a very full Xmodem implementation), the Kermit code makes heavy use of other capabilities in the program, so it would be very hard to pluck the Kermit code out for use in another program. However as an example of how to handle long packets and extended block checks it may prove interesting. dg@pallio.UUCP - David Goodenough +---+ IHS | +-+-+ .....!wet!pallio!dg +-+-+ | AKA: dg%pallio.UUCP@cs.sfsu.edu +---+ [Ed. - Since this is not a Kermit program per se, it will not be part of Kermit Distribution. Kermit users who are interested in it should be able to find it in the CP/M archives at SIMTEL20.] ------------------------------ End of Info-Kermit Digest *************************