[comp.protocols.kermit] Info-Kermit Digest V13 #5

cmg@WATSUN.CC.COLUMBIA.EDU (Christine M Gianone) (06/06/91)

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 <cmg@watsun.cc.columbia.edu>
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 <JHWELCH@ecs.umass.edu>
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 <dreano@trout.nosc.mil>
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 <cmg@watsun.cc.columbia.edu>
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 <cmg@watsun.cc.columbia.edu>
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 <cmg@watsun.cc.columbia.edu>
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 <cmg@watsun.cc.columbia.edu>
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
*************************