home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / imail.90a < prev    next >
Text File  |  2020-01-01  |  177KB  |  3,724 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.          Columbia University Center for Computing Activities
  23.  
  24.  
  25.  
  26.                        
  27.                   INFO-KERMIT DIGEST
  28.  
  29.                    VOLUME 11
  30.  
  31.              Christine M. Gianone, Editor
  32.  
  33.                  January - June 1990
  34.  
  35.  
  36.  
  37. Table of Contents
  38.  
  39.  
  40. Volume 11, Number 1                                                           1
  41.   Proposal for Kermit SET FILE COLLISION Command                              1
  42.   Proposal for Kermit SET ATTRIBUTE Command                                   3
  43.   Proposal for REMOTE SET Extension to the Kermit Protocol                    4
  44. Volume 11, Number 2                                                           9
  45.   MS-DOS Kermit 3.0 Beta Test Available                                       9
  46. Volume 11, Number 3                                                          17
  47.   Announcing MS-DOS Kermit 3.0                                               17
  48.   New MS-DOS Kermit Book Available                                           20
  49.   Announcing HP-1000 Kermit Version 1.99D                                    22
  50. Volume 11, Number 4                                                          26
  51.   Announcing Microsoft Windows Kermit 4.11                                   27
  52.   Additions to REMOTE SET Proposal                                           31
  53. Volume 11, Number 5                                                          32
  54.   Proposed Mapping for IBM-PC Function Keys                                  37
  55. Volume 11, Number 6                                                          42
  56.   Announcing MS-DOS Kermit 3.01 for the IBM PC and PS/2 Families             42
  57.   Announcing VAX/VMS Kermit 3.3.118                                          43
  58.   New .BOO-File Unpacker                                                     44
  59. Volume 11, Number 7                                                          46
  60.   Announcing IBM Mainframe Kermit-370 Version 4.2                            46
  61.   Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2                     48
  62.   Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2                    49
  63.   Announcing IBM Mainframe MUSIC/SP Kermit-370 Version 4.2                   50
  64.   New Kermit-32 Release for VAX/VMS                                          51
  65.   New MS-DOS 3.0 Patch File                                                  52
  66. Volume 11, Number 8                                                          55
  67.   Kermit News #4 Available On Line                                           55
  68.   MS-DOS Kermit 3.02 Pre-Release Available for Testing                       55
  69.   MS-DOS Kermit 3.0 for Heath/Zenith-100 Available for Testing               59
  70.   New Microsoft Windows Kermit Available for Testing                         59
  71.   Another New VMS Kermit-32                                                  60
  72.   Announcing Kermit 1.02 for the Honeywell DPS-6                             60
  73.  
  74.  
  75. INFO-KERMIT DIGEST V11 #1                                                Page 1
  76.  
  77. Info-Kermit Digest         Thu, 4 Jan 1990        Volume 11 : Number 1
  78.  
  79.    PROPOSALS FOR KERMIT PROTOCOL ADDITIONS -
  80.  
  81.         Proposal for Kermit SET FILE COLLISION Command
  82.         Proposal for Kermit SET ATTRIBUTE Command
  83.         Proposal for REMOTE SET Extension to the Kermit Protocol
  84.  
  85. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU, requests
  86. for addition to or deletion from the Info-Kermit subscriber list to
  87. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  88.  
  89. Kermit files may be obtained over networks and by mail order.  On the
  90. Internetwork, use FTP to log in to host WATSUN, WATSUN.CC.COLUMBIA.EDU, a
  91. SUN-4/280 running UNIX (SUNOS 4.0), IP host number 128.59,39.2.
  92. 128.59.40.130.  Login as user anonymous (note, lower case), any password, and
  93. GET or MGET the desired files.  The Kermit files are in directories kermit/a,
  94. kermit/b, kermit/c, kermit/d, and kermit/e.  You can also get Kermit files
  95. over BITNET/EARN; to get started send a message with text HELP to KERMSRV, the
  96. Kermit file server, at host CUVMA.  For detailed instructions, read the file
  97. kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  98. complete list of Kermit versions and an order form from Kermit Distribution,
  99. Columbia University Center for Computing Activities, 612 West 115th Street,
  100. New York, NY 10025 USA.
  101.  
  102. ----------------------------------------------------------------------
  103.  
  104. Date: Mon, 11 Dec 89 19:15:07 EST
  105. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  106. Subject: Kermit Protocol Additions
  107. Keywords: Kermit Protocol
  108.  
  109. This issue of the Info-Kermit Digest contains several proposals for extending
  110. the Kermit protocol in certain minor ways, all of them related.  These
  111. discussions are for Kermit developers.  They assume familiarity with the
  112. Kermit protocol, as described in "Kermit, A File Transfer Protocol", by Frank
  113. da Cruz, Digital Press (1987).
  114.  
  115. ------------------------------
  116.  
  117. Date: Mon, 11 Dec 89 19:15:07 EST
  118. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  119. Subject: Proposal for Kermit SET FILE COLLISION Command
  120. Keywords: Kermit Protocol, SET FILE Command
  121.  
  122. PROBLEM:
  123.  
  124. As pointed out by Gregg Wonderly in Info-Kermit V10 #4, as well as by John
  125. Chandler (author of Kermit-370) and many others previously, Kermit's SET
  126. WARNING (sometimes also known as SET FILE WARNING) command is misnamed and
  127. furthermore does not allow for certain desirable kinds of behavior when a file
  128. arrives which has the same name as an existing file.
  129.  
  130. SOLUTION:
  131.  
  132. A new command to replace the old SET [FILE] WARNING command (or which can
  133.  
  134. Page 2                                                INFO-KERMIT DIGEST V11 #1
  135.  
  136. coexist with it): SET FILE COLLISION, similar to the SET FILE EXISTS command
  137. which was proposed by Gregg.  The name was changed for grammar's sake, several
  138. additional options are suggested, and their behavior described somewhat
  139. differently:
  140.  
  141. SET FILE COLLISION REPLACE: Destroy the previously existing file, replace it
  142.     with the new copy (the current behavior of SET WARNING OFF).
  143.  
  144. SET FILE COLLISION RENAME: Give the incoming file a new, unique name so that
  145.     it won't overwrite any existing files (like SET WARNING ON).  This would
  146.     be the default behavior.
  147.  
  148. SET FILE COLLISION BACKUP: Give the existing file a new, unique name, using
  149.     the same algorithm that is used on the arriving file by SET FILE COLLISION
  150.     RENAME, and then accept the incoming file under its own name.
  151.  
  152. SET FILE COLLISION DISCARD: Reject any incoming file that has the same name as
  153.     an existing file using (a) the attribute refusal mechanism ("N" in the
  154.     data field of the ACK to the Attribute packet) if the use of attribute
  155.     packets was negotiated, (b) by putting an "X" in the data field of
  156.     acknowledgements to any Data packets that arrive to request cancellation
  157.     of the file.  Always use method (b), even if also using method (a), in
  158.     order to get on to the next file as quickly as possible.  In case the
  159.     sending Kermit does not understand either of these signals and the file
  160.     continues to arrive, do not open a new file and simply acknowledge and
  161.     discard all data packets up to the end of the file.
  162.  
  163.     As Gregg pointed out, the DISCARD option will be handy for resuming
  164.     transfer of a file group that had been interrupted.  This gives us a cheap
  165.     version of checkpointing.  A more general and protocol-driven
  166.     checkpointing mechanism will be proposed in the future.
  167.  
  168. SET FILE COLLISION APPEND: Append an arriving file to an existing file
  169.     that has the same name.  The resulting file keeps the same
  170.     system-dependent characteristics it had before, except that the date is
  171.     changed.  This option should be used with caution, since it opens the
  172.     door to creating files of mixed types (e.g. a text file appended to a
  173.     binary file, a spreadsheet appeneded to a database, etc).  Old versions
  174.     of IBM mainframe Kermit operated in this way.
  175.  
  176. SET FILE COLLISION ASK: Ask the user whether to replace, rename, discard,
  177.     or append each arriving file that has the same name as an existing file.
  178.     This option, too, should be used with caution because the file transfer
  179.     could time out if the user takes too long to answer the query.  There are
  180.     also user-interface issues: what happens to the active file transfer
  181.     display, etc.  Macintosh Kermit currently supports this in the form of
  182.     of "attended file transfer mode".
  183.  
  184. When the REPLACE and BACKUP options are in effect, a question arises
  185. (originally posed by John Chandler).  Should the receiving Kermit create the
  186. new file using its current file settings (SET FILE TYPE, etc), or should the
  187. new file inherit the characteristics of the existing file, like protection,
  188. blocksize, record format, etc, on systems where files have such things (IBM
  189. mainframes, VAX/VMS, etc)?  There should also be a command to let the user
  190. specify this:
  191.  
  192.  
  193. INFO-KERMIT DIGEST V11 #1                                                Page 3
  194.  
  195. SET FILE REPLACE {PRESERVE, DEFAULT}
  196.  
  197. where PRESERVE would create the new file with the same characteristics as the
  198. old one, and DEFAULT would use the current file settings of the receiving
  199. Kermit program and the host operating system when creating the new file.
  200.  
  201. The setting of SET FILE COLLISION will have an effect (as FILE WARNING does
  202. now) upon the receiving Kermit's handling of the file size attribute as
  203. reported in the incoming Attribute packet.  If the REPLACE option is in force,
  204. then the existing file's size must be added to the available space before
  205. deciding whether to accept or refuse the file on the basis of space.
  206.  
  207. This new command involves no new protocol.  Its operation is strictly local
  208. to the receiving Kermit program, and gives the user added control over its
  209. behavior when receiving files.
  210.  
  211. ------------------------------
  212.  
  213. Date: Mon, 11 Dec 89 19:15:07 EST
  214. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  215. Subject: Proposal for Kermit SET ATTRIBUTE Command
  216. Keywords: Kermit Protocol, SET ATTRIBUTE Command
  217.  
  218. PROBLEM:
  219.  
  220. As the use of File Attribute (A) packets within Kermit programs grows more
  221. widespread, it is becoming apparent that the user needs to have more control
  222. over this feature.  Currently, most Kermit programs that support attribute
  223. packets have a command SET ATTRIBUTES {ON, OFF}, so that if one or more
  224. attributes is causing problems on the receiving computer, the sender can be
  225. commanded not to send any attributes at all and the receiver can be told to
  226. ignore all incoming attributes.
  227.  
  228. For example, suppose both the sender and receiver programs support the file
  229. creation date attribute, and the receiver sets the arriving file's date from
  230. it.  On some computers, incremental backups work according the file date and
  231. so files that are received by Kermit won't be backed up.  If the user gives
  232. the SET ATTRIBUTES OFF command, then the current date will be used when
  233. creating the incoming file, but other useful attributes like file size will be
  234. absent or ignored.  In this case, the receiving Kermit will not be able to
  235. reject an arriving file in advance if it would be too big to fit on the
  236. available storage.
  237.  
  238. You should not have to sacrifice all file attributes if only one of them is
  239. causing problems.  Furthermore, it is possible to imagine situations in which
  240. you want a certain attribute to be effective when sending a file but not when
  241. receiving, or vice-versa.  For example, suppose the date attribute works
  242. correctly when receiving a file, but when sending a file it causes the other
  243. Kermit program to crash because of a bug.  In this case, you need a way of
  244. telling your Kermit program to not to send the date attribute, but still
  245. continue to handle for incoming files.
  246.  
  247. SOLUTION:
  248.  
  249. A new command, SET ATTRIBUTE <name> {IN, OUT} {ON, OFF}.  The <name> is the
  250. name of any Kermit attribute as listed on pp.272-279 of the Kermit book, or
  251.  
  252. Page 4                                                INFO-KERMIT DIGEST V11 #1
  253.  
  254. else the word ALL to mean all attributes.  IN OFF means that the attribute
  255. should be ignored if it appears in an incoming File Attribute packet.  OUT OFF
  256. means that the named attribute should not be included in any File Attribute
  257. packets which are sent.  IN ON and OUT ON are used to enable the named
  258. incoming or outbound attributes.  If you specify ALL OFF, then the Kermit
  259. program should not set Attribute bit in the capabilities field of its
  260. Send-Init packet (equivalent to the current command SET ATTRIBUTES OFF).
  261. Examples:
  262.  
  263.   Command                      Meaning
  264.  
  265.   SET ATTRIBUTE LENGTH IN OFF  Ignore incoming length attributes
  266.   SET ATTRIBUTE DATE OUT OFF   Omit date from outbound attributes
  267.   SET ATTRIBUTE DATE OUT ON    Include date from outbound attributes
  268.   SET ATTRIBUTE ALL OUT OFF    Don't send any attributes
  269.   SET ATTRIBUTE ALL IN OFF     Ignore all incoming attributes
  270.  
  271. This new command is completely self-contained within each Kermit program.
  272. There is no additional protocol between the two Kermit programs.
  273.  
  274. Thanks to John Chandler and Joe Doupnik for advice and suggestions on these
  275. new commands.
  276.  
  277. ------------------------------
  278.  
  279. Date: Mon, 11 Dec 89 19:15:07 EST
  280. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  281. Subject: Proposal for REMOTE SET Extension to the Kermit Protocol
  282. Keywords: Kermit Protocol, REMOTE SET Command
  283.  
  284. PROBLEM:
  285.  
  286. Certain Kermit programs (including MS-Kermit 3.0, C-Kermit 4F) include
  287. information about whether a file is text or binary in the File Attribute
  288. packet, so the receiver can put itself into the right mode automatically.  But
  289. when talking to a server there is no way for the client program, before
  290. issuing a GET command, to tell the server whether to send the file in text or
  291. binary mode.  This problem extends to various other protocol and file-related
  292. parameters.
  293.  
  294. NOTE:
  295.  
  296. The Kermit protocol definition includes a REMOTE KERMIT command, and the
  297. associated packet format and protocol.  It lets the user of the client program
  298. issue a command to the server in its own interactive-mode command language.
  299. But this is not a totally satisfactory answer because the syntax of Kermit
  300. programs can and does vary and, perhaps more to the point, some Kermit
  301. programs do not have an interactive command mode at all (Macintosh Kermit is
  302. one example).  What is needed is a standard mechanism and syntax that can
  303. apply to all Kermit programs uniformly.
  304.  
  305. SOLUTION:
  306.  
  307. A new addition to the Kermit protocol: REMOTE SET.
  308.  
  309. REMOTE SET would be a Generic Kermit Server command.  A generic command looks
  310.  
  311. INFO-KERMIT DIGEST V11 #1                                                Page 5
  312.  
  313. like this:
  314.  
  315.     +-----+---------------------------------+
  316.     |  G  | x <len1> <op1> <len2> <op2> ... |
  317.     +-----+---------------------------------+
  318.      Type   Data
  319.  
  320. where "x" is the generic command, a single letter.  The letter S is not yet in
  321. use, so let's define S to mean SET.  The S is followed by a single operand,
  322. which includes a single-character length field, similar to other generic
  323. command packets.
  324.  
  325. The parameters which may be SET remotely are the ones having to do with file
  326. transfer and Kermit protocol in general, not system-dependent or
  327. communications-dependent parameters, since these must already have been set
  328. prior to making the initial connection, and must be set correctly in any event
  329. BEFORE you can successfully send a REMOTE SET (or any other) packet to the
  330. server.
  331.  
  332. The most needed REMOTE SET command is REMOTE SET FILE TYPE {TEXT,BINARY}, but
  333. the others should be specified in the protocol too.  Numeric codes are
  334. assigned to the parameters and values, so that the mechanism for conveying
  335. this information is system- and language-independent and reasonably compact.
  336. The REMOTE SET command does exactly what the corresponding SET command would
  337. do if it had been given to the remote server as an interactive command before
  338. it entered server mode.
  339.  
  340.   Command                                Code   Values
  341.  
  342.   REMOTE SET ATTRIBUTES IN ALL            132   0 = OFF, 1 = ON
  343.   REMOTE SET ATTRIBUTES IN LENGTH         133   0 = OFF, 1 = ON
  344.   REMOTE SET ATTRIBUTES IN TYPE           134   0 = OFF, 1 = ON
  345.   REMOTE SET ATTRIBUTES IN DATE           135   0 = OFF, 1 = ON
  346.   REMOTE SET ATTRIBUTES IN CREATOR        136   0 = OFF, 1 = ON
  347.   REMOTE SET ATTRIBUTES IN ACCOUNT        137   0 = OFF, 1 = ON
  348.   REMOTE SET ATTRIBUTES IN AREA           138   0 = OFF, 1 = ON
  349.   REMOTE SET ATTRIBUTES IN BLOCK-SIZE     139   0 = OFF, 1 = ON
  350.   REMOTE SET ATTRIBUTES IN ACCESS         140   0 = OFF, 1 = ON
  351.   REMOTE SET ATTRIBUTES IN ENCODING       141   0 = OFF, 1 = ON
  352.   REMOTE SET ATTRIBUTES IN DISPOSITION    142   0 = OFF, 1 = ON
  353.   REMOTE SET ATTRIBUTES IN PROTECTION     143   0 = OFF, 1 = ON
  354.   REMOTE SET ATTRIBUTES IN GPROTECTION    144   0 = OFF, 1 = ON
  355.   REMOTE SET ATTRIBUTES IN SYSTEM-ID      145   0 = OFF, 1 = ON
  356.   REMOTE SET ATTRIBUTES IN FORMAT         146   0 = OFF, 1 = ON
  357.   REMOTE SET ATTRIBUTES IN SYS-INFO       147   0 = OFF, 1 = ON
  358.   REMOTE SET ATTRIBUTES IN BYTE-COUNT     148   0 = OFF, 1 = ON
  359.  
  360.   REMOTE SET ATTRIBUTES OUT ALL           232   0 = OFF, 1 = ON
  361.   REMOTE SET ATTRIBUTES OUT LENGTH        233   0 = OFF, 1 = ON
  362.   REMOTE SET ATTRIBUTES OUT TYPE          234   0 = OFF, 1 = ON
  363.   REMOTE SET ATTRIBUTES OUT DATE          235   0 = OFF, 1 = ON
  364.   REMOTE SET ATTRIBUTES OUT CREATOR       236   0 = OFF, 1 = ON
  365.   REMOTE SET ATTRIBUTES OUT ACCOUNT       237   0 = OFF, 1 = ON
  366.   REMOTE SET ATTRIBUTES OUT AREA          238   0 = OFF, 1 = ON
  367.   REMOTE SET ATTRIBUTES OUT BLOCK-SIZE    239   0 = OFF, 1 = ON
  368.   REMOTE SET ATTRIBUTES OUT ACCESS        240   0 = OFF, 1 = ON
  369.  
  370. Page 6                                                INFO-KERMIT DIGEST V11 #1
  371.  
  372.   REMOTE SET ATTRIBUTES OUT ENCODING      241   0 = OFF, 1 = ON
  373.   REMOTE SET ATTRIBUTES OUT DISPOSITION   242   0 = OFF, 1 = ON
  374.   REMOTE SET ATTRIBUTES OUT PROTECTION    243   0 = OFF, 1 = ON
  375.   REMOTE SET ATTRIBUTES OUT GPROTECTION   244   0 = OFF, 1 = ON
  376.   REMOTE SET ATTRIBUTES OUT SYSTEM-ID     245   0 = OFF, 1 = ON
  377.   REMOTE SET ATTRIBUTES OUT FORMAT        246   0 = OFF, 1 = ON
  378.   REMOTE SET ATTRIBUTES OUT SYS-INFO      247   0 = OFF, 1 = ON
  379.   REMOTE SET ATTRIBUTES OUT BYTE-COUNT    248   0 = OFF, 1 = ON
  380.  
  381.   REMOTE SET FILE TYPE                    300   0 = TEXT, 1 = BINARY
  382.   REMOTE SET FILE NAMES                   301   0 = CONVERTED, 1 = LITERAL
  383.   REMOTE SET FILE COLLISION               302   0 = RENAME,  1 = REPLACE,
  384.                                                 2 = BACKUP,  3 = APPEND,
  385.                                                 4 = DISCARD, 4 = ASK
  386.   REMOTE SET FILE REPLACE                 303   0 = PRESERVE, 1 = DEFAULT
  387.   REMOTE SET FILE INCOMPLETE              310   0 = DISCARD, 1 = KEEP
  388.   REMOTE SET INCOMPLETE (same as above)
  389.  
  390.   REMOTE SET BLOCK-CHECK                  400   number (1, 2, or 3)
  391.   REMOTE SET RECEIVE PACKET-LENGTH        401   number (10-9024)
  392.   REMOTE SET RECEIVE TIMEOUT              402   number (any, 0 = no timeout)
  393.   REMOTE SET RETRY                        403   number (any, 0 = no limit)
  394.   REMOTE SET SERVER TIMEOUT               404   number (any, 0 = no timeout)
  395.   REMOTE SET TRANSFER CHARACTER-SET       405   Character Set Designator
  396.   REMOTE SET WINDOW-SLOTS                 406   number (1-31)
  397.  
  398. One Kermit program should not have knowledge of another Kermit program's local
  399. character sets, therefore REMOTE SET FILE CHARACTER-SET is not included.  The
  400. Transfer Character Set Designator is the one described in the "ISO/Kermit"
  401. proposal.  For example "I2/100" (ISO Latin Alphabet 1), "I2/144" (ISO
  402. Latin/Cyrillic), or "I14/13" (Japanese Roman/Katakana).  The command would
  403. use the name (for example REMOTE SET TRANSFER CHARACTER-SET LATIN1) and the
  404. generic server command packet would use the corresponding designator.
  405.  
  406. REMOTE SET LANGUAGE is omitted for the present, but can be added later.  The
  407. problem here is assigning a unique code to each of the world's languages.
  408.  
  409. The numbers shown for the codes and values are expressed as character
  410. strings composed of ASCII digits, 0-9.  Here are examples, showing the TYPE
  411. and DATA fields of the Kermit packet:
  412.  
  413.   GS#101!0      = REMOTE SET ATTRIBUTE LENGTH OFF
  414.   GS#202!0      = REMOTE SET ATTRIBUTE TYPE OFF
  415.   GS#300!1      = REMOTE SET FILE TYPE BINARY
  416.   GS#400!2      = REMOTE SET BLOCK CHECK 2
  417.   GS#401$1000   = REMOTE SET RECEIVE PACKET-LENGTH 1000
  418.   GS#405&I2/100 = REMOTE SET TRANSFER CHARACTER-SET LATIN-1
  419.  
  420. ORGANIZATION AND EXPANSION:
  421.  
  422. The codes are numeric strings, with the hundred's place assigned roughly
  423. according to "topic": 100's for Incoming Attributes, 200's for Outbound
  424. Attributes, 300's for file-related items, and 400's for packet-related items.
  425. Note that the SET ATTRIBUTE codes are equal to 100 or 200 plus the value of
  426. the corresponding attribute designator.  There is plenty of room for expansion
  427. within each category, and new categories can be added as required.
  428.  
  429. INFO-KERMIT DIGEST V11 #1                                                Page 7
  430.  
  431.  
  432. PROTOCOL:
  433.  
  434. The person using the client Kermit program issues a REMOTE SET command for
  435. a single parameter, such as REMOTE SET FILE TYPE BINARY.  The program forms
  436. the corresponding G packet and sends it to the server.
  437.  
  438. The server program can respond in any of the following ways, and the client
  439. program should be prepared for each kind of response:
  440.  
  441.   E-packet:  An Error packet.  The server does not understand REMOTE SET
  442.              packets, or it is not able to perform the specific SET that was
  443.              requested.  Therefore the client must not assume that the SET has
  444.              been done, and if it is in local mode, it must give a message to
  445.              the user, as described below.
  446.  
  447.   Y-packet:  An Acknowledgement.  The server accepted the command, and
  448.              performed the requested SET.  The data field of the Y-packet can
  449.              be empty, to indicate that the requested value was accepted.  Or
  450.              it can contain the value which the server actually set.  For
  451.              example, the user types REMOTE SET RECEIVE PACKET-LENGTH 5000 but
  452.              the server only supports lengths up to 1000:
  453.  
  454.         To server -->  GS#400$5000
  455.                    Y1000        <-- To client
  456.  
  457. CLIENT IMPLEMENTATION:
  458.  
  459. A client can include support for any number of the REMOTE SET commands, or
  460. none at all.  A minimal implementation might include only REMOTE SET FILE
  461. TYPE.  This would include addition of the command to the program's command
  462. tables, code to send the generic packet, and code to interpret the response
  463. and issue any appropriate messages to the user, like the contents of the
  464. error packet data field, or any altered value that the server sent back in
  465. the data field of an acknowledgement.  Examples:
  466.  
  467.     REMOTE SET command succeeded
  468.     REMOTE SET value changed to 1000
  469.     REMOTE SET command failed: <reason from data field of E-packet>
  470.  
  471. SERVER IMPLEMENTATION:
  472.  
  473. A server can also include support for any number of the REMOTE SET commands,
  474. or none at all.  If it supports none at all, then it will automatically
  475. respond to a REMOTE SET packet with an error packet containing a message
  476. like "Unimplemented REMOTE command".
  477.  
  478. If the server receives a REMOTE SET packet for a parameter it does not support
  479. the REMOTE SETting of, then it should respond with an error packet containing
  480. the message "Unknown REMOTE SET parameter".
  481.  
  482. If the server gets a REMOTE SET packet for a parameter which is known to it,
  483. then it should:
  484.  
  485. (a) Set the parameter to the requested value and respond with an empty Y
  486.     packet, or:
  487.  
  488. Page 8                                                INFO-KERMIT DIGEST V11 #1
  489.  
  490.  
  491. (b) If the requested value exceeds the server's maximum value for the
  492.     parameter, set it to its own maximum value and respond with a Y packet
  493.     containing the new value in its data field, as in the packet-length
  494.     example above.
  495.  
  496. If the server is a "permanent" Kermit server which cannot be terminated using
  497. BYE or FINISH, then when the user disengages from it using BYE, FINISH, or
  498. LOGOUT, then when the server receives a BYE, FINISH, or LOGOUT command, it
  499. should revert any parameters that were changed by REMOTE SET back to the
  500. values that were in use when server mode was entered.
  501.  
  502. Thanks to Joe Doupnik and John Chandler for their assistance in the design
  503. of this protocol extension.
  504.  
  505. ------------------------------
  506.  
  507. End of Info-Kermit Digest
  508.  
  509. INFO-KERMIT DIGEST V11 #2                                                Page 9
  510.  
  511. Info-Kermit Digest         Mon, 8 Jan 1990        Volume 11 : Number 2
  512.  
  513. Today's Topics:
  514.                 MS-DOS Kermit 3.0 Beta Test Available
  515.                   New Luxor (luxker) Kermit Programs
  516.                       Kermit-11 Comments Wanted
  517.  
  518. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  519. requests for addition to or deletion from the Info-Kermit subscriber list to
  520. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  521.  
  522. Kermit files may be obtained over networks and by mail order.  On the
  523. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  524. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  525. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  526. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  527. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  528. can also get Kermit files over the BITNET/EARN network; to get started send
  529. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  530. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  531. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  532. an order form from Kermit Distribution, Columbia University Center for
  533. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  534.  
  535. ----------------------------------------------------------------------
  536.  
  537. Date: Mon Jan 8 1990 12:00:00 EST
  538. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  539. Subject: MS-DOS Kermit 3.0 Beta Test Available
  540. Keywords: MS-DOS Kermit 3.0, International Character Sets, Sliding Windows
  541. Keywords: Tektronix Emulation, VT320/340 Emulation, Local Area Networks
  542. Keywords: WordPerfect
  543.  
  544. This is to announce a very short public beta testing period for MS-DOS
  545. Kermit 3.0 for the IBM PC, PS/2, and compatibles.  Releases of 3.0 for some
  546. of the non-IBM-compatible MS-DOS computers are in preparation, but not ready
  547. yet, others need volunteer help.  Please get the test version as quickly as
  548. possible and report problems directly to the author of the program, Joe R.
  549. Doupnik, JRD@USU.BITNET, jrd@cc.usu.edu, or jrd@watsun.cc.columbia.edu.
  550.  
  551. The files for this new release are available via anonymous FTP from
  552. watsun.cc.columbia.edu on the Internet, and from KERMSRV@CUVMA on
  553. BITNET/EARN.  On watsun, login with FTP as user anonymous (any password), cd
  554. kermit/test, and multiple get (mget) the files.  On BITNET, send a message
  555. (interactive or mail) to KERMSRV@CUVMA and request the desired files.  The
  556. manual is in preparation and will be announced shortly.
  557.  
  558. The file MSTIBM.BOO is the runnable .EXE file encoded in printable format.
  559. To convert the BOO-file back to .EXE, use any of the MSBPCT.* programs,
  560. which can be found in the "A" area of Kermit distribution on watsun
  561. (cd kermit/a), or in KERMSRV (just refer to them by name).  On watsun only,
  562. the executable program, MSTIBM.EXE, is available for FTP in binary mode
  563. (note, on watsun, the filenames are lowercase).  Here is a brief list of the
  564. files that are available during this testing period (many of these names
  565. will change in the real release):
  566.  
  567.  
  568. Page 10                                               INFO-KERMIT DIGEST V11 #2
  569.  
  570.   Internet     BITNET/EARN
  571.   WATSUN       CUVMA
  572.   kermit/test  T:            Description
  573.  
  574.   mstibm.exe   (none)        Executable program, about 131K (watsun only)
  575.   mstibm.boo   T:MSTIBM.BOO  BOO-encoded version of MSTIBM.EXE, about 156K
  576.   mstibm.hlp   T:MSTIBM.HLP  A short help file
  577.   mstibm.bwr   T:MSTIBM.BWR  "Beware" file, known limitations and bugs
  578.   mstibm.upd   T:MSTIBM.UPD  Summary of features new to version 3.0
  579.   mstibm.ed    T:MSTIBM.ED   Detailed edit history
  580.   mstibm.vt    T:MSTIBM.VT   Summary of functions of VT320 emulator
  581.   mstibm.ini   T:MSTIBM.INI  Sample init file for version 3.0 (MSKERMIT.INI)
  582.   mstibm.hay   T:MSTIBM.HAY  Hayes modem dialing script (HAYES.TAK)
  583.   mstibm.wp    T:MSTIBM.WP   WordPerfect init file for version 3.0 (WP30.INI)
  584.   mstlk2.asm   T:MSTLK2.ASM  LK250 keyboard driver source (from Terry Kennedy)
  585.   mstlk2.com   (none)        Binary executable LK250 keyboard driver
  586.   mstlk2.boo   T:MSTLK2.BOO  BOO-encoded version of MSTLK2.COM
  587.   mstlk2.hlp   T:MSTLK2.HLP  Help file for LK250 driver
  588.   ms*.asm,.h   T:MS*.ASM,.H  Source files
  589.  
  590. The public beta-testing period will last only about a week, so please test
  591. the new features and send in reports and/or fixes as quickly as possible!
  592. The formal release will come several weeks later.  Your cooperation in rapid
  593. testing and reporting of bugs is much appreciated, and the short notice is
  594. regretted.
  595.  
  596. As bugs are reported and fixed, the files MSTIBM.EXE, .BOO, and .BWR will
  597. probably change from day to day, so when reporting a problem, be sure to
  598. include the full version heading (as reported by the VERSION command).
  599. These changes will be logged at the end of the file MSTIBM.ED.
  600.  
  601. NEW FEATURES OF MS-DOS KERMIT 3.0
  602.  
  603.  1. Emulation of most features of the DEC VT320 terminal, plus many features
  604.     of the VT340.
  605.  2. International character sets in terminal emulation and file transfer.
  606.  3. Sliding window packet protocol.
  607.  4. Expanded support for local area networks.
  608.  5. Enhanced graphics commands in the Tektronix emulator, suitable for use
  609.     with mainframe WordPerfect versions 5 and 4.2.
  610.  6. Many other improvements.
  611.  
  612. The rest of this message describes these new features.  See MSTIBM.UPD and
  613. MSTIBM.ED for details.
  614.  
  615. 1. VT320/VT340 EMULATION
  616.  
  617. MS-DOS Kermit 3.0 emulates the DEC VT320 terminal, international model, with
  618. many features of the more advanced VT340/330 text/graphics terminals thrown
  619. in.  VT320 is the default terminal type for MS-DOS Kermit 3.0.  Kermit
  620. continues to offer emulations for the DEC VT52, Heath/Zenith-19, and DEC
  621. VT100/102 terminals, as well as of Tektronix graphics terminals.  Kermit's
  622. VT320/340 emulation offers many capabilities beyond the VT102, including:
  623.  
  624.  . A selection of character sets, with the ability to switch among them.
  625.  . Translation of the above sets to/from any of the five IBM PC code pages.
  626.  
  627. INFO-KERMIT DIGEST V11 #2                                               Page 11
  628.  
  629.  . User-defined soft function keys, downloadable by the host.
  630.  . Tektronix 4010/4014 graphics with many extensions, including color,
  631.    "sixel" graphics, rectangle fill with various patterns, and more.
  632.  . Support of the DEC LK250 keyboard, a DEC LK201 keyboard for IBM-PCs
  633.    (via a special driver, MSTLK2.*).
  634.  . A new mechanism for switching between 80 and 132 columns when your
  635.    display adapter supports this.
  636.  . Graphics screens may now be saved to disk files in uncompressed
  637.    Aldus/Microsoft TIFF 5.0 format (approximately 110K per EGA screen)
  638.    for importation into other applications that support TIFF files.
  639.  
  640. 2. INTERNATIONAL CHARACTER SET SUPPORT
  641.  
  642. MS-DOS Kermit 3.0 supports translation between the PC's local character set
  643. (Code Page) and ISO Latin Alphabet 1 (ISO 8859-1) during file transfer.
  644. The relevant new commands are:
  645.  
  646.   SET TRANSFER CHARACTER-SET { TRANSPARENT, LATIN1 }
  647.   SET FILE CHARACTER-SET { CP437, CP850, CP860, CP863, CP865 }
  648.  
  649. The default transfer character set is TRANSPARENT (that is, no translation
  650. is done) for compatibility with previous releases of MS-DOS Kermit.  The
  651. default file character set is your PC's current code page, such as CP437,
  652. which is detected automatically.
  653.  
  654. These new commands allow you to transfer files containing accented and other
  655. special characters with Kermit programs on computers that represent these
  656. same characters using different codes, such as VAX/VMS, UNIX, Macintosh, IBM
  657. mainframes, etc, when the Kermit programs on these computers also support
  658. international text file transfer; new versions of C-Kermit for UNIX and
  659. VAX/VMS, Macintosh Kermit, IBM mainframe Kermit, and others which support
  660. this feature are in preparation (watch Info-Kermit for announcements).
  661. International file transfer is also useful between two PCs that use
  662. different code pages.
  663.  
  664. Various host-based international character sets are also supported during
  665. VT320 terminal emulation, including 8-bit ISO Latin Alphabet 1, the DEC
  666. 8-bit Multinational Character Set, 12 different 7-bit National Replacement
  667. Character (NRC) Sets, and several others.  Kermit automatically translates
  668. incoming characters from the current terminal character set (SET TERMINAL
  669. CHARACTER-SET) to the current PC code page, and it automatically translates
  670. keystrokes from the current code page to terminal character set.  The
  671. default terminal character set is LATIN1 (Latin Alphabet 1).  SET KEY
  672. assignments take precedence on a per-key basis.
  673.  
  674. 3. SLIDING WINDOW PACKET PROTOCOL
  675.  
  676. For increased efficiency during file transfer across long-distance,
  677. long-delay communication links such as public data networks, MS-DOS Kermit
  678. 3.0 includes sliding window packet protocol.  This means that Kermit does
  679. not have to wait for an acknowledgement for the current packet before
  680. sending the next packet.  The number of packets that may be sent before
  681. acknowledgements arrive is called the "window size", and this may range from
  682. 1 to 31.  A sufficiently large window size allows transmission of packets to
  683. be continuous, and makes maximum effective use of the transmission channel.
  684. The command to select the window size is:
  685.  
  686. Page 12                                               INFO-KERMIT DIGEST V11 #2
  687.  
  688.  
  689.   SET WINDOW n
  690.  
  691. where n is a number from 1 to 31.  The default window size is 1 for Kermit's
  692. normal stop-and-wait operation.  Window sizes greater than 1 can be used
  693. only with other Kermit programs that support this option, including PRIME
  694. Kermit, C-Kermit 5A or later (still in preparation), certain commercial
  695. programs, or another copy of MS-DOS Kermit 3.0.
  696.  
  697. Sliding windows may be used in conjunction with long packets.  The product
  698. of the packet size and the window size may not exceed 2000.
  699.  
  700. 4. LOCAL AREA NETWORK SUPPORT
  701.  
  702. MS-DOS Kermit 3.0 for the IBM PC, PS/2, and compatibles supports the
  703. following local area networks and protocols:
  704.  
  705.  . Netbios via SET PORT NETBIOS for PC-to-PC file transfers.  Requires a
  706.    Netbios-based PC network (like IBM PC Network or IBM Token Ring) and
  707.    accompanying hardware and drivers.
  708.  
  709.  . Netbios via SET PORT NETBIOS for PC to AT&T Unix systems over StarGroup
  710.    (formerly StarLAN) and for PC-to-host file transfer across any NetBios
  711.    compatible system.  Requires a Netbios driver for your network interface.
  712.  
  713.  . Novell Terminal Emulation Service (TES) via SET PORT BIOSx.
  714.    Requires Novell TES BIOS-Level COMx driver (e.g. COM1, COM2) that
  715.    intercepts BIOS interrupt 14H and controls the network interface, and
  716.    a host VAX running NetWare/VMS.
  717.  
  718.  . Novell NASI/NACS V2 and compatible asynchronous communication servers,
  719.    via SET PORT NOVELL.  Requires Novell or compatible network.
  720.  
  721.  . DECnet-DOS, both LAT and CTERM interfaces, via SET PORT DECNET.
  722.    Requires installation of DECnet-DOS or DECnet PCSA.
  723.  
  724.  . Ungermann-Bass Net/One Int 6BH via SET PORT UB-NET1.
  725.    Requires an Ethernet board with U-B Net/One drivers or compatibles.
  726.  
  727.  . Intel OpenNET via SET PORT OPENNET, a NetBios implementation.
  728.  
  729.  . IBM asynchronous communication servers accessed through IBM EBIOS,
  730.    via SET PORT BIOSx.  Requires EBIOS Int 14H interceptor (needs testing).
  731.  
  732.  . 3COM Bridge Application Program Interace (BAPI) to asynchronous
  733.    communication servers via SET PORT BIOSx.  Requires 3COM Int 14H
  734.    interceptor.
  735.  
  736.  . TCP/IP Telnet via SET PORT BIOSx.  Requires vendor's Int 14H interceptor
  737.    to execute Telnet protocol, for example FTP Software's PC/TCP v2.04
  738.    (TNGLASS), or Interlan's TCP/IP Gateway for Novell Networks.  Use TNGLASS
  739.    dated 6 Dec 1989 or later.
  740.  
  741. 5. TEKTRONIX GRAPHICS
  742.  
  743. The name Tektronix may no longer be adequate to describe the new features
  744.  
  745. INFO-KERMIT DIGEST V11 #2                                               Page 13
  746.  
  747. drawn from DEC VT340/330 and HDS 2000/3000 graphics terminals.  Principle
  748. additions are:
  749.  
  750.  . Rectangle (border only) and pattern filled rectangle drawing commands.
  751.  
  752.  . More preprogrammed line patterns, many rectangle fill patterns, both
  753.    include several host-definable patterns.  Fill patterns are tiling kinds
  754.    synchronized to the screen boundaries, for smooth joinery and easy
  755.    pattern overlaying operations.
  756.  
  757.  . Host control of destructive space and backspace.
  758.  
  759.  . User control of opaque or transparent character writing.
  760.  
  761.  . Control of pixel basic operations such as write absolute, OR, XOR with
  762.    existing colors, including DEC VT340 ORing of color palette numbers.
  763.  
  764.  . DEC Sixel graphics commands.
  765.  
  766.  . Screen dumping in TIFF v 5.0 formats (class B for B/W, class P palette
  767.    for EGA and VGA screens), uncompressed.  One file for each screen
  768.    capture.
  769.  
  770.  . Support of most common cursor steering and line/screen erasure escape
  771.    sequences of ANSI text terminals, scaled to the text terminal's screen
  772.    shape, so that text, Tektronix, and Sixel graphics can be mingled.
  773.  
  774.  . Automatic switching from text terminal to graphics terminal upon receipt
  775.    of a Sixel Device Control String.
  776.  
  777.  . Presence, use, and reporting of the 16 color and b/w palettes of the DEC
  778.    VT340/330 terminals.  DEC characteristic of black always writes
  779.    absolutely.
  780.  
  781.  . Coloring commands acceptable in ANSI ESC [ 3x; 4x m  format and in Device
  782.    Control Strings for both RBG and HLS (hue, lightness, saturation) systems.
  783.  
  784.  . Reporting of the graphics screen size and number of colors upon host
  785.    request, an MS-DOS Kermit escape sequence in DEC private format.
  786.  
  787.  . Support for mainframe WordPerfect 5.0 and 4.2 to view and edit figures
  788.    (pictures) and pages in graphics mode while preparing documents in text
  789.    mode.  TIFF files from MS-DOS Kermit screens are directly readable into
  790.    WordPerfect (and several other packages).
  791.  
  792.  . Terminal identification response of VT300 with Sixel and other attributes.
  793.  
  794.  . Recognition of 8-bit control sequences, but truncation of other 8-bit
  795.    characters to 7-bit form.  For this, parity must be NONE and DISPLAY 8-bits.
  796.  
  797.  . Recognition of the ESC [ ? 34 h and l  TerminalS and TerminalR MS-DOS
  798.    Kermit macro invokation sequences from the host.
  799.  
  800. 6. OTHER IMPROVEMENTS
  801.  
  802. * Communications
  803.  
  804. Page 14                                               INFO-KERMIT DIGEST V11 #2
  805.  
  806.  
  807.  . Support for advanced features of the PS/2's National Semiconductor 16550A
  808.    UART (serial communications) chip for improved performance.
  809.  
  810.  . New SET DUPLEX { HALF, FULL } command includes support for RTS/CTS
  811.    handshake for use with half duplex modems, radio transmitters, etc.
  812.    RTS/CTS is used if DUPLEX is set to HALF and the DSR signal is present.
  813.  
  814. * Terminal Emulation (in addition to VT320/340 and Tektronix features
  815.   listed above):
  816.  
  817.  . Expanded storage for rollback screens.  If memory is available, Kermit
  818.    will allocate room for about 10 screens.  More is available via the new
  819.    DOS environment variable, KERMIT: SET KERMIT=ROLLBACK 120, memory
  820.    permitting.
  821.  
  822.  . Screen rollback is now instantaneous.
  823.  
  824.  . New REPLAY command to replay a Kermit session log through the terminal
  825.    emulators.
  826.  
  827.  . Transparent print now works properly in the presence of parity.
  828.  
  829.  . New SET TERMINAL KEYPAD { APPLICATION, NUMERIC } command gives users
  830.    explicit control over VT terminal keypad mode.  Formerly the keypad mode
  831.    could be changed only by escape sequences sent from the host.
  832.  
  833.  . Visual bell for deaf users (SET TERMINAL BELL VISUAL) during terminal
  834.    emulation.
  835.  
  836.  . Support for additional monitors and display adapters:
  837.    - Wyse-700 (graphics in several high resolution dimensions)
  838.    - ATT EGA VDC600 (automatic recognition of 80/132 column mode)
  839.    - STB VGA/EM, VGA/EM-15 boards (automatic recognition of 80/132 column mode)
  840.    - Other boards to or from 80/132 columns via COLS80.BAT and COLS132.BAT.
  841.  
  842. * Kermit Protocol (in addition to international character sets and sliding
  843.   windows, described above):
  844.  
  845.  . Maximum file transfer packet size increased from 1000 to 2000 bytes.
  846.  
  847.  . New server security features, including login/password, available via
  848.    DISABLE, ENABLE, and SET SERVER commands.
  849.  
  850.  . Redirection of output of REMOTE commands to file or printer via
  851.    DOS redirection symbol (>), e.g. REMOTE DIRECTORY > PRN.
  852.  
  853.  . Non-control versions of single-character file transfer interrupt commands
  854.    (X,Z,E,C) are now available.
  855.  
  856.  . Many new options for SET ATTRIBUTES command, to control attributes
  857.    individually, for example SET ATTRIBUTES DATE OFF.  Attributes now include
  858.    date and time, file size, file type, and transfer character set.
  859.  
  860.  . MS-DOS Kermit server now recognizes REMOTE KERMIT SET commands.
  861.  
  862.  
  863. INFO-KERMIT DIGEST V11 #2                                               Page 15
  864.  
  865.  . New REMOTE SET command, used to change settings on remote Kermit server, as
  866.    described in Info-Kermit V11 #1.  Also supported by MS-DOS Kermit server.
  867.    This is a new Kermit protocol feature, as yet unsupported by other Kermit
  868.    programs, but will be in future releases of C-Kermit, etc.
  869.  
  870. * Miscellaneous Features and Commands:
  871.  
  872.  . Space for macro names expanded from 500 to 1000 bytes.  Space for macro
  873.    definitions was formerly 3000.  Now it's dynamically allocated and will
  874.    use as much memory as can be found.
  875.  
  876.  . SHOW commands added for many types of things (file, protocol, terminal,
  877.    memory, modem, statistics, etc).
  878.  
  879.  . Keyboard verbs (like \Kexit) can now be embedded within keyboard definition
  880.    text strings and mixed with other keyboard verbs.
  881.  
  882.  . New WRITE <logfile> <object> command to annotate log files.  <logfile> may
  883.    be SESSION, PACKET, TRANSACTION, or SCREEN.  <object> may be TIME, DATE,
  884.    PATH, TEXT, etc.
  885.  
  886.  . New IF statements for arithmetic comparison: IF <, IF >, IF =, for example:
  887.      IF < %\1 3 echo Argument is less than 3.
  888.  
  889.  . New numeric variables, can be used with IF <, etc, and WRITE:
  890.    - ARGC        Number of words in a macro invocation
  891.    - COUNT       Loop counter (set via SET COUNT)
  892.    - ERRORLEVEL  Error level (set via SET ERRORLEVEL)
  893.    - VERSION     Program version (built in, 3.0 = 300)
  894.    Note: ARGC allows construction of macros that can test for the presence
  895.    of arguments and supply defaults, without being confused by leftover
  896.    parameters from previous macro invocations.
  897.  
  898.  . ASK command now operational, and allows backslash codes in prompt.
  899.    ASK <variable> <prompt> prints prompt, stores what user types in variable.
  900.  
  901.  . New ASKQ command, like ASK but does not echo what the user types, useful
  902.    for passwords.
  903.  
  904.  . Allow ECHO string and ASK prompt string to contain backslash codes for the
  905.    PC's 8-bit characters, so that fancy effects and international characters
  906.    can be displayed.
  907.  
  908.  . New controls and options for TRANSMIT command (SET TRANSMIT ?).
  909.  
  910.  . New command SET FILE WARNING { ON, OFF, NO-SUPERSEDE }.  ON and OFF are
  911.    like previous SET WARNING command.  NO-SUPERSEDE option can be used for
  912.    continuing interrupted wildcard file reception, skipping over files that
  913.    already exist.
  914.  
  915.  . A patch mechanism for applying corrections to the binary executable
  916.    program image.
  917.  
  918. Thanks to Professor Joe R. Doupnik of Utah State University for a year of hard
  919. work on this release, and to the many testers during the development phase,
  920. and to the contributors who helped with many aspects of the new version.
  921.  
  922. Page 16                                               INFO-KERMIT DIGEST V11 #2
  923.  
  924.  
  925. ------------------------------
  926.  
  927. Subject: New Luxor (luxker) Kermit Programs
  928. Date: Mon, 11 Dec 89 23:20:50 MET
  929. >From: Bo Kullmar <bk@kullmar.se>
  930. Keywords: Luxor, ABC-80/800
  931.  
  932. I am sending you two kermit program for the old Swedish Luxor computers.
  933. Today you have a program called luxker in the distribution that a member of
  934. the ABC-Club (ABC-Klubben in Swedish), Torbjoern Alm, has done.  This program
  935. has a lot of bugs so I recommend that you the replace it with the program that
  936. I am sending you.  luxker has a limited server function that my program is
  937. missing, but luxker does not handle binary files!
  938.  
  939. I am also sending you a Kermit program for the first Luxor computer ABC80,
  940. which is mainly used in Sweden and the other nordic countries.
  941.  
  942. Most of the texts are in Swedish, but there is a .DOC file in English for both
  943. programs.
  944.  
  945. By the way, I am the chairman of the ABC-Club.  The club today is a club for
  946. PC and other modern computers but we still try to support the old ABC
  947. computers.
  948.  
  949. Bo Kullmar, Helsingoersg. 38, S-164 42  KISTA, Sweden, Phone +46 8 7511518
  950. UUCP:           {uunet,mcvax,munnari,cernvax,diku,inria,prlb2,tut,ukc,unido}
  951.                 !sunic!kullmar!bk
  952. Internet:       bk@kullmar.se
  953.  
  954. [Ed. - Many thanks, Bo, and to the others who worked on these programs.  They
  955. have replaced LUXKER in the "D" area of Kermit distribution.  Each program is
  956. in a single text archive file, LUX80.JAR for ABC-80 and LUX800.JAR for the
  957. ABC-800.  Incidentally, the Swedish is written in the Swedish 7-bit National
  958. Replacement Character Set, so it can be viewed on IBM PCs using MS-DOS
  959. Kermit via SET TERMINAL CHARACTER-SET SWEDISH.]
  960.  
  961. ------------------------------
  962.  
  963. Date: Fri, 24 Nov 89 12:34 EDT
  964. >From: Brian Nelson <BRIAN@uoft02.utoledo.edu>
  965. Subject: Kermit-11 Comments Wanted
  966. Keywords: PDP-11 Kermit
  967.  
  968. I would like to hear from Kermit-11 users about suggested improvements and
  969. bug fixes.  It's been a while since I've done much with Kermit, it would
  970. seem it's about time to revisit Kermit and update it.  All comments are
  971. welcome.
  972.  
  973. Brian@uoft02.utoledo.edu
  974. Brian@uoft02.bitnet
  975.  
  976. ------------------------------
  977.  
  978. End of Info-Kermit Digest
  979.  
  980. INFO-KERMIT DIGEST V11 #3                                               Page 17
  981.  
  982. Info-Kermit Digest         Thu, 18 Jan 1990        Volume 11 : Number 3
  983.  
  984. Today's Topics:
  985.                      Announcing MS-DOS Kermit 3.0
  986.                MS-DOS Kermit 3.0 Questions and Answers
  987.                    New MS-DOS Kermit Book Available
  988.                   MS-DOS Kermit 3.0 Feedback Wanted
  989.                Announcing HP-1000 Kermit Version 1.99D
  990.               Query: C-Kermit Treatment of Modem Signals
  991.  
  992. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  993. requests for addition to or deletion from the Info-Kermit subscriber list to
  994. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  995.  
  996. Kermit files may be obtained over networks and by mail order.  On the
  997. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  998. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  999. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  1000. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  1001. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  1002. can also get Kermit files over the BITNET/EARN network; to get started send
  1003. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  1004. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  1005. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  1006. an order form from Kermit Distribution, Columbia University Center for
  1007. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  1008.  
  1009. [Ed. - And apologies for the I-KERMIT ADD message mistakenly sent to I-KERMIT
  1010. instead of LISTSERV.  Some day I'll learn!]
  1011.  
  1012. ----------------------------------------------------------------------
  1013.  
  1014. Date: Thu, 18 Jan 1990 12:00:00 EST
  1015. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1016. Subject: Announcing MS-DOS Kermit 3.0
  1017. Keywords: MS-DOS Kermit 3.0
  1018.  
  1019. This is to announce the final release of MS-DOS Kermit 3.0, first announced
  1020. for beta-testing in Info-Kermit V11 #2.  Thanks to the thousands of you who
  1021. participated in the short testing period.  To recapitulate the major new
  1022. features of 3.0, they are:
  1023.  
  1024.  . DEC VT320 terminal emulation.
  1025.  . Many additions to Tektronix graphics emulation, including features
  1026.    from the DEC VT340 (color, sixel, but not REGIS) and HDS2000/3000,
  1027.    suitable for use with mainframe versions of WordPerfect 4.2 and 5.0.
  1028.  . Saving of graphics screens on disk in TIFF 5.0 format, suitable for
  1029.    import into PC Paint, Ventura Publisher, Pagemaker, WordPerfect 5.0, etc.
  1030.  . True half duplex operation with RTS/CTS hardware handshake.
  1031.  . International character set support for both terminal emulation and
  1032.    file transfer.
  1033.  . Sliding window packet protocol.
  1034.  
  1035. Problems reported and fixed during the testing period include:
  1036.  
  1037.  . Incorrect Attribute packet character set announcers.
  1038.  
  1039. Page 18                                               INFO-KERMIT DIGEST V11 #3
  1040.  
  1041.  . Problems when receiving badly formatted packets 1800-2000 bytes in length.
  1042.  . Incorrect receive packet length after SET WINDOWS command.
  1043.  . Incorrect crosshair cursor report in Tektronix mode.
  1044.  . Automatic return to wrong text terminal type after Tektronix emulation.
  1045.  . Several incorrect special terminal character translations.
  1046.  . Incorrect operation of SET TRANSLATE INPUT.
  1047.  . Terminal lockup after failure to automatically enter 132-column mode.
  1048.  . Insufficient maximum allowed number of ANSI escape sequence parameters.
  1049.  . Nonfunctional 3COM BAPI network support.
  1050.  . Case sensitivity of ARGC, VERSION, and other special numeric variables.
  1051.  . Various minor escape sequence misinterpretations.
  1052.  
  1053. The new files have been installed in the regular Kermit distribution "A" area,
  1054. and are available over the networks via anonymous FTP from
  1055. watsun.cc.columbia.edu (Internet) and from KERMSRV at CUVMA (BITNET), and by
  1056. mail order from Kermit Distribution at Columbia University on a variety of
  1057. magnetic media.
  1058.  
  1059. Internet      BITNET        Description
  1060.  msvibm.boo    MSVIBM.BOO    BOO-encoded (printable) version of MSVIBM.EXE.
  1061.  mskerm.hlp    MSKERM.HLP    Summary of MS-DOS Kermit 3.0 features & commands.
  1062.  msr300.upd    MSR300.UPD    Description of new features in version 3.0.
  1063.  mskerm.bwr    MSKERM.BWR    Limitations and known bugs in version 3.0.
  1064.  mskerm.ed     MSKERM.ED     Detailed edit history of version 3.0.
  1065.  msvibm.vt     MSVIBM.VT     VT52/102/320/340/H19 terminal emulation summary.
  1066.  msvibm.tek    MSVIBM.TEK    Tektronix graphics summary (in preparation).
  1067.  mss*.asm,.h   MSS*.ASM,.H   System-independent source code.
  1068.  ms*ibm.asm    MS*IBM.ASM    IBM-PC/PS2-specific source code.
  1069.  msvibm.bat    MSVIBM.BAT    DOS batch program for building 3.0.
  1070.  msvibm.mak    MSVIBM.MAK    A makefile for building 3.0 under DOS with MASM.
  1071.  msvibb.mak    MSVIBB.MAK    A makefile for building 3.0 with Borland TASM.
  1072.  msvibx.mak    MSVIBX.MAK    A makefile for building 3.0 under Xenix.
  1073.  msvibm.lnk    MSVIBM.LNK    LINK command file for 3.0.
  1074.  
  1075. Kermit Init/Command Files:
  1076.  mskermit.ini  MSKERMIT.INI  Sample initialization file, includes DIAL macro.
  1077.  msihay.tak    MSIHAY.TAK    Hayes modem dialing script (used with DIAL).
  1078.  msiem*.ini    MSIEM*.INI    Keyboard setups for use with EMACS.
  1079.  msiwp3.ini    MSIWP3.INI    New keyboard setup for mainframe WordPerfect.
  1080.  
  1081. Utilities:
  1082.  mspeps.*      MSPEPS.*      Epson printer driver for EGA graphics screens.
  1083.  mspep4.*      MSPEP4.*      PC CP437-to-Epson character set translation.
  1084.  mspupc.sh     MSPUPC.SH     PCPRINT (transparent print) for UNIX.
  1085.  mspvpc.com    MSPVPC.COM    PCPRINT for VAX/VMS.
  1086.  msixse.*      MSIXSE.*      XSEND utility for sending directory trees.
  1087.  msuchk.*      MSUCHK.*      SCANCHEK utility to display keyboard scan codes.
  1088.  msulk2.*      MSULK2.*      LK250 keyboard driver.
  1089.  
  1090. Binaries are available on watsun only, for FTP in binary (image) mode,
  1091. in the kermit/bin directory:
  1092.  msvibm.exe    The MS-DOS Kermit 3.0 executable program.
  1093.  mspeps.com    Epson printer driver for EGA graphics screens.
  1094.  mspep4.exe    PC Code-Page-437-to-Epson character set translation.
  1095.  msixse.exe    XSEND utility for sending directory trees.
  1096.  msuchk.exe    SCANCHEK utility for keyboard scan codes.
  1097.  
  1098. INFO-KERMIT DIGEST V11 #3                                               Page 19
  1099.  
  1100.  
  1101. Non-IBM Versions:
  1102.  
  1103. The non-IBM-compatible versions of MS-DOS Kermit 3.0 are not done yet.  Some
  1104. (DEC Rainbow, Heath/Zenith-100) are currently in preparation and will be
  1105. announced when they are ready.  Volunteers are needed for the others (Victor,
  1106. Sanyo, TI, HP, NEC, etc).  In the meantime, the new mss*.* source files are
  1107. incompatible with the old msu, msg, msx, msy, and msz system-dependent source
  1108. files for the non-IBM systems.  The .BOO files for the non-IBM versions,
  1109. however, will remain available.  Also, the old source files will be accessible
  1110. for limited time (most likely until the next major release of MS-DOS Kermit)
  1111. in kermit/old on watsun.
  1112.  
  1113. Bootstrapping:
  1114.  
  1115. For those who cannot use FTP to transfer the binary MSVIBM.EXE file
  1116. directly, the MSVIBM.BOO is an encoding of MSVIBM.EXE into printable ASCII
  1117. characters that should be safely transferrable over BITNET, e-mail, etc.
  1118. Use your old version of Kermit to download this file to your PC, and then
  1119. run any of the "BOO-file decoders" to translate it back into a runnable .EXE
  1120. file.  The following files are available for this purpose:
  1121.  
  1122.  msbaaa.hlp   An explanation of the bootstrapping files and procedures.
  1123.  msbpct.bas   A BOO-file decoder written in Microsoft BASIC.
  1124.  msbpct.c     Like MSBPCT.BAS, but written in C for speed.
  1125.  msbpct.boo   BOO file formed from MSBPCT.EXE based on MSBPCT.C.
  1126.  msbpct.*     There are also versions of MSBPCT in assembler, Fortran, etc.
  1127.  
  1128. If you have a C, Pascal, or other compiler, download the appropriate MSBPCT
  1129. source code, compile it, and run it to translate MSVIBM.BOO into MSVIBM.EXE.
  1130. If you only have BASIC, you should download MSBPCT.BAS and MSBPCT.BOO.  Then
  1131. use the former to create MSBPCT.EXE from the latter, and then use MSBPCT.EXE
  1132. to decode MSVIBM.BOO (using the BASIC version directly on MSVIBM.BOO would
  1133. take a very long time).
  1134.  
  1135. Our deepest thanks to Professor Joe R. Doupnik of Utah State University
  1136. (JRD@USU.BITNET) for the year of hard work he put in on this release, and for
  1137. his continuing devotion to the Kermit effort over the years.  Thanks also the
  1138. many others who contributed to 3.0, particularly Terry Kennedy, Jack Bryans,
  1139. John Junod, Bert Tyler, Mikko Laanti, Fred Richter, Hirofumi Fujii, Gary
  1140. Stebbins, Drew Derbyshire, and Paul Whitmer.  And for the accompanying
  1141. utilities, thanks to Mark Buda, Terry Kennedy, Phil Benchoff, Mark Zinzow, R.
  1142. Brooks Van Horn, and Frank da Cruz.
  1143.  
  1144. More about MS-DOS Kermit 3.0 in the following messages.
  1145.  
  1146. ------------------------------
  1147.  
  1148. Date: Thu, 18 Jan 1990 13:12:11 EST
  1149. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1150. Subject:  MS-DOS Kermit 3.0 Questions and Answers
  1151. Keywords: MS-DOS Kermit 3.0
  1152.  
  1153. Here are the questions that came up most frequently during the MS-DOS Kermit
  1154. 3.0 beta testing period:
  1155.  
  1156.  
  1157. Page 20                                               INFO-KERMIT DIGEST V11 #3
  1158.  
  1159.  Q - I tried using the Latin-1 (or DEC-MCS) terminal character set, but I
  1160.      didn't get any special characters on my screen, only incorrect ASCII
  1161.      characters where the special characters should be.
  1162.  
  1163.  A - To see 8-bit text characters, you need an 8-bit no-parity connection to
  1164.      the host, and you must tell MS-DOS Kermit to SET DISPLAY 8 (7 is the
  1165.      default).  In the 7-bit environment, you can still use an 8-bit character
  1166.      set if your host sends shift-in/shift-out codes (but see MSKERM.BWR).
  1167.      Otherwise you must use one of Kermit's 7-bit "national replacement
  1168.      character sets" (Italian, Norwegian, etc), in which brackets, vertical
  1169.      bars, etc, are replaced by national characters.
  1170.  
  1171.  Q - If none of Kermit's built-in terminal character is suitable for my
  1172.      language or computing environment, what can I do?
  1173.  
  1174.  A - Put a lot of SET KEY and SET TRANSLATE INPUT commands in your
  1175.      MSKERMIT.INI file.  These commands override Kermit's built-in
  1176.      translations of outbound and inbound characters, respectively.  Also
  1177.      remember to SET TRANSLATE INPUT ON.  Using these mechanisms, you can
  1178.      construct an entirely new terminal character set.
  1179.  
  1180.  Q - Word-11 or other DEC PDP-11 or VAX/VMS applications do not seem to work
  1181.      right with 3.0.  Screens are fractured, etc.
  1182.  
  1183.  A - Kermit's new VT320 terminal emulation is noticed DEC by operating systems
  1184.      like VMS 5.0 or later, causing them to send 8-bit control sequences which
  1185.      are ignored by MS-DOS Kermit unless you SET DISPLAY 8.  SET DISPLAY 7 is
  1186.      still the default, for compatibility with earlier releases.
  1187.  
  1188.  Q - If Kermit does VT340 graphics, how come my SAS graphs don't come out
  1189.      right if I tell SAS that I have a VT340?
  1190.  
  1191.  A - Kermit implements many VT340 graphics features, including colors and
  1192.      sixels, but not DEC's REGIS graphics language, which is what SAS uses.
  1193.      There are no current plans to implement REGIS, which is huge.  The
  1194.      VT340 features which are supported by Kermit can be used to best
  1195.      advantage with host-resident versions of WordPerfect (4.2 and 5.0) on
  1196.      VAX/VMS or UNIX.
  1197.  
  1198.  Q - Why do I have to SET FILE TYPE TEXT and SET FILE TYPE BINARY with 3.0
  1199.      when I didn't have to do this in previous versions?
  1200.  
  1201.  A - During file transfer, version 3.0 does two things that previous versions
  1202.      didn't do: text file character set conversion, and conveying and using
  1203.      the file type given in the file attribute packet.  If you want to
  1204.      approximate the old mode of operation, in which you did not have to (and
  1205.      indeed could not) give SET FILE TYPE commands, you can SET TRANSFER
  1206.      CHARACTER-SET TRANSPARENT (this is the default anyway) and SET ATTRIBUTE
  1207.      TYPE OFF.
  1208.  
  1209. ------------------------------
  1210.  
  1211. Date: Mon, 15 Jan 90 10:34:09 EST
  1212. >From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  1213. Subject: New MS-DOS Kermit Book Available
  1214. Keywords: MS-DOS Kermit 3.0
  1215.  
  1216. INFO-KERMIT DIGEST V11 #3                                               Page 21
  1217.  
  1218.  
  1219. Christine M. Gianone, who you know as the editor of the Info-Kermit Digest,
  1220. Manager of Kermit Development and Distribution at Columbia, designer of
  1221. recent extensions to the Kermit protocol, author of recent pieces in Data
  1222. Communications Magazine, PC Week, etc etc, has written a book on MS-DOS
  1223. Kermit 3.0:
  1224.  
  1225.   "Using MS-DOS Kermit", Digital Press, Bedford, MA (1990).
  1226.  
  1227. This book includes MS-DOS Kermit 3.0 for the IBM PC family on a 5.25-inch PC
  1228. diskette.  Printing should be complete by early- to mid-February.  The short
  1229. beta-testing period for 3.0 was due to the printing and binding deadline for
  1230. this book+disk package.
  1231.  
  1232. Chris's book is quite different from the earlier MS-DOS Kermit manuals.  It is
  1233. tutorial in nature, geared mostly towards the typical non-computer-expert PC
  1234. user.  It includes illustrated step-by-step instructions for program
  1235. installation and hooking up your cables and modems, an introduction to MS-DOS,
  1236. and chapters devoted to major Kermit topics including terminal emulation, file
  1237. transfer, server mode, international character sets, script programming,
  1238. features for people with disabilities, etc.  Every concept is illustrated by
  1239. examples.  A complete command reference is included, along with tables of PC
  1240. keyboard scan codes, Kermit keyboard verbs, and PC character sets, plus
  1241. glossary, index, etc.  The detailed technical appendices (escape sequences,
  1242. etc) found in the previous manuals are omitted; this information is (or will
  1243. be) available in other forms.  "Using MS-DOS Kermit" is an excellent
  1244. introduction to MS-DOS Kermit 3.0 and its new features, and the command
  1245. summaries and tables also make it a valuable reference.
  1246.  
  1247. The new book+disk package provides higher-quality documentation to a wider
  1248. audience.  Its tutorial approach will reduce the consulting burden on the
  1249. organizational help desk.  The book will give Kermit software a more "serious"
  1250. and professional image in the corporate and government sectors, and in the
  1251. press.  Ultimately, the result should be increased popularity for Kermit, new
  1252. inroads into the mass market, and some badly needed revenue for Kermit
  1253. Development and Distribution at Columbia to keep the Kermit project alive.
  1254. See the file MSKERM.HLP for availability and ordering information.
  1255.  
  1256. Of course, the Kermit software itself remains free, copyable, and sharable,
  1257. with source code openly available.  Online documentation is available too,
  1258. including:
  1259.  
  1260.   MSKERM.HLP - Expanded summary of MS-DOS Kermit 3.0 features and commands.
  1261.   MSKERM.BWR - The "beware" file, listing limitations, bugs, workarounds.
  1262.   MSR300.UPD - Description of the new features in 3.0.
  1263.   MSKERM.ED  - Detailed edit history since 2.32/A.
  1264.   MSVIBM.VT  - Description of terminal emulator escape sequences, keys, etc.
  1265.   MSVIBM.TEK - Description of graphics emulation features and escape sequences.
  1266.   MSKERM.DOC - The 2.32/A manual (long).  Also .MSS and .PS versions.
  1267.   MS*.ASM,.H - The source code! (very long).
  1268.  
  1269. All these files are new except for the 2.32/A manual (which still applies,
  1270. since 3.0 is backwards compatible with 2.32/A).  In addition, there are
  1271. numerous supporting files (contributed script programs, key mapping files for
  1272. various applications, notes and hints found in the Info-Kermit digest, etc).
  1273. Those who don't have access to the book should be able to find whatever
  1274.  
  1275. Page 22                                               INFO-KERMIT DIGEST V11 #3
  1276.  
  1277. information they need in these files, and of course can tailor or combine
  1278. these documents to produce whatever local documentation they need.
  1279.  
  1280. ------------------------------
  1281.  
  1282. Date: Wed, 17 Jan 1990 14:13:12 EST
  1283. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1284. Subject:  MS-DOS Kermit 3.0 Feedback Wanted
  1285. Keywords: MS-DOS Kermit 3.0
  1286.  
  1287. How is MS-DOS Kermit 3.0 working for you?  We usually hear from you only if
  1288. you have problems.  We'd also like to hear about it when things are OK.
  1289.  
  1290. Please let us know how you like the new features of 3.0 -- international
  1291. character sets, VT320 emulation, the new graphics features, sliding windows,
  1292. etc.  Also let us know about any discoveries you have made: how to use the
  1293. program with local area networks, host graphics applications, character sets,
  1294. etc, that are not mentioned in the documentation.  And of course, your problem
  1295. reports and suggestions for additional features in future releases are always
  1296. welcome.
  1297.  
  1298. And if you have any interesting stories about how you or your organization
  1299. are using Kermit, please send them in for possible publication in forthcoming
  1300. issues of Kermit News (yes, the fourth issue is on the way!).
  1301.  
  1302. ------------------------------
  1303.  
  1304. Date: Mon Jan 8, 1990, 19:16:46 EST
  1305. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1306. Subject: Announcing HP-1000 Kermit Version 1.99D
  1307. Keywords: HP-1000, RTE Operating System
  1308.  
  1309. This is to announce version 1.99D of HP-1000 Kermit for the Hewlett-Packard
  1310. 1000 series of computers with the RTE-6 and RTE-A operating systems, from
  1311. Paul Schumann of E-Systems, Inc, Greenville, Texas, USA.  This version
  1312. replaces version 1.98 of September 1986.  The major new feature is support
  1313. for the D-Series multiplexer and drivers.  The new files are available in the
  1314. "D" area of Kermit distribution:
  1315.  
  1316.   Distribution Name    Original Name     Description
  1317.    HPMKER.SRC           (many)            Fortran Source Code
  1318.    HPMKER.SUB           KERMIT.SBMT       Interex program submission form
  1319.    HPMKER.INS           KERMIT.ISTL       Installation instructions
  1320.    HPMKER.LOD           KERMIT.LOD        Loader command file
  1321.    HPMKER.HLP           KERMIT.TEXT       Plain text help file
  1322.    HPMKER.MAK           KERMIT.MAKE       Makefile
  1323.  
  1324. Binary files are not included, since these are not easily distributed on
  1325. industry-standard magnetic tapes or over networks.  According to the
  1326. installation instructions, these files can be generated from the Fortran
  1327. source (and in the case of the indexed help file, from KERMIT.TEXT).
  1328.  
  1329. The source code consists of many files concatenated into one single file,
  1330. HPMKER.SRC.  Within this file, each original file begins with a line like
  1331.  
  1332. <<< k6subs.ftn >>>
  1333.  
  1334. INFO-KERMIT DIGEST V11 #3                                               Page 23
  1335.  
  1336.  
  1337. to show the original file name.  This file can be picked apart into its
  1338. original files with a text editor or a simple program.
  1339.  
  1340. Before attempting to build HP-1000 Kermit, be sure to reconstitute the
  1341. original source files, and to rename the HPMKER files back to their original
  1342. names shown above.  If you have trouble getting these files onto your HP-1000
  1343. or building Kermit from them, you can order a native HP-1000 tape containing
  1344. this program (including binaries) from Interex, the international HP user
  1345. group.
  1346.  
  1347. Many thanks to Paul Schumann for keeping this version of Kermit current,
  1348. and for contributing it to Kermit Distribution!
  1349.  
  1350. ------------------------------
  1351.  
  1352. Date: Sat, 2 Dec 89 5:21:22 MET
  1353. >From: Kristoffer Eriksson <ske@pkmab.se>
  1354. Subject: Query: C-Kermit Treatment of Modem Signals
  1355. Keywords: C-Kermit
  1356.  
  1357. [Ed. - What follows is an excellent discussion of some of the issues that
  1358. are holding up release of C-Kermit 4F, which in turn is holding up release
  1359. of C-Kermit 5A.  The system-dependent aspects of C-Kermit are the result of
  1360. contributions from dozens of programmers all over the world in the form of
  1361. patches to patches, rather than a rational and consistent design effort.
  1362. The code under discussion is in the ckutio.c module, and has reached a level
  1363. of complexity that defies understanding and instills fear in anyone who would
  1364. modify it, for fear of breaking something else which cannot be tested.
  1365. Responses to Kristoffer and to Frank da Cruz, fdc@watsun.cc.columbia.edu,
  1366. from UNIX programmers who might be able to help untangle this mess would be
  1367. most appreciated.]
  1368.  
  1369. I have made some modifications to ckutio.c for some new features, which made
  1370. it necessary for me to try and understand how kermit handles O_NDELAY and
  1371. CLOCAL on System V, and the corresponding facilities on other systems. My
  1372. conclusion so far, is that Kermit does not handle them in a concistent manner,
  1373. at least that is what I think now.
  1374.  
  1375. Now, to be able to continue with my new features, I need to fix this. To do
  1376. that without breaking anything at the same time, I need your help. I need to
  1377. know which parts of the current behaviour are intended, and which are not. I
  1378. need to know the consequences for systems other that SysV, because that is the
  1379. only one I have experience with. I need to know the consequences for the
  1380. routines that call on ckutio.c of changes in it. I have studied ckucon.c and
  1381. ckudia.c, but there are some other routines that call ckutio.c, which I
  1382. understand much less. I know there are many systems with flawed or in other
  1383. ways strange tty drivers. I need to know any considerations that should be
  1384. made for those.
  1385.  
  1386. I'll describe my understanding of O_NDELAY and CLOCAL on SysV. Let me know if
  1387. you disagree. You usually use O_NDELAY in the open() call to open a tty device
  1388. without blocking until there is a carrier present on that port, in case the
  1389. device has modem control enabled as default.  When you operate a modem on that
  1390. port, you usually don't want to wait for a carrier, since most modems don't
  1391. provide a carrier until you have dialed somewhere to, which you can't do if
  1392.  
  1393. Page 24                                               INFO-KERMIT DIGEST V11 #3
  1394.  
  1395. you can't talk to it.  Ok, many modems can be configured to alwayes provide a
  1396. carrier, but then you can't be disconnected automatically when the connection
  1397. eventually drops. Kermit uses O_NDELAY on the open() in ttopen() if you have
  1398. set a modem type prior to the "set line" that causes ttopen() to be called.
  1399.  
  1400. O_NDELAY also affects read()-ing from the device. If there is nothing to read
  1401. (empty input buffer or dropped carrier), read() will finish immediately
  1402. returning 0 (the return value maybe will change/has changed in V.3 or V.4, I
  1403. don't know). You might want this behaviour sometimes (tell me if you think
  1404. Kermit does want it), but usually it is much more convenient to use the
  1405. VMIN/VTIME timed read in SysV, and Kermit does use VMIN/VTIME. With O_NDELAY
  1406. you would have to constantly loop on read() until you receive something.
  1407.  
  1408. However, if you turn off O_NDELAY, and use the VMIN/VTIME settings that Kermit
  1409. does, you have to find some other way to make the device ignore the carrier
  1410. absence, if you are going to talk to your modem.  You use CLOCAL to do that.
  1411. You couldn't have used CLOCAL to open the tty to begin with, since CLOCAL is
  1412. set through the ioctl() interface, which only works on already open files. But
  1413. once you have opened the file, you can set CLOCAL, and unset O_NDELAY. Kermit
  1414. sets CLOCAL when you dial, through a ttpkt(..., DIALING, ...) call in ckdial()
  1415. in ckudia.c.
  1416.  
  1417. Once you are finished commanding the modem, and have established a connection
  1418. and a carrier, you can unset CLOCAL so you will get an EOF when the connection
  1419. goes down. Kermit does that with a ttpkt(..., CONNECT, ...) call at the end of
  1420. ckdial().
  1421.  
  1422. If you have a direct connection that always gives a carrier, you need never
  1423. set CLOCAL.
  1424.  
  1425. So far, all seems well. However, O_NDELAY is not always unset, only sometimes.
  1426. I think this is wrong. I think O_NDELAY shoule always be unset at some time
  1427. before beginning to dial or connect. ttopen() leaves O_NDELAY set. ttpkt() and
  1428. ttvt() (ttvt is used by for the "connect" command) unset O_NDELAY only when
  1429. called with flow==DIALING.  Thus, for a direct connection where you do not
  1430. dial prior to connecting, O_NDELAY will remain set, unless I'm very mistaken.
  1431.  
  1432. By the way, I have not found any place where ttvt() is called with the
  1433. parameter "flow" set to either CONNECT or DIALING, but ttvt() nonetheless
  1434. handles those cases. ttvt() looks to me like a mutated ttpkt(), so maybe those
  1435. cases where just left in by accident?  Can they safely be removed?
  1436.  
  1437. After unsetting O_NDELAY, these functions perform some "magic"
  1438. ( close(open(...) ). What systems need such magic?
  1439.  
  1440. Can someone explain how myread() works, especially the part where the return
  1441. value after an empty read is dependent on whether you have set a modem type or
  1442. not (ttmdm) and the loop around myread() in ttinc()?  I find it a bit strange.
  1443. What does the return values mean? I wonder whether this might be an effect of
  1444. O_NDELAY remaining set sometimes?  The condition ttmdm == 0 may during some
  1445. phases coincide with O_NDELAY remaining set, but not always. Is that the
  1446. reason for testing ttmdm?
  1447.  
  1448. In the end, ttres() also unsets O_NDELAY, this time without any magic, but
  1449. only for UXIII, and only if ttmdm != 0 (you have set a modem type).  Is there
  1450. any other reason for this than as a late repair of the missing unset earlier?
  1451.  
  1452. INFO-KERMIT DIGEST V11 #3                                               Page 25
  1453.  
  1454. ttres() is supposed to restore the tty to "normal".  I wonder what this
  1455. "normal" mode is? If "normal" is the mode it had before dialing an connecting,
  1456. I don't think it will restore O_NDELAY to that state. I'm tempted to suggest
  1457. that it should be left alone, and to other functions fixed to always unset it,
  1458. but I am not sure that is the intended state either. If some very early state
  1459. is intended, which might be the case if ttres() can be called in an very early
  1460. state, e.g. via ttclos() if you change lines without using the first line,
  1461. maybe O_NDELAY should be turned on again?
  1462.  
  1463. tthang() closes and reopens the tty, except on Xenix systems. This open of
  1464. courses also blocks for carrier on my system if the O_NDELAY flag is not used,
  1465. exactly like the very first open. The open is performed with the same fcntl
  1466. flags as the file had before being closed. O_NDELAY is a fcntl flag. But
  1467. O_NDELAY is not always set at this point. It has been unset if you have used
  1468. the dial command, as I outlined before. I have patched this to force O_NDELAY
  1469. on the open, and restore to the original state afterwards. Any comment?  Why
  1470. is the tty closed at all? Shouldn't it suffice to set a zero baud rate, just
  1471. as the manual says? (It does suffice on my system.)
  1472.  
  1473. When the last open file descriptor to the tty is closed, it resets the
  1474. communications parameters to defaults (especially after dialing, when HUPCL
  1475. has been set explicitely). That is why CLOCAL will not remain on to enable a
  1476. painless new open.
  1477.  
  1478. Is it wise to use the "flow" parameter of ttpkt() and ttvt() both for setting
  1479. XON/XOFF flow controll and for indicating DIALING/CONNECT mode? Will there
  1480. never be any clash? What mode is it when it is not DIALING or CONNECT?
  1481.  
  1482. On many systems there is another solution to the problem of how to open and
  1483. read without blocking for a carrier. They have more than one device name (or
  1484. can have them created with mknod) for the same tty port. One name enables
  1485. modem control by default, and the other disabled it. Kermit does not know
  1486. about these different names, so it just uses what the user gives it.
  1487.  
  1488. I have testet that on SCO Xenix. I think it behaves somewhat strange on that
  1489. system, and not to my liking. The driver simply ignores my setting of CLOCAL,
  1490. and only uses the default for that device name, always. Are other systems like
  1491. that, too, or is just that Xenix is strange as always?
  1492.  
  1493. I think that's most of what I had on my mind.
  1494.  
  1495. Kristoffer Eriksson, Peridot Konsult AB, Hagagatan 6, S-703 40 Oerebro, Sweden
  1496. Phone:+46 19-13 03 60 ! e-mail: ske@pkmab.se
  1497. Fax:  +46 19-11 51 03 ! or ...!{uunet,mcvax}!sunic.sunet.se!kullmar!pkmab!ske
  1498.  
  1499. ------------------------------
  1500.  
  1501. End of Info-Kermit Digest
  1502.  
  1503. Page 26                                               INFO-KERMIT DIGEST V11 #4
  1504.  
  1505. Info-Kermit Digest         Fri, 26 Jan 1990        Volume 11 : Number 4
  1506.  
  1507. Today's Topics:
  1508.        PRIME Kermit Version 8.00 For PRIMOS R21 and R22
  1509.            Announcing Microsoft Windows Kermit 4.11
  1510.             MS-DOS Kermit 3.0 News
  1511.                "WKERMIT" Moved
  1512.            Additions to REMOTE SET Proposal
  1513.            Kermit Required in Government Contracts?
  1514.  
  1515. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  1516. requests for addition to or deletion from the Info-Kermit subscriber list to
  1517. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  1518.  
  1519. Kermit files may be obtained over networks and by mail order.  On the
  1520. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  1521. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  1522. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  1523. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  1524. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  1525. can also get Kermit files over the BITNET/EARN network; to get started send
  1526. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  1527. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  1528. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  1529. an order form from Kermit Distribution, Columbia University Center for
  1530. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  1531.  
  1532. ----------------------------------------------------------------------
  1533.  
  1534. Date: Wed, 17 Jan 90 12:51:45 WET DST
  1535. >From: John Horne <C20211@UK.AC.PSW.PA>
  1536. Via: Steve Jenkins, The National PD Software Archive, Lancaster University, UK
  1537.  <pdsoft%pd-software.lancaster.ac.uk@NSFnet-Relay.AC.UK>
  1538. Subject: PRIME Kermit Version 8.00 For PRIMOS R21 and R22
  1539. Keywords: PRIME Kermit, Sliding Windows
  1540.  
  1541. This is to announce a new release of PRIME Kermit, version 8.00, that replaces
  1542. version 7.57 of May 1986, which was contributed by The Source Telecomputing,
  1543. Alexandria, VA, recently gone out of business.
  1544.  
  1545. Initially I was asked to investigate some problems our users were having with
  1546. large files.  However, the code seemed to be getting a bit old and messy.  So
  1547. it seemed somewhat easier to look at all of the code.  This version should
  1548. work exactly as the old version, but there is more functionality in it and the
  1549. use of packets should be more efficient.  The error handling has been much
  1550. improved, and I think that this will cure most problems that users used to
  1551. have.  All the previous known bugs have been sorted out in the code.  Where
  1552. possible version 6 of the Kermit Protocol Manual has been followed.  The new
  1553. version has been tested at PRIMOS revisions 21.0.5q and 22.0.1a.  Here is a
  1554. brief summary of the changes:
  1555.  
  1556.  - Support for 8-bit no-parity file transfers.
  1557.  - Better error handling and messages.
  1558.  - Full support for pathnames within commands.
  1559.  - Improved logging.
  1560.  - More command line options available (use -HELP to show them).
  1561.  
  1562. INFO-KERMIT DIGEST V11 #4                                               Page 27
  1563.  
  1564.  - SET INCOMPLETE command.
  1565.  - Pound sign conversion option (US/UK).
  1566.  - CONVERT command to convert files to PRIME format.
  1567.  - Support for file size and  date attributes, user settable.
  1568.  - Support for nested TAKE files.
  1569.  - Local file management commands added including SPACE, RENAME, COPY, PUSH.
  1570.  - Better use of timeouts.
  1571.  - Filename collision detection and avoidance, user settable.
  1572.  - Many internal cleanups.
  1573.  
  1574. John Horne
  1575. Polytechnic South West
  1576. Plymouth, Devon, UK
  1577.  
  1578. [Ed. - Many thanks to John for this new version, and to Steve for sending it
  1579. to us!  The new files are installed in the Kermit Distribution D area as
  1580. PRIME8.*.  PRIME8.UPD includes a detailed list of changes since version 7.57.
  1581. PRIME8.SRC includes the build procedure, four insert files, and 39 source
  1582. files written in PLP, PRIME's version of PL/1.  Within PRIME8.SRC, each of
  1583. these files is separated by a line of -----'s and can be separated using a
  1584. text editor.  Warning, PRIME.SRC contains some rather long lines (some of them
  1585. up to 144 characters in length), which will no doubt cause problems for BITNET
  1586. transfers.  We are trying to find out if there is a way to legally break these
  1587. long lines.  Meanwhile, the old PRIME Kermit files for version 7.57 will
  1588. remain available in the D area as PRIME.*.  It is not known whether Version 8
  1589. will run under older versions of PRIMOS, such as R19, which 7.57 was written
  1590. for.  Please let us know whether we can retire the old version.
  1591.  
  1592. By the way, PRIME Kermit supports sliding window packet protocol, and so PRIME
  1593. users are particularly encouraged to test it against MS-DOS Kermit 3.0 with
  1594. window sizes greater than 1.  Reports welcome!]
  1595.  
  1596. ------------------------------
  1597.  
  1598. Date: Mon, 22 Jan 90 18:15:26 EST
  1599. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1600. Subject: Announcing Microsoft Windows Kermit 4.11
  1601. Keywords: Microsoft Windows Kermit
  1602. X-Ref: MS-Windows, See Microsoft Windows
  1603.  
  1604. >From Bill Hall of Santa Clara, CA, comes version 4.11 of Microsoft Windows
  1605. Kermit (WINKER).  This program works on any PC that has Microsoft Windows 2.0
  1606. or greater.  It performs Heath-19 terminal emulation, does Kermit file
  1607. transfer, and two copies of it can be going at once, one on each COM port.
  1608.  
  1609. Version 4.11 is a minor update to the previous release, 4.10 of September
  1610. 1989.  The major change is the inclusion of a comm driver (with Microsoft's
  1611. permission) that fixes an Xon/Xoff bug in the standard driver that is
  1612. distributed with Windows 2.10 and 2.11.  The source (Microsoft C 5.1) and .BOO
  1613. files are in the "A" area of Kermit distribution as win*.*.  Binaries (for
  1614. those who have access to binary FTP) are in kermit/bin/win*.*.  The .BOO files
  1615. may be "un-Boo'd" using the MSBPCT utilities, also found in the Kermit
  1616. distribution "A" area.
  1617.  
  1618. ------------------------------
  1619.  
  1620.  
  1621. Page 28                                               INFO-KERMIT DIGEST V11 #4
  1622.  
  1623. Date: Mon, 22 Jan 90 17:14:35 EST
  1624. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1625. Subject: MS-DOS Kermit 3.0 News
  1626. Keywords: MS-DOS Kermit 3.0 Graphics, MS-DOS Kermit 3.0 Network Support
  1627.  
  1628. EARLY REVIEWS
  1629.  
  1630. "I LIKE IT!!! ... Thanks for great program."
  1631.  - Kevin Lowey, University of Saskatchewan
  1632.  
  1633. "I *LOVE* Kermit!  It is wonderful to have a free communication package that I
  1634. can distribute to users just getting started dailing in to our VAX 8800 and/or
  1635. online library catalog."
  1636.  - Prof. Joe St Sauver, University of Oregon
  1637.  
  1638. "I'm very impressed with the new features, and am anxious to see the sliding
  1639. windows suport added to the [other] versions.  Kudos to JRD, and everyone
  1640. involved in the new release."
  1641.  - Mark Zinzow, University of Illinois at Urbana-Champaign
  1642.  
  1643. "I just received MS-DOS Kermit 3.00, and I must say that what I saw of it is
  1644. very nice ... the much faster scrolling ... Good for me, who scrolls a lot."
  1645.  - Matthias Niemeyer, Org. Chem. Inst., Goettingen, West Germany
  1646.  
  1647. "MS-DOS Kermit is the only PC communication program that works 100 percent
  1648. with speech devices and software used by the blind."
  1649.   - Rick Hayner, Portland, MI
  1650.  
  1651. "This version is AMAZING!!!!  ...  Until today, I didn't realize how powerful
  1652. the DECnet interface is...  I have modem servers around the network and I
  1653. never thought that a PC could Kermit over one of those modems - but SET PORT
  1654. DECNET does the trick.  Nice job!!!!"
  1655.   - Chris Lent and Robert Weiner, Cooper Union, NYC
  1656.  
  1657. BUGS AND PROBLEMS
  1658.  
  1659. But of course most messages of praise also included questions, suggestions,
  1660. or bug reports.  These are being added to MSKERM.BWR as they come in, and a
  1661. future message will give news about fixes for some of them.  Meanwhile, keep
  1662. the reports (good and bad) coming in!
  1663.  
  1664. One problem -- the one in which the program hangs AT&T 6300s running MS-DOS
  1665. 3.10 -- is fixable by a DEBUG patch.  See the new file MSVIBM.DBG.  This file
  1666. will be used to record DEBUG procedures that can be used to fix bugs in or
  1667. otherwise change the IBM version of 3.00.
  1668.  
  1669. The MSZIBM.ASM file contained one line in which a comment extended beyond
  1670. column 80, preventing BITNET users from getting it via BITNET mail.  This
  1671. has been fixed.  Thanks to Franz Maier at the University of Salzburg, Austria,
  1672. for pointing out the problem.
  1673.  
  1674. NETWORKS DEPARTMENT
  1675.  
  1676. Kermit includes high-level interfaces for a variety of local area network
  1677. protocols (Netbios, DECnet, NASI/NACS, etc), but it does not include device
  1678. drivers for specific network boards and it does not execute the TCP/IP or
  1679.  
  1680. INFO-KERMIT DIGEST V11 #4                                               Page 29
  1681.  
  1682. Telnet protocols.  Kermit is Kermit and can't really afford (in terms of
  1683. space and complexity) to do this.
  1684.  
  1685. What is needed here is a public-domain (or copyright but free, like Kermit)
  1686. program which executes Telnet (like NCSA) over TCP/IP, allows drivers for
  1687. various Ethernet boards to be plugged in, and can be run as a TSR interceptor
  1688. for Bios Int 14H, the communication port interrupt.  Such a program would
  1689. work through Kermit's SET PORT BIOS1 command.  Several such programs already
  1690. exist, but they are commercial products.  There is some possibility that a
  1691. future release of NCSA Telnet itself will provide the desired Bios hook.
  1692.  
  1693. We'd like to start collecting information about how to set up MS-DOS Kermit
  1694. 3.0 to work with various kinds of PC LANs (or vice versa!), similar to the
  1695. information in MSKERM.HLP about Novell networks.  If you have hints about
  1696. setting up and using 3.0 with DECnet-DOS, 3COM, Netbios, Starlan, etc, please
  1697. send them in and we'll start collecting them into a file called MSVIBM.NET
  1698. (no such file yet).  Particulars about which programs and versions are used,
  1699. how to run them and in what order and with what options, etc, would be very
  1700. useful.
  1701.  
  1702. NEW GRAPHICS DOCUMENTATION
  1703.  
  1704. A file listing all of MS-DOS Kermit 3.0's graphics escape sequences is now
  1705. available as kermit/a/msvibm.tek on watsun.cc.columbia.edu for Internet FTP
  1706. access, and as MSVIBM.TEK on CUVMA for BITNET access via KERMSRV.  As readers
  1707. will note, there are many strange and powerful new capabilities here that
  1708. graphics-oriented applications can take advantage of, once educated to them.
  1709.  
  1710. Kermit does not emulate one particular kind of graphics terminal, but rather
  1711. combines the features of the Tektronix 4010 and 4014 monochrome graphics
  1712. terminals with selected features of the HDS 2000/3000 and DEC VT340 terminals,
  1713. including color control, sixel graphics, line and area patterns, rectangle
  1714. fill, and more.
  1715.  
  1716. So far, very few host programs know how to take full advantage of this mix of
  1717. capabilities.  In fact, the only one we know of is host-resident WordPerfect
  1718. version 4.2 or 5.0.  SAS Institute has been furnished with the new Kermit
  1719. graphics specifications, and they will consider adding support to SAS/Graph in
  1720. a new release -- thanks to all of you who called them about this, but please
  1721. don't call them any more, they got the message!
  1722.  
  1723. Experimentation is needed.  Try telling your graphics application that you
  1724. have a Tek 4010, a Tek 4014, an HDS 2000, an HDS 3000, and a VT340, and
  1725. compare the results.  Let us know which terminal type produces the best
  1726. results for which application (SAS/Graph, SPSS, S, DISSPLA/TELL-A-GRAPH, etc).
  1727. Note once again that VT340 will usually mean REGIS graphics to the
  1728. host, but Kermit does not support VT340 REGIS graphics, only sixel.
  1729.  
  1730. Better still, if your graphics application allows it, use the information in
  1731. MSVIBM.TEK to build a new driver, say "MSKERMIT300" (or encourage your
  1732. package vendor -- except SAS -- to do so), so that maximum advantage can be
  1733. taken of Kermit's new features.  If you succeed in doing this for a
  1734. particular package, please send us the information and we'll add it to the
  1735. MSVIBM.TEK file.
  1736.  
  1737. A second new file is also available: MSGTIF.DOC.  This is the Aldus/Microsoft
  1738.  
  1739. Page 30                                               INFO-KERMIT DIGEST V11 #4
  1740.  
  1741. memo describing TIFF 5.0, the format used by MS-DOS Kermit 3.0 when dumping
  1742. graphics images to disk.  Note: MS-DOS Kermit cannot read TIFF files, it can
  1743. only write them.  To our knowledge, Kermit's TIFF format is supposed to be
  1744. compatible with WordPerfect 5.0, Pagemaker, Ventura Publisher, PC Paint, Gem
  1745. Paint, and Publishers Paintbrush.  Users of these packages are encouraged to
  1746. send reports, hints, etc, and we'd also like to hear about any other uses for,
  1747. or packages that go with, Kermit's TIFF files.
  1748.  
  1749. Packages that definitely do not import Kermit's TIFF files include Microsoft
  1750. Windows Paint 2.03 (even though TIFF is partially a Microsoft invention) and
  1751. the MIT X graphics conversion utilities PGM, PBM, etc (these only have support
  1752. for an earlier version of TIFF).
  1753.  
  1754. PROGRESS ON VERSION 3.0 FOR NON-IBM SYSTEMS
  1755.  
  1756. We have received an offer from John Nyenhuis at Purdue University to port
  1757. MS-DOS Kermit 3.0 to the GRiD Compass, HP Portable Plus, HP 110, and HP 150.
  1758. If you are interested in helping out with any of these systems, please get in
  1759. touch with John:
  1760.  
  1761.   John Nyenhuis   Purdue University  School of Electrical Engineering
  1762.   West Lafayette IN 47907   (317)494-3524     nyenhuis@ee.ecn.purdue.edu
  1763.  
  1764. We also have some possible help with the DEC Rainbow and H/Z-100.  If you are
  1765. willing to (help) port 3.0 to any of the other computers supported by previous
  1766. MS-DOS Kermit releases (Sanyo, Victor, NEC, etc), please let us know!
  1767.  
  1768. UNIX TERMCAP NEEDED FOR MS-DOS KERMIT 3.0
  1769.  
  1770. In response to the many requests we've had for a UNIX termcap for Kermit's
  1771. VT-320 emulation, we can only say that most of the features that distinguish
  1772. the VT-320 from the VT-102 have to do with its 8-bit character set
  1773. capabilities, and most UNIX systems do not normally support 8-bit terminal
  1774. i/o, 8-bit control characters, or international character sets.  This has
  1775. started to change.  We also understand that release 19 of GNU EMACS will
  1776. support 8-bit character sets.  Anybody with VT320 termcaps, please send them
  1777. in!  Meanwhile, remember that the VT320 is compatible with the VT102 and
  1778. VT100, so you can still tell your UNIX host that you are using one of these,
  1779. even if MS-DOS Kermit's terminal type is set to VT320 (provided UNIX doesn't
  1780. inquire the terminal type via ESC Z).
  1781.  
  1782. ------------------------------
  1783.  
  1784. Date: Mon, 22 Jan 90 12:51:00 EST
  1785. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1786. Subject: "WKERMIT" Moved
  1787. Keywords: Sliding Windows, WKERMIT
  1788.  
  1789. Speaking of Windows, PRIME, and The Source...  the old, original sliding
  1790. windows Kermit -- an adaptation of C-Kermit for the PC that was done in 1986,
  1791. commissioned by The Source Telecomputing to be used with their PRIME Kermit
  1792. implementation -- has been retired from the Kermit "A" area (popular versions)
  1793. to the "C" area (obscure versions), now that MS-DOS Kermit 3.0 supports
  1794. sliding windows and attribute packets, and that C-Kermit 5A (with sliding
  1795. windows) is on the way.
  1796.  
  1797.  
  1798. INFO-KERMIT DIGEST V11 #4                                               Page 31
  1799.  
  1800. kermit/a/wkermit.* --> kermit/c/wkermit.*.
  1801.  
  1802. ------------------------------
  1803.  
  1804. Date: Mon, 22 Jan 90 12:51:21 EST
  1805. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1806. Subject: Additions to REMOTE SET Proposal
  1807. Keywords: Kermit Protocol, REMOTE SET Command
  1808.  
  1809. REMOTE SET FILE BLOCKSIZE       311  number
  1810. REMOTE SET FILE RECORD-LENGTH   312  number
  1811. REMOTE SET FILE RECORD-FORMAT   313  F (fixed), V (variable), etc...
  1812.  
  1813. This is just for the record, to assign these numbers to these commands
  1814. for somebody who needed them.  Details to be filled in later.
  1815.  
  1816. ------------------------------
  1817.  
  1818. Date: Thu, 25 Jan 90 17:42:25 EST
  1819. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1820. Subject: Kermit Required in Government Contracts?
  1821.  
  1822. We have heard many reports that certain requests for proposals or bids from
  1823. the US government for computer-related equipment include a requirement that
  1824. the Kermit protocol be supported.  We'd like to hear about any RFPs or
  1825. contracts, past or present, that called for Kermit.  Knowing about such things
  1826. helps us to convince those who need convincing that Kermit is not just a toy
  1827. used by hobbyists.
  1828.  
  1829. Still looking for other interesting stories about Kermit for Kermit News!
  1830.  
  1831. ------------------------------
  1832.  
  1833. End of Info-Kermit Digest
  1834.  
  1835. Page 32                                               INFO-KERMIT DIGEST V11 #5
  1836.  
  1837. Info-Kermit Digest         Thu,  8 Mar 1990        Volume 11 : Number 5
  1838.  
  1839. Today's Topics:
  1840.         Macintosh Kermit Update
  1841.         MS-DOS Kermit 3.00 Patches
  1842.         MS-DOS Kermit 3.00 for Rainbow, Grid, HP 110, and HP Portable Plus
  1843.         MS-DOS Kermit Utilities
  1844.         MS-DOS Kermit Help File in German
  1845.         MS-DOS Kermit Demo Files
  1846.         Proposed Mapping for IBM-PC Function Keys
  1847.         More MS-DOS Kermit Utilities: For Your Information with Thanks
  1848.  
  1849. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  1850. requests for addition to or deletion from the Info-Kermit subscriber list to
  1851. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  1852.  
  1853. Kermit files may be obtained over networks and by mail order.  On the
  1854. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  1855. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  1856. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  1857. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  1858. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  1859. can also get Kermit files over the BITNET/EARN network; to get started send
  1860. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  1861. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  1862. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  1863. an order form from Kermit Distribution, Columbia University Center for
  1864. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  1865.  
  1866. ----------------------------------------------------------------------
  1867.  
  1868. Date: Wed 7 Mar 1990 09:40:02 EST
  1869. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1870. Subject: Macintosh Kermit Update
  1871. Keywords: Macintosh Kermit
  1872.  
  1873. >From Paul Placeway <pplacewa@BBN.COM>, a minor update of the test version
  1874. of Macintosh Kermit, 0.98(63).  Parity setting is now correctly saved and
  1875. restored, and the user can now request that DTR be dropped on close.  The new
  1876. test version is available as:
  1877.  
  1878. BITNET/EARN       Internet
  1879. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  1880.  
  1881.  T:CKMKER HQX      kermit/test/ckmker.hqx     BinHex V4 encoded binary
  1882.  
  1883. Thanks to Paul for fixing these problems.
  1884.  
  1885. ------------------------------
  1886.  
  1887. Date: Wed 7 Mar 1990 10:40:02 EST
  1888. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1889. Subject: MS-DOS Kermit 3.00 Patches
  1890. Keywords: MS-DOS Kermit 3.0 Patches
  1891.  
  1892. Since MS-DOS Kermit 3.00 was released on January 16, a number of bugs have
  1893.  
  1894. INFO-KERMIT DIGEST V11 #5                                               Page 33
  1895.  
  1896. been reported.  Luckily, one of the features of 3.00 is its new ability to fix
  1897. itself by applying patches.  The patch mechanism will work for the binary
  1898. program image (.EXE or un-BOO'd .BOO file) that is distributed by Columbia.
  1899. Modified versions, or versions which may have been built using different
  1900. assemblers or linkers, cannot be patched in this way.  A patch file is now
  1901. available that fixes about 25 minor problems, including:
  1902.  
  1903.  . Kermit can get stuck upon escaping back from connect mode if you have
  1904.    improperly set your COM port up as a printer using MODE COM1,...,P
  1905.    (NOTE: workaround without the patch is to type Ctrl-Break once or twice,
  1906.    or better still, remove the ",P" from your MODE command!)
  1907.  . Kermit can become stuck at startup on an AT&T 6300 or Olivetti M24.
  1908.  . Unwanted display of path if CD command is given in a take-file or macro.
  1909.  . IF = COUNT, IF = ARGC, etc, did not work correctly.
  1910.  . Inability to display C1 control characters as graphics when using
  1911.    SET TERMINAL CHARACTER-SET TRANSPARENT.
  1912.  . SET TRANSLATE INPUT did not work correctly with Shift-In/Shift-Out.
  1913.  . Transfer character set Latin-1 was incorrectly identified as I2/100 in the
  1914.    Attribute packet; it is now identified as I6/100 (ISO registration numbers)
  1915.  . Delayed handling in network environments when processing keystrokes that
  1916.    had string definitions.
  1917.  . ** Problems with Orchid Designer Professional VGA board in 132 column mode.
  1918.  . Several problems with escape sequences.
  1919.  . Mistranslation of various characters in several character sets.
  1920.  . Server did not exit when given BYE command.
  1921.  . Server did not negotiate type 2 or 3 block check correctly.
  1922.  . Macro or variable definitions could not be a single character.
  1923.  . On Novell server disks, incorrect reporting of no space available and
  1924.    unwanted attempts to access drive A.
  1925.  . Problems running on systems with too much free memory.
  1926.  
  1927. If none of these problems affects you, then you don't need to apply the
  1928. patches.  However, if you choose to apply the patches, you must apply them
  1929. all because some of them depend on some of the others (the Orchid patch
  1930. marked "**" above is an exception).  Here are the new files:
  1931.  
  1932. BITNET/EARN       Internet
  1933. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  1934.  
  1935.  MSKERM   BWR      kermit/a/mskerm.bwr        Updated "beware" file
  1936.  MSKPATCH HLP      kermit/a/mskpatch.hlp      Instructions for patching
  1937.  MSKERMIT PCH      kermit/a/mskermit.pch      The patch file itself
  1938.  
  1939. The traditional profuse thanks to Professor Joe Doupnik of Utah State
  1940. University for these patches, to Jack Bryans for help with the patching
  1941. mechanism itself, and to all the people who found and reported these problems.
  1942.  
  1943. ------------------------------
  1944.  
  1945. Date: Wed 7 Mar 1990 11:20:02 EST
  1946. >From: John Nyenhuis <nyenhuis@ee.ecn.purdue.edu>
  1947. Subject: MS-DOS Kermit 3.00 for Rainbow, Grid, HP 110, and HP Portable Plus
  1948. Keywords: Rainbow MS-DOS Kermit 3.0, Grid Compass MS-DOS Kermit 3.0
  1949. Keywords: HP 110 and Portable Plus MS-DOS Kermit 3.0
  1950. Xref: DEC Rainbow, See Rainbow
  1951.  
  1952.  
  1953. Page 34                                               INFO-KERMIT DIGEST V11 #5
  1954.  
  1955. MS-DOS Kermit v3.00 is now ready for pre-release testing on three more
  1956. machines: the DEC Rainbow, Grid Compass, and both HP 110 and HP Portable Plus.
  1957. Gary Stebbins of Digital Equipment Corp, stebbins@guiduk.enet.dec.com, did the
  1958. Rainbow upgrade; and John Nyenhuis, Purdue University, School of Electrical
  1959. Engineering, nyenhuis@ee.ecn.purdue.edu, upgraded both Grid and HP machines.
  1960. Our thanks to both Gary and John.
  1961.  
  1962. DEC RAINBOW COMPUTERS
  1963.  
  1964. The new Rainbow Kermit is similar to release 2.32 in the parts specific to the
  1965. Rainbow and the same as the IBM PC v3.00 in the system independent parts.
  1966.  
  1967. GRID COMPASS FAMILY
  1968.  
  1969. The system specific features are similar to those present in version 2.32
  1970. which was a significant enhancement over 2.31. Key features of Kermit 3.00 for
  1971. the GRiD Compass are:
  1972.  
  1973.   (a) Tektronix 4010 emulation is supported.
  1974.   (b) Maximum speed in connect mode is about 4800 baud.
  1975.   (c) The same program should work on the entire GRiD Compass
  1976.       family. (It has been tested on the 1101, the 1129, and the
  1977.       1131.) Note that you will need to "SET TERM BIG" on the
  1978.       113x in order for the graphics to work correctly.
  1979.  
  1980. HEWLETT PACKARD PORTABLE (110) AND PORTABLE PLUS LAPTOP COMPUTERS
  1981.  
  1982. There are a number of enhancements over the previous 2.32 version. An overview
  1983. of key new features:
  1984.  
  1985.   (a) Tektronix 4010 emulation is supported.
  1986.   (b) The internal modem on the HP 110 is supported. Select the
  1987.       modem port ("SET PORT MODEM"), go to connect mode, and
  1988.       and then press "Extend char d" (Extended Char and d at
  1989.       the same time). You will then be asked for the number you
  1990.       want to dial.
  1991.   (c) Speed in connect mode is faster. Maximum speed without
  1992.       flow control is about 3000 baud for the 110 and 4800
  1993.       baud for the Portable Plus.
  1994.   (d) The same program works on both the 110 and the Portable Plus.
  1995.  
  1996. Please let me know if you encounter any problems. I welcome any comments or
  1997. suggestions.  Test Kermits are available as the files listed below:
  1998.  
  1999. BITNET/EARN       Internet
  2000. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2001.  
  2002.  MSTRB1 BOO        kermit/a/mstrb1.boo        Rainbow BOO file (encoded binary)
  2003.                    kermit/bin/mstrb1.exe      Rainbow binary
  2004.  MSTGRI BOO        kermit/a/mstgri.boo        Grid Compass BOO file
  2005.                    kermit/bin/mstgri.exe      Grid binary
  2006.  MSTGRI HLP        kermit/a/mstgri.hlp        Grid documentation
  2007.  MSTGRI ANN        kermit/a/mstgri.ann        Grid announcement notes
  2008.  MSTHPX BOO        kermit/a/msthpx.boo        HP 110 & Portable Plus BOO file
  2009.                    kermit/bin/msthpx.exe      HP binary
  2010.  MSTHPX HLP        kermit/a/msthpx.hlp        HP documentation
  2011.  
  2012. INFO-KERMIT DIGEST V11 #5                                               Page 35
  2013.  
  2014.  MSTHPX ANN        kermit/a/msthpx.ann        HP announcement notes
  2015.  
  2016. John Nyenhuis   Purdue University  School of Electrical Engineering
  2017. West Lafayette IN 47907   (317)494-3524     nyenhuis@ee.ecn.purdue.edu
  2018.  
  2019. [Ed. - Many thanks to John and Gary for their rapid response to the release
  2020. of 3.0!  Please send the results of your testing to Info-Kermit and/or to the
  2021. John or Gary.  If testing proves successful, these test versions can replace
  2022. the current standard distribution for these programs.]
  2023.  
  2024. ------------------------------
  2025.  
  2026. Date: Wed 7 Mar 1990 11:40:02 EST
  2027. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2028. Subject: MS-DOS Kermit Utilities
  2029. Keywords: MS-DOS Kermit 3.0 Printer Support, MS-DOS Kermit 3.0 Termcap
  2030. Keywords: Printer, PCPRINT, Termcap, MS-DOS Kermit Utilities
  2031. Keywords: Epson Printers, Radio Shack DMP200 Printer, HP Laserjet
  2032.  
  2033. We have recently received several useful new utilities that can be used with
  2034. MS-DOS Kermit.  First, from Dr. R. Brooks Van Horn, Jr., of Herndon, VA, a set
  2035. of printer drivers that can be used for dumping Kermit's graphics screens to
  2036. various kinds of printers.  These are all for use on EGA/VGA systems:
  2037.  
  2038. BITNET/EARN       Internet
  2039. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2040.  
  2041.  MSPAAA HLP        kermit/a/mspaaa.hlp        Introductory comments
  2042.  MSPDMP ASM        kermit/a/mspdmp.asm        For Radio Shack DMP200 (source)
  2043.  MSPDMP BOO        kermit/a/mspdmp.boo          Encoded binary
  2044.                    kermit/bin/mspdmp.com        Binary
  2045.  MSPE24 C          kermit/a/mspe24.c          For Epson LQ 2500 (source)
  2046.  MSPE24 BOO        kermit/a/mspe24.boo          Encoded binary
  2047.                    kermit/bin/mspe24.exe        Binary
  2048.  MSPHPL C          kermit/a/msphpl.c          For HP Laserjet (source)
  2049.  MSPHPL BOO        kermit/a/msphlp.boo          Encoded binary
  2050.                    kermit/bin/msphlp.exe        Binary
  2051.  
  2052. And from Mark Buda at DEC:
  2053.  
  2054.  MSPVPC COM        kermit/a/mspvpc.com       "pcprint" for VAX/VMS
  2055.  
  2056. And produced locally:
  2057.  
  2058.  MSELAT C          kermit/a/mselat.c         Shift-In/Shift-Out filter
  2059.  MSPEP4 C          kermit/a/mspep4.c         CP437-to-Epson translation
  2060.  MSPEP4 HLP        kermit/a/mspep4.hlp         Help file
  2061.  MSPEP4 BOO        kermit/a/mspep4.boo         Encoded binary
  2062.                    kermit/bin/mspep4.exe       Binary
  2063.  
  2064. MSPVPC.COM is a VAX/VMS DCL command file that prints VMS files on the PC's
  2065. local printer, using Kermit's transparent print function, similar to the UNIX
  2066. shell script MSPUPC.SH ("pcprint"), which has been in Kermit Distribution for
  2067. some time.
  2068.  
  2069. MSELAT.C is a UNIX filter for displaying UNIX-resident 8-bit Latin Alphabet 1
  2070.  
  2071. Page 36                                               INFO-KERMIT DIGEST V11 #5
  2072.  
  2073. files on the PC screen with MS-DOS Kermit 3.00 or later (or on a DEC VT320/340
  2074. terminal) in the 7-bit environment (that is, when your connection to the UNIX
  2075. system is 7 data bits + 1 parity bit).
  2076.  
  2077. The MSPEP4 program translates from IBM PC Code Page 437 to the character set
  2078. of the Epson FX and RX series of printers, so that PC files containing
  2079. accented characters can be printed correctly.  This is not a printer driver,
  2080. but rather an input/output filter (as in "mspep4 < file.txt > prn").
  2081.  
  2082. Finally, we have a few VT320 termcap submissions for use on UNIX systems,
  2083. none of them evaluated locally.  These are collected together in the file
  2084. MSVIBM.TC (kermit/a/msvibm.tc on watsun).
  2085.  
  2086. ------------------------------
  2087.  
  2088. Date: Wed 7 Mar 1990 13:40:02 EST
  2089. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2090. Subject: MS-DOS Kermit Help File in German
  2091. Keywords: German, MS-DOS Kermit 3.0 German Help File
  2092. Keywords: International Character Sets
  2093.  
  2094. Gisbert W. Selke of Bonn, West Germany, has translated the MS-DOS Kermit
  2095. 3.00 help file into German.  Because this file is much longer than the help
  2096. file for version 2.32/A, this was quite a job compared to the last time he
  2097. did this!
  2098.  
  2099. In celebration of new international character set capabilities of MS-DOS
  2100. Kermit 3.00, this file was written by Gisbert using the 8-bit Latin Alphabet
  2101. One, so that German special characters are rendered correctly without
  2102. sacrificing the brackets, backslashes, and forth have (as they would have
  2103. been if the German 7-bit ISO 646 national replacement character set had been
  2104. used).  This presents a certain difficulty for network users who do not have
  2105. a clear 8-bit path for obtaining this file.
  2106.  
  2107. Therefore, Kermit itself was used to translate this file from Latin 1 into
  2108. "ASCII German" (in which umlaut-a becomes ae, etc), and the Latin-1 version
  2109. was stored in its original form in the kermit/bin directory on watsun only,
  2110. and was also converted to a .BOO file for other network transfers.
  2111.  
  2112. BITNET/EARN       Internet
  2113. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2114.  
  2115.  MSKGER HLP        kermit/a/mskger.hlp        ASCII plain text version
  2116.  MSKGER BOO        kermit/a/mskger.boo        Encoded 8-bit Latin-1 version
  2117.                    kermit/bin/mskger.lat      Original 8-bit Latin-1 version
  2118.  
  2119. If you put the 8-bit version on a UNIX system, you can use the mselat.c
  2120. utility announced above to view it in all its diacritical glory.  On a
  2121. VAX/VMS system, it can be viewed directly if you tell MS-DOS Kermit to SET
  2122. DISPLAY 8 and you tell the VAX to SET TERMINAL /EIGHTBIT.  Within a few
  2123. weeks (barring unforeseen disasters) there should be new beta test versions
  2124. of C-Kermit and IBM mainframe Kermit that you can use to transfer this file
  2125. to your PC with all the special characters correctly translated.
  2126.  
  2127. Note: the file, as sent from West Germany to the USA via BITNET mail, was
  2128. somewhat damaged in transit, and had to be reconstructed -- correctly, one
  2129.  
  2130. INFO-KERMIT DIGEST V11 #5                                               Page 37
  2131.  
  2132. hopes.  Any errors in German orthography are due to this reconstruction.
  2133.  
  2134. Many thanks to Gisbert for this contribution!
  2135.  
  2136. ------------------------------
  2137.  
  2138. Date: Wed 7 Mar 1990 12:40:02 EST
  2139. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2140. Subject: MS-DOS Kermit Demo Files
  2141. Keywords: MS-DOS Kermit 3.0 Demos, MS-DOS Kermit 3.0 Graphics
  2142.  
  2143. The terminal emulator demonstration files that are included on the MS-DOS
  2144. 3.00 distribution disk are now also available on the networks.  Thanks to
  2145. Gisbert W. Selke of Bonn, West Germany, for taking the trouble to turn them
  2146. into .BOO files (to be decoded into their original form using any of the
  2147. MSBPCT programs).  The original "binary" versions are also available in
  2148. kermit/bin on watsun, as shown below.
  2149.  
  2150. BITNET/EARN       Internet
  2151. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2152.  
  2153.  MSDAAA HLP        kermit/a/msdaaa.hlp        Introduction to demo files
  2154.                    kermit/bin/msdcas.hgr      Heath-19 Demo: CASTLE.HGR
  2155.  MSDCAS BOO        kermit/a/msdcas.boo          Encoded version
  2156.                    kermit/bin/msdpat.hgr      Heath-19 Demo: PATTERN.HGR
  2157.  MSDPAT BOO        kermit/a/msdpat.boo          Encoded version
  2158.                    kermit/bin/msdcha.vt       VT320 Demo: CHARDEMO.VT
  2159.  MSDCHA BOO        kermit/a/msdcha.boo          Encoded version
  2160.                    kermit/bin/msdcol.vt       VT320 Demo: COLORS.VT
  2161.  MSDCOL BOO        kermit/a/msdcol.boo          Encoded version
  2162.                    kermit/bin/msdfea.vt       VT320 Demo: FEATURES.VT
  2163.  MSDFEA BOO        kermit/a/msdfea.boo          Encoded version
  2164.                    kermit/bin/msdemo.tek      Tektronix Demo: DEMO.TEK
  2165.  MSDEMO BOO        kermit/a/msdemo.boo          Encoded version
  2166.                    kermit/bin/msdusa.tek      Tektronix Demo: USA.TEK
  2167.  MSDUSA BOO        kermit/a/msdusa.boo          Encoded version
  2168.  
  2169. Additional demo files welcome!
  2170.  
  2171. ------------------------------
  2172.  
  2173. Date: Sun, 4 Mar 90 7:22:28 CDT
  2174. >From: david@wubios.wustl.edu (David J. Camp)
  2175. Subject: Proposed Mapping for IBM-PC Function Keys
  2176. Keywords: MS-DOS Kermit 3.0 Key Mapping, Key Mapping
  2177.  
  2178. In an attempt to define some standards for the mapping of IBM-PC Function
  2179. Keys (F-keys) into ansi escape sequences, I have been studying how various
  2180. terminals and software packages work.  This is by no means a complete
  2181. investigation, and I have not made reference to any standards documents.
  2182. The table of those keys sent by these programs is below.
  2183.  
  2184. The first column is from the mskermit.ini take file that we are using now.
  2185. The author professed that his choices were somewhat arbitrary, so it is just
  2186. here for reference.  The second is the codes sent by NCSA_Telnet.  The third
  2187. are those sent by kermit when no mskermit.ini file is present.  The values
  2188.  
  2189. Page 38                                               INFO-KERMIT DIGEST V11 #5
  2190.  
  2191. in parentheses are those returned by the kermit 'show key' function.  The
  2192. vt220 definitions are derived from a Dec vt240 Series Programmer Reference
  2193. Manual, experiments with a real vt240, and information about mapping 8-bit
  2194. escape sequences into 7-bit escape sequences provided by Joe Doupnik on the
  2195. info-ibmpc mailing list.
  2196.  
  2197. The last column is my proposed standard.  I welcome your comments.  We plan
  2198. to provide mapping tables for these key sequences in various formats.  Those
  2199. include kermit take files with 'set key' definitions, NCSA_Telnet config.tel
  2200. files, 'dkey' program scripts, Unix termcap and terminfo entries.
  2201.  
  2202. We will also be establishing a set of definition for how these keys are used
  2203. by Sas on our Unix system.  There is some debate over whether these should
  2204. reflect the operation of PC-Sas or perhaps CMS-Sas.  The CMS-Sas operation
  2205. seems more in line with what little I know about SAA, but some people are
  2206. already getting used to the PC-Sas definitions and want those instead.  I
  2207. welcome debate on the subject.
  2208.  
  2209. Note: a real vt240 has two sets of function keys. PF1-PF4 are called the
  2210. "Auxiliary Keypad Keys".  F1-F20 are called the "Top Row Function Keys".
  2211. F1-F5 are reserved for functions local to the terminal.
  2212.  
  2213. kermit keys:
  2214.             wubk NCSA     Kermit           vt240         recommended
  2215.             ermit         Default
  2216.             .ini
  2217. F1          ^[OP ^[OP     ^[OP             PF1=^[OP      ^[OP
  2218. F2          ^[OQ ^[OQ     ^[OQ             PF2=^[OQ      ^[OQ
  2219. F3          ^[OR ^[OR     ^[OR             PF3=^[OR      ^[OR
  2220. F4          ^[OS ^[OS     ^[OS             PF4=^[OS      ^[OS
  2221. F5          ^[Om ^[Om     ^[Ow (\Kkp7)                   ^[Om
  2222. F6          ^[Ol ^[Ol     ^[Ox (\Kkp8)     F6= ^[[17~    ^[[17~
  2223. F7          ^[On ^[On     ^[Oy (\Kkp9)     F7= ^[[18~    ^[[18~
  2224. F8          ^[OL ^[Ov     ^[Om (\Kkpminus) F8= ^[[19~    ^[[19~
  2225. F9          ^[Ok ^Z       ^[Ot (\Kkp4)     F9= ^[[20~    ^[[20~
  2226. F10         ^[OM ^[OM     ^[Ou (\Kkp5)     F10=^[[21~    ^[[21~
  2227. F11                                            ^[[23~    ^[[23~
  2228. F12                                            ^[[24~    ^[[24~
  2229. F13                                            ^[[25~
  2230. F14                                            ^[[26~
  2231. F15                                            ^[[28~
  2232. F16                                            ^[[29~
  2233. F17                                            ^[[31~
  2234. F18                                            ^[[32~
  2235. F19                                            ^[[33~
  2236. F20                                            ^[[34~
  2237. AF1                                                      ^[[23~
  2238. AF2                                                      ^[[24~
  2239. AF3                                                      ^[[25~
  2240. AF4                                                      ^[[26~
  2241. AF5                                                      ^[[28~
  2242. AF6                                                      ^[[29~
  2243. AF7                                                      ^[[31~
  2244. AF8                                                      ^[[32~
  2245. AF9                                                      ^[[33~
  2246. AF10                                                     ^[[34~
  2247.  
  2248. INFO-KERMIT DIGEST V11 #5                                               Page 39
  2249.  
  2250. SF1                       ^[Ov (\KKP6)
  2251. SF2                       ^[Ol (\Kpcoma)
  2252. SF3                       ^[Oq (\KKP1)
  2253. SF4                       ^[Or (\KKP2)
  2254. SF5                       ^[Os (\KKP3)
  2255. SF6                       ^[OM (\Kkpenter)
  2256. SF7                       ^[Op (\KKP0)
  2257. SF8                       ^[On (\Kkpdot)
  2258. Alt+0            ^[Op                                    ^[Op
  2259. Alt+1            Oq                                    ^[Oq
  2260. Alt+2            Or                                    ^[Or
  2261. Alt+3            Os                                    ^[Os
  2262. Alt+4            Ot                                    ^[Ot
  2263. Alt+5            Ou                                    ^[Ou
  2264. Alt+6            Ov                                    ^[Ov
  2265. Alt+7            Ow                                    ^[Ow
  2266. Alt+8            Ox                                    ^[Ox
  2267. Alt+9            Oy                                    ^[Oy
  2268. Insert      ^[?H                               ^[[2~     ^[[2~
  2269. Delete      ^[?S ^On      \127 (DEL)           ^[[3~     ^[[3~
  2270. Up Arrow    ^[OA ^[OA     ^[OA (\Kuparr)       ^[OA      ^[OA
  2271. Left Arrow  ^[OD ^[OD     ^[OD (\Klfarr)       ^[OD      ^[OD
  2272. Down Arrow  ^[OB ^[OB     ^[OB (\Kdnarr)       ^[OB      ^[OB
  2273. Right Arrow ^[OC ^[OC     ^[OC (\Krtarr)       ^[OC      ^[OC
  2274. Prev Screen ^[?i ^[Ou^[Ox      (\Kupscn)       ^[[5~     ^[[5~  (PgUp)
  2275. Next Screen ^[?k ^[Ot^[Ox      (\Kdnscn)       ^[[6~     ^[[6~  (PgDn)
  2276. Home        ^[?a ^H            (\Khomscn)                ^[1~
  2277. End         ^[?j ^[Ot^[Or      (\Kendscn)                ^[4~
  2278. Ctrl+PgUp   ^[?c ^[Ou^[Ow      (\Kupone)
  2279. Ctrl+PgDn   ^[?d ^[Ot^[Ow      (\Kdnone)
  2280. Ctrl+End    ^[?b ^[OP^[Ot      (\Kdump)
  2281. Ctrl+Home   ^[?a
  2282. Find                                           ^[1~
  2283. Select                                         ^[4~
  2284.  
  2285. Bitnet:   david@wubios.wustl                ^      Mr. David J. Camp
  2286. Internet: david%wubios@wugate.wustl.edu   < * >    Box 8067, Biostatistics
  2287. uucp:     uunet!wugate!wubios!david         v      660 South Euclid
  2288. Washington University (314) 36-23635               Saint Louis, MO 63110
  2289.  
  2290. [Ed. - Thanks, David!  Kermit's key mapping is a powerful customizing
  2291. feature.  The built-in defaults, as well as any particular "standard" that
  2292. may be proposed, will never please everybody.  In particular, the difference
  2293. in layout between the old and new IBM keyboards is always a problem.  And
  2294. among users there are two basic schools of thought: "Kermit's keys should
  2295. follow the labelling on the keytops" versus "Kermit's keys should be in the
  2296. same relative positions as the DEC keyboard's keys".  And then we have the
  2297. Num Lock problem: Num Lock is where you want your DEC PF1 or Gold key to be,
  2298. but Num Lock is inaccessible to SET KEY.  Further discussion welcome, as are
  2299. submissions of key definition files for popular applications (note, however,
  2300. that IBM 3270 protocol converter key mapping configurations tend to be
  2301. extremely site-dependent).  Quite a few of these files have been available
  2302. for some time as MSI*.*.  Some that recently arrived, for example from Kevin
  2303. Lowey at the University of Saskatchewan and Pierre Valiron in France, are in
  2304. a new file MSIKEY.HLP.]
  2305.  
  2306.  
  2307. Page 40                                               INFO-KERMIT DIGEST V11 #5
  2308.  
  2309. ------------------------------
  2310.  
  2311. Date: Sun, 18 Feb 90 22:40:01 EET DST
  2312. >From: Timo Salmi LASK<ts@uwasa.fi>
  2313. Subject: More MS-DOS Kermit Utilities: For Your Information with Thanks
  2314. Keywords: MS-DOS Kermit Utilities
  2315.  
  2316. Sun 18-Feb-90: With the introduction of the new Kermit version 3.00 in
  2317. January 1990, I have decided to update my MsKermit utilities accordingly,
  2318. and released (/pc/ts/)tskerm24.arc.  I have tried to build the system so
  2319. that it would still be compatible with MsKermit version 2.32A.  You will
  2320. thus have a choice between the two, and the tools should be useful even if
  2321. you have not yet updated to MsKermit version 3.00.  I have also included
  2322. some more postings and messages about Kermit with the kind permission of the
  2323. authors.  Available by anonymous ftp from chyde.uwasa.fi as usual.  If you
  2324. have not yet got MsKermit version 3.00 it can be obtained as
  2325. (/pc/pd2/)msker300.zip.
  2326.  
  2327. ...................................................................
  2328. Prof. Timo Salmi        (Moderating at anon. ftp site 128.214.12.3)
  2329. School of Business Studies, University of Vaasa, SF-65101, Finland
  2330. Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun
  2331.  
  2332. TSKERM24.ARC    MsKermit utilities by Timo Salmi
  2333. Filename        Comment                             Date      Time    CRC
  2334.  -------        --------------------------------    ----      ----    ---
  2335. ANSI.CMD        Impose ansi terminal emulations   12-28-89  20:58:54  B3BB
  2336. GETBIN.CMD      Automatic file transfer to PC     12-21-89  14:42:06  DE7F
  2337. GETTEXT.CMD     Automatic file transfer to PC     12-21-89  14:45:12  B384
  2338. INITAT.CMD      Call all other initializations    12-23-89  09:46:50  EA88
  2339. INITAT30.CMD    Call 3.00 initializations, AT     01-12-90  10:33:50  E592
  2340. INITZN.CMD      Call initializations, laptop      12-23-89  09:47:12  B582
  2341. INITZN30.CMD    Call 3.00 initializations laptop  01-20-90  15:51:08  4A48
  2342. KERM.BAT        A simple boot for MsKermit 2.32A  02-11-89  12:10:04  3862
  2343. MEMACSAT.CMD    MicroEmacs Home End PgUp PgDn..   12-23-89  09:41:18  06C7
  2344. MEMACSZN.CMD    MicroEmacs Home End etc, laptop   12-23-89  09:40:22  F501
  2345. MSE.BAT         Boot MsKermit, colors, log boots  02-18-90  10:19:48  DFE1
  2346. MSK.BAT         Selective boot of MsKermit 2.32A  02-18-90  10:36:26  9809
  2347. MSK230QL.INI    VT102 keypad simulating QL QCODE  08-12-88  05:10:56  E8A0
  2348. MSK232AT.INI    VT102 keyboard for an AT or 386   01-14-90  17:46:42  0CBA
  2349. MSK232ZN.INI    VT102 keyboard for a laptop       12-29-89  16:09:48  85AE
  2350. MSK300AT.INI    VT102 for AT & 386 MsKermit 3.00  02-18-90  09:15:52  E2D3
  2351. MSK300ZN.INI    VT102 for laptopt, Mskermit 3.00  02-18-90  09:14:44  BFA6
  2352. MSZ.BAT         This I use on my laptop           12-23-89  10:15:26  44A7
  2353. MSZ30.BAT       This I use on my laptop for 3.00  02-18-90  10:10:42  4D5A
  2354. PHONE.CLL       Phone using a dialing directory   12-24-89  14:31:04  BF30
  2355. PUTBIN.CMD      Automatic file transfer from PC   12-21-89  14:44:38  DDE6
  2356. PUTTEXT.CMD     Automatic file transfer from PC   12-21-89  15:07:20  6405
  2357. SAMPLE.CLL      Autodialing! with MsKermit        08-12-88  22:23:28  9388
  2358. TIMELOG.EXE     For logging program usage         08-14-88  16:48:22  8A51
  2359. TSKERM.INF      Document                          02-18-90  21:49:46  C837
  2360. TSKERM.NWS      News announcements about tskerm   02-18-90  13:28:38  84FB
  2361. TSKERM.POS      Interesting postings and email    02-18-90  19:30:18  E0E8
  2362. TSPROG.INF      List of PD programs from T.Salmi  10-28-89  16:59:34  D436
  2363. VAASA.INF       Info: Finland, Vaasa, U of Vaasa  02-02-90  11:52:54  F6C0
  2364. ZSET.CMD        Set command synonyms, zmodem etc  02-18-90  09:33:54  A454
  2365.  
  2366. INFO-KERMIT DIGEST V11 #5                                               Page 41
  2367.  
  2368.  ---            ------             ------  -----
  2369. 0030            123195              66262   47%
  2370.  
  2371. [Ed. - An amazing amount of work!   This is a little bit too much for us to
  2372. handle at Columbia, but we are happy to post this announcement on Timo's
  2373. behalf.]
  2374.  
  2375. ------------------------------
  2376.  
  2377. End of Info-Kermit Digest
  2378.  
  2379. Page 42                                               INFO-KERMIT DIGEST V11 #6
  2380.  
  2381. Info-Kermit Digest         Mon, 2 Apr 1990        Volume 11 : Number 6
  2382.  
  2383. Today's Topics:
  2384.  
  2385.     Announcing MS-DOS Kermit 3.01 for the IBM PC and PS/2 Families
  2386.               Announcing VAX/VMS Kermit 3.3.118
  2387.                 New .BOO-File Unpacker
  2388.         MacKermit and Shiva NetSerial Box on Appletalk
  2389.  
  2390. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  2391. requests for addition to or deletion from the Info-Kermit subscriber list to
  2392. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  2393.  
  2394. Kermit files may be obtained over networks and by mail order.  On the
  2395. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  2396. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  2397. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  2398. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  2399. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  2400. can also get Kermit files over the BITNET/EARN network; to get started send
  2401. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  2402. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  2403. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  2404. an order form from Kermit Distribution, Columbia University Center for
  2405. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  2406.  
  2407. ----------------------------------------------------------------------
  2408.  
  2409. Date: Tue Mar 20 20:16:02 1990
  2410. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2411. Subject: Announcing MS-DOS Kermit 3.01 for the IBM PC and PS/2 Families
  2412. Keywords: MS-DOS Kermit 3.01
  2413.  
  2414. This is a maintenance release of MS-DOS Kermit.  It incorporates all the
  2415. 3.00 patches that were announced in the previous issue of Info-Kermit, and it
  2416. also includes other fixes and a couple new features, including:
  2417.  
  2418.  - Support for 75/1200 bps split speed operation (SET SPEED 75/1200),
  2419.    contributed by Dan Norstedt of the Stacken Computer Club in Sweden.
  2420.  - A change to the way SET TRANSLATE INPUT works to allow it to operate
  2421.    on 8-bit characters received in the 7-bit (parity) environment via single
  2422.    or locking shift mechanisms.
  2423.  - Automatic transmission of shift characters when typing 8-bit characters in
  2424.    the 7-bit (parity) environment.
  2425.  - Ability to use C1 control characters for graphics if terminal character
  2426.    set is TRANSPARENT.
  2427.  - Numerous character set translation corrections.
  2428.  - Improved operation with IBM EBIOS / LANACS (new command SET PORT EBIOS n),
  2429.    with help from Yale and IBM.
  2430.  - Improved operation with Novell file server disks.
  2431.  - Various minor fixes to Tektronix and VT terminal emulators.
  2432.  - Reinstatement of the "LEDs" in the VT320 mode line.
  2433.  - Other minor fixes.
  2434.  
  2435. The new files have been installed in the regular places:
  2436.  
  2437.  
  2438. INFO-KERMIT DIGEST V11 #6                                               Page 43
  2439.  
  2440. BITNET/EARN       Internet
  2441. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2442.  
  2443.                    kermit/a/msvibm.exe        Executable binary
  2444.  MSVIBM   BOO      kermit/a/msvibm.boo        Encoded binary
  2445.  MSR301   UPD      kermit/a/msr301.upd        List of changes
  2446.  MSR300   PCH      kermit/a/msr300.pch        Patches for version 3.00
  2447.  MSR301   PCH      kermit/a/msr301.pch        Patches for version 3.01
  2448.  MSKERM   BWR      kermit/a/mskerm.bwr        Updated "beware" file
  2449.  MSS*     *        kermit/a/mss*.*            New sources
  2450.  
  2451. The patches for version 3.00 are no longer needed (and in fact cannot be used)
  2452. with 3.01.  The patches for version 3.01 include an optional patch to make
  2453. 80/132 column switching work with different varieties of Orchid Designer
  2454. Professional VGA boards, of which different models use different video modes
  2455. yet identify themselves exactly the same way to Kermit.  Note that the version
  2456. 3.00 patch file was renamed from MSKERMIT.PCH to MSR300.PCH, but that after
  2457. downloading MSR301.PCH, you must still rename it back to MSKERMIT.PCH in order
  2458. for the patches to take effect.
  2459.  
  2460. On behalf of all of us, thanks to Professor Joe R. Doupnik for putting this
  2461. new maintenance release together, and to those who sent in new code, problem
  2462. reports and suggestions, and who helped out with the testing.
  2463.  
  2464. Additional maintenance releases will probably appear from time to time, so
  2465. keep the reports coming in.
  2466.  
  2467. ------------------------------
  2468.  
  2469. Date: 7 Feb 1990
  2470. >From: Burt Johnson, Diversified Computer Systems, Boulder, CO
  2471. Subject: Announcing VAX/VMS Kermit 3.3.118
  2472. Keywords: VAX/VMS Kermit 3.3.118
  2473.  
  2474. [Ed. - This new release of VAX/VMS Kermit-32 is most likely a one-shot deal.
  2475. Burt has definitely not committed to take over support of the program.
  2476. Future VAX/VMS Kermit development will focus on C-Kermit.]
  2477.  
  2478. This version has added support for extended length packets.  Extended length
  2479. packets are supported by the normal SET RECEIVE PACKET and SET SEND PACKET
  2480. commands.  Sizes up to 1000 are allowed.  By default, extended length
  2481. packets are not used.  Typically, use SET RECEIVE PACKET 1000 and SET SEND
  2482. PACKET 1000 to enable it.  If you want this as your packet default, write
  2483. these two SET commands into an initialization file like KERMIT.INI.  By
  2484. defining the logical VMSKERMIT = mydisk:[mydir]KERMIT.INI, your KERMIT
  2485. session will default to a packet size of 1000.
  2486.  
  2487. Also, removed update to 3.3.107 that prevented quitting on receipt of an
  2488. Error packet while in server mode.  This also didn't allow for Ctrl-Cs to
  2489. work properly.
  2490.  
  2491. This update is an adaptation of Dan Norstedt's KERMIT-10 3(134) release.
  2492. Because of increased program size for this update, word relative addressing
  2493. boundaries were exceeded.  A non-transportable PSECT redirection statement
  2494. was used to put PLIT messages within the word relative boundary as a quick
  2495. fix to correct this problem.  The .MAR files are generated from the Bliss-32
  2496.  
  2497. Page 44                                               INFO-KERMIT DIGEST V11 #6
  2498.  
  2499. sources on a VAX/VMS 5.0 operating system (sorry, this is the oldest VMS
  2500. operating system I have available).  The KERMIT 3.3.117 executable that was
  2501. generated under VMS 4.3 remains available as the hex file VMSV43.HEX.
  2502.  
  2503. Regards,
  2504. Burt Johnson
  2505.  
  2506. [Ed. - Thanks, Burt!  The new files have NOT replaced the old ones in the
  2507. standard Kermit distribution areas, but rather have been placed in the test
  2508. area as follows:
  2509.  
  2510. BITNET/EARN       Internet
  2511. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2512.  
  2513.  T:VMSCOM   REQ    kermit/test/vmscom.req     Symbol definitions
  2514.  T:VMSMIT   BLI    kermit/test/vmsmit.bli     Main program source code
  2515.  T:VMSMSG   BLI    kermit/test/vmsmsg.gli     Protocol module source code
  2516.  T:VMSMIT   HEX    kermit/test/vmsmit.hex     Encoded binary
  2517.  T:VMS43    HEX    kermit/test/vms43.hex      Encoded binary of 3.3.117
  2518.  
  2519. The encoded binary can be decoded back into KERMIT.EXE using the program
  2520. VMSDEH.MAR.  Read VMSAAA.HLP for instructions.  Please get the new files, test
  2521. the new version thoroughly, and report results back to us, so we'll know
  2522. whether we can replace the current release with this new one.  Thanks!]
  2523.  
  2524. ------------------------------
  2525.  
  2526. Date: Sat, 17 Feb 90 04:47:12 +0100
  2527. >From: Dan Norstedt <DANNE@kicki.stacken.kth.se>
  2528. Subject: New .BOO-File Unpacker
  2529. Keywords: BOO Files, MSBPCT, MS-DOS Kermit Utilities
  2530.  
  2531. I have been thinking about .BOO-file distribution, and came up with the
  2532. following MS-DOS program, which makes ASCII capture and EDLIN sufficient
  2533. tools to convert .BOO files:
  2534.  ----- cut here -----
  2535. XPHPD[0GG0G,0G51G31GB'(G+(G:u'0g?(G>(GE1G@arwIV_F*=US@<1|_,5wXNg-7muTu(4
  2536. 1m2?352t0osr2e3K1q2s0s3e0W1_F0:sss1@2G0t1k0s3p0@3T1m3>52f3>1k0t3<2C0@3T2
  2537. K1g2?0@3T1Fm3U51g3<1q0s3:0@3T1g3r1l0ts1>0I@3T1m3i52e0O2;h0L1_Eg352s0m3S2
  2538. j0W1g3of0<1;2?0r1m0s3:1>0m@3T2e0R1FH2E1m0s3:1>0B3^0=2g3=1g3s0@3T2e0@3^1t
  2539. 2e0<1>0m1m0s361>0e1l0s371g3r1:0P@3T1:0P2e1hDk0s3q0V1F2M1_3_c2o3Z1=0Y1=0c
  2540. 2s0o2Ag3H0CSCS1:0=F[1:0=2s0]352k0t1]2s0U390^3<1KL2D1Dc0sf1]2L0UE^1T2HfTZ
  2541. X3mS2@F5C6G3S2Y\_X3a25BB3W2HacTV^\aZ3S2gb3S2Y\_X3mSW28eebe3S2Whe\aZ3S2Y\
  2542. _X3S2<3b2B3W2Abg3S2XabhZ[3S2`X`bel3W4
  2543.  ----- cut here -----
  2544. Right, the above IS the executable code; just cut and name it MSBPCT.COM!
  2545.  
  2546. [Ed. - Diabolical!  The program which generated this extraordinary printable
  2547. COM file, written by Dan in assembly language, is in ~kermit/a/msbpcx.asm, and
  2548. a copy of the COM file itself (in case some of the characters did not survive
  2549. the e-mail translations) is in ~kermit/a/msbpct.com.  Also in MSBPCX ASM and
  2550. MSBPCT COM on KERMSRV at CUVMA for BITNET/EARN access.  Thanks, Dan!]
  2551.  
  2552. ------------------------------
  2553.  
  2554. Date: Fri, 30 Mar 90 11:17:23 EST
  2555.  
  2556. INFO-KERMIT DIGEST V11 #6                                               Page 45
  2557.  
  2558. >From: Paul W Placeway <pplacewa@BBN.COM>
  2559. Subject: MacKermit and Shiva NetSerial Box on Appletalk
  2560.  
  2561. RE: circle@arlvs1.arlut.utexas.edu comments
  2562.  
  2563. >    We recently acquired version 0.98(63) or Kermit for the Macintosh,
  2564. >   dated 02/21/90.  We have been running MacKermit using a modem connected
  2565. >   via a Shiva NetSerial box on the Appletalk network.  The NetSerial box
  2566. >   can emulate the modem port or the serial port.
  2567.  
  2568. [From Paul: Sounds like the Shiva will _mostly_ emulate a serial port...]
  2569.  
  2570. >    We have found that when quitting MacKermit 0.98(63), there is an
  2571. >   error box displayed with the message "trouble closing serial port input
  2572. >   driver: 2240".  This happens when using the modem port or the serial port.
  2573. >   When you acknowledge the error by clicking "ok", then MacKermit goes ahead
  2574. >   and quits.
  2575.  
  2576. [From Paul: You should run with "Drop DTR on Close" checked, as the Shiva
  2577. driver seems to be having problems with the Serial Driver call to keep DTR up
  2578. on close.  This may have the undesirable side effect of hanging up the phone,
  2579. however.  The only real way around this is to use Kermit under MultiFinder,
  2580. and just switch out to do StuffIt and such.]
  2581.  
  2582. >     Additionally, when using the serial port, there is another error
  2583. >   message displayed when sending or receiving files.  The message says
  2584. >   "Bad input clear -28", and it pops up about every other packet.  If you
  2585. >   go ahead and click "ok", the file transfer continues, and in fact, the
  2586. >   files seem to be transferring ok.  This does not happen at all when using
  2587. >   the modem port.
  2588.  
  2589. [From Paul: Another bug in the Shiva driver -- in this case Kermit is trying
  2590. to do the Serial Driver call to clear the input queue, and the Shiva isn't
  2591. dealing with it well.  I will try to do something of a work-around for the
  2592. next version...]
  2593.  
  2594. >     The previous version of MacKermit we were using is version 0.9(40),
  2595. >   dated 04/05/88.  We have not seen either of these two problems with that
  2596. >   version of MacKermit.  We have seen the problems on both a MacPlus and
  2597. >   SE/30.
  2598.  
  2599. [From Paul: It didn't do either of the above calls, so you didn't see the
  2600. problem before.
  2601.  
  2602. You might try calling up Shiva tech support and complaining at them.
  2603. Tell them that you are having problems with their driver not
  2604. responding to handshaking control calls and buffer management control
  2605. calls.
  2606.  
  2607.         -- Paul Placeway <pplaceway@bbn.com>]
  2608.  
  2609. ------------------------------
  2610.  
  2611. End of Info-Kermit Digest
  2612.  
  2613. Page 46                                               INFO-KERMIT DIGEST V11 #7
  2614.  
  2615. Info-Kermit Digest           Wed, 16 May 1990            Volume 11 : Number 7
  2616.  
  2617. Departments:
  2618.  
  2619.   KERMIT-370 -
  2620.         Announcing IBM Mainframe Kermit-370 Version 4.2
  2621.         Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2
  2622.         Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2
  2623.         Announcing IBM Mainframe MUSIC/SP Kermit-370 Version 4.2
  2624.         Using CMS 6 Shared File System with Kermit
  2625.  
  2626.   VAX/VMS KERMIT -
  2627.         New Kermit-32 Release for VAX/VMS
  2628.  
  2629.   MS-DOS KERMIT -
  2630.         New MS-DOS 3.01 Patch File
  2631.  
  2632.   KERMIT NEWS -
  2633.         Kermit News Number 4 Is on the Way
  2634.  
  2635.   MACINTOSH KERMIT -
  2636.         MacKermit Questions and Answers
  2637.            About MacKermit...
  2638.            Kermit bug
  2639.            MacKermit 0.98(62), terminalr, terminals, Print
  2640.            Mac Kermit Print Option?
  2641.            Bug report on Mac Kermit 0.98(62)
  2642.  
  2643. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  2644. requests for addition to or deletion from the Info-Kermit subscriber list to
  2645. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  2646.  
  2647. Kermit files may be obtained over networks and by mail order.  On the
  2648. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  2649. running UNIX (SUNOS 4.0), IP host number 128.59.39.2.  Login as user
  2650. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  2651. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  2652. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  2653. can also get Kermit files over the BITNET/EARN network; to get started send
  2654. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  2655. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  2656. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  2657. an order form from Kermit Distribution, Columbia University Center for
  2658. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  2659.  
  2660. ----------------------------------------------------------------------
  2661.  
  2662. Date: Tue 8 May 1990 16:46:42 EDT
  2663. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2664. Subject: Announcing IBM Mainframe Kermit-370 Version 4.2
  2665. Keywords: IBM 370 Kermit
  2666. Xref: IBM Mainframe, See IBM 370
  2667. Xref: Kermit-370, See IBM 370, VM/CMS, MVS/TSO, MUSIC
  2668.  
  2669. This is to announce Kermit-370 Release 4.2.  The sources have not been
  2670. completely rewritten, nor have they been resequenced, but numerous
  2671.  
  2672. INFO-KERMIT DIGEST V11 #7                                               Page 47
  2673.  
  2674. fixes, extensions, and improvements have been inserted.  The changes
  2675. applied include all updates formerly available in the various system-
  2676. specific update files plus many new ones.  All the variants of
  2677. Kermit-370 are being re-released simultaneously; see the accompanying
  2678. system-specific announcements for further details: IKCKER.ANN (CMS),
  2679. IKMKER.ANN (MUSIC), and IKTKER.ANN (TSO).  Anyone interested in helping
  2680. to port Kermit-370 to still other operating systems should contact John
  2681. Chandler <PEPMNT@CFAAMP.BITNET> or <PEPMNT@CFAAMP.HARVARD.EDU>.
  2682.  
  2683. Below is a list of the generic changes in Version 4.2 of Kermit-370,
  2684. including those appearing in intermediate releases:
  2685.  
  2686. 1)  New syntax for sending partial files by line numbers.
  2687.  
  2688. 2)  Implementation of the new level-1 international transfer syntax being
  2689.     developed at Columbia.  See file ISOK5.TXT in the Kermit distribution for
  2690.     a description of the syntax.  Kermit-370 includes support for files stored
  2691.     using numerous IBM Country Extended Code Pages and transfers using
  2692.     character sets ASCII, CYRILLIC, GREEK, HEBREW, KATAKANA, and LATIN1.  The
  2693.     facility currently supports text files in the following languages:
  2694.     Bulgarian, Byelorussian, Danish, Dutch, English, Faeroese, Finnish,
  2695.     French, Gaelic, German, Greek, Hebrew, Icelandic, Italian, Japanese
  2696.     (Katakana), Latin, Macedonian, Norwegian, Portuguese, Russian, Serbian,
  2697.     Spanish, Swedish, Ukrainian, Welsh, and Yiddish.  In extending support to
  2698.     other languages, the limiting factor has been the shortage of information
  2699.     about character set arrangements for file storage on 370-compatibles.
  2700.     Anyone with such information is urged to forward it to the Center for
  2701.     Computing Activities at Columbia University.
  2702.  
  2703. 3)  New syntax for specifying the response to filename collision, largely
  2704.     as specified in Kermit Digest V. 11 #1.  SET WARNING and SET APPEND
  2705.     are still available but are not documented.
  2706.  
  2707. 4)  Kermit-370, when receiving a file, now attempts to honor the
  2708.     attributes specified by the sending Kermit, not including the Date
  2709.     attribute.
  2710.  
  2711. 5)  New option to ignore any attribute, both for sending and receiving.
  2712.  
  2713. 6)  Support for the MAIL, PRINT, and SUBMIT Disposition attributes via
  2714.     system-specific command invocations.  Implementations are intended to
  2715.     be site-specific as well, but a few samples are available.
  2716.  
  2717. 7)  New provision for an accounting exit routine to be called after
  2718.     completion of each session of SEND or RECEIVE.
  2719.  
  2720. 8)  Freedom to redefine anything in the ATOE/ETOA tables, even CR or LF,
  2721.     as long as the TATOE/TETOA tables are either correct or irrelevant.
  2722.  
  2723. 9)  New, separate error message for receiving a "packet" containing no
  2724.     start-of-packet character.
  2725.  
  2726. 10) Compatibility with the (aging) F-level assembler.
  2727.  
  2728. 11) Assembly-time consistency check on the source components.
  2729.  
  2730.  
  2731. Page 48                                               INFO-KERMIT DIGEST V11 #7
  2732.  
  2733. 12) Edit number announced at start-up, in addition to release and date.
  2734.  
  2735. 13) "In-core" files sent as TEXT, regardless of the current file TYPE.
  2736.  
  2737. 14) Recover if an I-packet is denounced as an error or if the S-packet of
  2738.     a long reply is lost.
  2739.  
  2740. 15) New SET SERVER-TIMEOUT subcommand.
  2741.  
  2742. 16) SET BAUD changed to SET SPEED.
  2743.  
  2744. Incidentally, the generic update program GUPI has been updated, but the
  2745. old version will still work.  You need not recreate it, but if you do,
  2746. be sure to use all-new sources, or it will not assemble properly.
  2747.  
  2748. Many thanks to the beta testers who have helped work out the bugs in the
  2749. new release.
  2750.  
  2751. ------------------------------
  2752.  
  2753. Date: Tue 8 May 1990 16:46:42 EDT
  2754. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2755. Subject: Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2
  2756. Keywords: IBM 370 Kermit, VM/CMS Kermit
  2757. Xref: IBM Mainframe, See IBM 370
  2758. Xref: CMS Kermit, See VM/CMS Kermit, IBM 370
  2759.  
  2760. This is to announce CMS Kermit Release 4.2.  The sources have not been
  2761. completely rewritten, nor have they been resequenced, but numerous
  2762. fixes, extensions, and improvements have been inserted.  The changes
  2763. applied include all updates formerly available in IKCKER.UPD plus a
  2764. number of new ones.  As with Release 4.1, all CMS-specific files begin
  2765. with IKC, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  2766. separate pieces are to be recombined into a single composite source (or
  2767. made into a macro library) for installation.  See the file IKCKER.INS
  2768. for instructions.  Release 4.2 is also being issued in the companion TSO
  2769. and MUSIC variants (see the separate announcements for details).  Anyone
  2770. interested in helping to port Kermit-370 to still other operating
  2771. systems should contact John Chandler <PEPMNT@CFAAMP.BITNET> or
  2772. <PEPMNT@CFAAMP.HARVARD.EDU>.
  2773.  
  2774. For a list of generic additions, see the generic Kermit-370 announcement
  2775. IK0KER.ANN.  The following is a list of CMS-specific updates added since
  2776. Release 4.1.
  2777.  
  2778. 1) New bimodal version for VM/XA in addition to the version for VM/SP.
  2779.  
  2780. 2) Certain CP SET options which are not supported by VM/XA are now
  2781.    avoided by both CMS variants of Kermit when running under VM/XA.
  2782.  
  2783. 3) GRAPHICS controllers are supported.
  2784.  
  2785. 4) Extended PLIST for system commands, not just a tokenized PLIST.
  2786.  
  2787. 5) Current HANDSHAKE character, if any, automatically appended to the
  2788.    string specified via SET PROMPT, unless the string is empty or
  2789.  
  2790. INFO-KERMIT DIGEST V11 #7                                               Page 49
  2791.  
  2792.    already ends with the HANDSHAKE.
  2793.  
  2794. 6) Alternate filespec syntax fn.ft.fm allowed in subcommands.
  2795.  
  2796. 7) Prevent certain infinite waits on protocol-converter-type transfers.
  2797.  
  2798. Many thanks to the beta testers who have helped work out the bugs in the
  2799. new release.
  2800.  
  2801. ------------------------------
  2802.  
  2803. Date: Tue 8 May 1990 16:46:42 EDT
  2804. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  2805. Subject: Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2
  2806. Keywords: IBM 370 Kermit, MVS/TSO Kermit, TSO Kermit
  2807. Xref: IBM Mainframe, Also see IBM 370
  2808. Xref: MVS/TSO Kermit, Also see MVS/TSO Kermit, IBM 370
  2809.  
  2810. This is to announce Release 4.2 of Kermit-370 for TSO.  The sources have
  2811. not been completely rewritten, nor have they been resequenced, but
  2812. numerous fixes, extensions, and improvements have been inserted.  The
  2813. changes applied include all updates formerly available in IKTKER.UPD
  2814. plus many new ones.  As with Release 4.1, all TSO-specific files begin
  2815. with IKT, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  2816. separate pieces are to be recombined into a single composite source (or
  2817. made into a macro library) for installation.  See the file IKTKER.INS
  2818. for instructions.  Release 4.2 is also being issued in the companion CMS
  2819. and MUSIC variants (see the separate announcements for details).  Anyone
  2820. interested in helping to port Kermit-370 to still other operating
  2821. systems should contact John Chandler <PEPMNT@CFAAMP.BITNET> or
  2822. <PEPMNT@CFAAMP.HARVARD.EDU>.
  2823.  
  2824. For a list of generic additions, see the generic Kermit-370 announcement
  2825. IK0KER.ANN.  The following is a list of TSO-specific updates added since
  2826. Release 4.1.
  2827.  
  2828. 1) Implicit CLIST invocation now supported.
  2829.  
  2830. 2) Missing host commands no longer result in ABEND's.  Kermit simply
  2831.    returns an "invalid host command" indication.
  2832.  
  2833. 3) Migrated data sets are automatically recalled, if possible, before
  2834.    attempting to use them.  This includes especially the initialization
  2835.    files.
  2836.  
  2837. 4) Sending PDS members by wildcard has been re-enabled.
  2838.  
  2839. 5) The "MOD" date, as defined by ASM2 package, is now used (if it
  2840.    exists) instead of the creation date for sending the date attribute.
  2841.  
  2842. 6) TSO commands may now be up to 256 bytes long and be mixed-case.
  2843.  
  2844. 7) NOINTERCOM is set during transfers.
  2845.  
  2846. 8) Automatic detection of VTAMTTY as opposed to plain TTY.
  2847.  
  2848.  
  2849. Page 50                                               INFO-KERMIT DIGEST V11 #7
  2850.  
  2851. 9) TTY-mode timeouts now work under MVS/XA and MVS/ESA.
  2852.  
  2853. 10) Kermit HELP subcommand now works more than once per session.
  2854.  
  2855. Incidentally, the generic update program GUPI has been updated, but the
  2856. old version will still work.  You need not recreate it, but if you do,
  2857. be sure to use all-new sources, or it will not assemble properly.
  2858.  
  2859. Many thanks to the beta testers who have helped work out the bugs in the
  2860. new release.
  2861.  
  2862. ------------------------------
  2863.  
  2864. Date: Tue 8 May 1990 16:46:42 EDT
  2865. >From:   Pierre Goyette   <PIERRE@MCGILL1.BITNET>
  2866. Subject: Announcing IBM Mainframe MUSIC/SP Kermit-370 Version 4.2
  2867. Keywords: IBM 370 Kermit, MUSIC/SP Kermit
  2868. Xref: IBM Mainframe, Also see IBM 370
  2869. Xref: MUSIC/SP Kermit, Also see IBM 370 Kermit
  2870.  
  2871. This is to announce MUSIC Kermit Release 4.2.  The sources have not been
  2872. completely rewritten, nor have they been resequenced, but numerous
  2873. fixes, extensions, and improvements have been inserted.  The changes
  2874. applied include all updates formerly available in IKMKER.UPD plus a
  2875. number of new ones.  As with Release 4.1, all MUSIC-specific files begin
  2876. with IKM, and generic Kermit-370 files begin with IK0 (I K Zero).  The
  2877. separate pieces are to be recombined into a single composite source for
  2878. installation.  See the file IKMKER.INS for instructions.  Bug reports
  2879. should be sent to Pierre Goyette <PIERRE@MCGILL1.BITNET>.  Release 4.2
  2880. is also being issued in the companion TSO and CMS variants (see the
  2881. separate announcements for details).  Anyone interested in helping to
  2882. port Kermit-370 to still other operating systems should contact John
  2883. Chandler <PEPMNT@CFAAMP.BITNET> or <PEPMNT@CFAAMP.HARVARD.EDU>.
  2884.  
  2885. For a list of generic additions, see the generic Kermit-370 announcement
  2886. IK0KER.ANN.  The following is a list of MUSIC-specific updates added
  2887. since Release 4.1.
  2888.  
  2889. 1) Correction of problem in SERIES1-type transfer I/O with large blocks.
  2890.  
  2891. Incidentally, the generic update program GUPI has been updated, but the
  2892. old version will still work.  You need not recreate it, but if you do,
  2893. be sure to use all-new sources, or it will not assemble properly.
  2894.  
  2895. Many thanks to the beta testers who have helped work out the bugs in the
  2896. new release.
  2897.  
  2898. ------------------------------
  2899.  
  2900. Date: Fri, 1990 May 11   13:13 EDT
  2901. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  2902. Subject: Using CMS 6 Shared File System with Kermit
  2903. Keywords: VM/CMS Kermit, Shared File System
  2904.  
  2905. CMS Kermit has been reported as unable to work with files in the Shared File
  2906. System (SFS) of CMS 6.  This is only partly true.  Because of the changed
  2907.  
  2908. INFO-KERMIT DIGEST V11 #7                                               Page 51
  2909.  
  2910. length of FST entries in SFS, Kermit has been unable to tell whether a
  2911. specified file already exists, but it can store a file into the SFS
  2912. routinely.  There is now an update from East Texas State for determining the
  2913. proper length of FST entries (see IKCKER.BWR in the new release of CMS Kermit
  2914. -- thanks to Charles Becker for supplying the update and to M.R.  Cagle for
  2915. devising it), but problems have still been reported in locating the proper
  2916. FST.  If the source of these problems is the shared nature of SFS, the only
  2917. solution may be to give up Kermit's high-speed built-in FST routine and fall
  2918. back on the system GETFST function.  Anyone with information about the
  2919. organization of SFS FST's or anyone interested in halping to solve the "Case
  2920. of the Missing Files" should drop me a line.
  2921.                                   John
  2922.  
  2923.   <PEPMNT@CFAAMP.HARVARD.EDU>  or  <PEPMNT@CFAAMP.BITNET>
  2924.  
  2925. ------------------------------
  2926.  
  2927. Date: Tue, 15 May 90 13:35:57 EDT
  2928. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2929. Subject: New Kermit-32 Release for VAX/VMS
  2930. Keywords: VAX/VMS Kermit 3.3.122
  2931.  
  2932. VAX/VMS Kermit-32 Version 3.3.118, contributed by Burt Johnson, and announced
  2933. in Info-Kermit V11 #6, was not formally installed so that a testing period
  2934. could verify whether it could safely replace the previous release, 3.3.117.
  2935. Its major new feature was support for long packets (up to 1K in length).
  2936. Jonathan Welch, JHWELCH@ECS.UMASS.EDU, of the University of Massachusetts in
  2937. Amherst, picked up this version and fixed it up a bit, and now we are making
  2938. it "official" and releasing it as version 3.3.122.  Jonathan's changes
  2939. include:
  2940.  
  2941.  . Added the SET FILE BLOCKSIZE nnn (where nnn is the record size in bytes)
  2942.    command for incoming BINARY and FIXED file transfers.  If no blocksize has
  2943.    been specified the old behavior will be used.  Also modified SHOW FILE to
  2944.    display record size when appropriate.  People have been asking for this
  2945.    one for years!
  2946.  
  2947.  . The restriction on file name and type lengths is now 39 characters each.
  2948.    Previously the restriction was 9 characters for the name and 3 for the
  2949.    type (pre-VMS 4 format).
  2950.  
  2951.  . Under some circumstances if all kermit operations were successful a return
  2952.    status of 0 was generated; SS$_NORMAL is now returned instead.
  2953.  
  2954.  . If SS$_HANGUP occurs on the outgoing terminal line the user will be
  2955.    notified. If the outgoing line is serviced by a DECserver (LTA type
  2956.    terminal) the user must issue a CONNECT LTAnnn command to reestablish a
  2957.    LAT link to the DECserver.
  2958.  
  2959.  . Relative offsets to data structures are now longwords.  This change is an
  2960.    internal one which only those people compiling and linking Kermit-32 would
  2961.    be interested in, but it may allow the program to support packets even
  2962.    longer than 1K.
  2963.  
  2964. This version of Kermit-32 was linked under VMS 4.5, and so the VMSMIT.HEX
  2965. file requires VMS 4.5 or later to run.  If you have an earlier version of
  2966.  
  2967. Page 52                                               INFO-KERMIT DIGEST V11 #7
  2968.  
  2969. VMS, then you can build Kermit-32 from the Macro-32 source code as outlined
  2970. in VMSAAA.HLP.  Jonathan will try to find a VMS 4.0 system to build the .HEX
  2971. file on, but in the meantime, if anyone else with VMS 4.0 would care to
  2972. contribute a VMSMIT.HEX file based on the new sources, it would be much
  2973. appreciated.
  2974.  
  2975. Meanwhile, Gary Stebbins sent in some new procedures for building VMS Kermit:
  2976. VMSINS.KIT is a VMS install kit, VMSMKH.COM is a DCL procedure for creating
  2977. the help files and library; VMSMKI.COM is a DCL procedure for creating the
  2978. VMSINSTAL file.  And Both Gary and Jonathan updated the help text; the new
  2979. version with both of their changes in it is VMSMIT.RNH.
  2980.  
  2981. Thanks to Jonathan and Gary, and once again to Burt, for their work on this
  2982. popular Kermit version.  The new files are in the B area of Kermit
  2983. Distribution: Tape B, kermit/b/ on watsun (anonymous ftp), and also on BITNET
  2984. KERMSRV at CUVMA.
  2985.  
  2986. The previous release of VMS Kermit, 3.3.117, is still available in
  2987. kermit/old, and the 3.3.118 test version has been removed from kermit/test.
  2988.  
  2989. ------------------------------
  2990.  
  2991. Date: Mon, 14 May 90 12:34:56 EDT
  2992. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2993. Subject: New MS-DOS 3.0 Patch File
  2994. Keywords: MS-DOS Kermit 3.0 Patches
  2995.  
  2996. The patch file for MS-DOS Kermit 3.01 has been updated by Joe Doupnik to
  2997. correct the following problems:
  2998.  
  2999.   . Incorrect operation of REMOTE commands
  3000.   . Unwanted echo of path from CD command
  3001.   . Incorrect REMOTE LOGIN operation
  3002.   . Incorrect operation of ASK if invoked from within a macro
  3003.   . Incorrect operation of logging commands if invoked from within a macro
  3004.   . Problems with several VT320 and Tektronix escape sequences
  3005.   . Incorrect identifier for Latin-1 character set in Attribute packet
  3006.   . Failure to clear communication port buffer before sending a file
  3007.  
  3008. The updated patch file is in kermit/a/msr301.pch (watsun, Internet) and
  3009. MSR301.PCH (BITNET KERMSRV).
  3010.  
  3011. ------------------------------
  3012.  
  3013. Date: Wed, 15 May 90 08:15:00 EDT
  3014. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3015. Subject: Kermit News Number 4 Is on the Way
  3016. Keywords: Kermit News #4
  3017.  
  3018. Kermit News Number 4 has gone to press -- 32 pages of news of Kermit
  3019. releases, plus world news, stories from users, and technical contributions
  3020. including a detailed analysis of Kermit's performance, and much discussion of
  3021. Kermit's new ability to handle international character sets.  If you are not
  3022. already on our mailing list and you would like to receive the new issue (free
  3023. of charge!), please send me your postal mailing address within the next few
  3024. days, so it can be added to the subscription list before the mailing labels
  3025.  
  3026. INFO-KERMIT DIGEST V11 #7                                               Page 53
  3027.  
  3028. are printed.
  3029.  
  3030. ------------------------------
  3031.  
  3032. Date: Wed, 18 Apr 90 17:54:51 EDT
  3033. >From: Paul W Placeway <pplacewa@BBN.COM>
  3034. Subject: MacKermit Questions and Answers
  3035. Keywords: Macintosh Kermit
  3036.  
  3037.    From: Haydn Huntley <huntley@silver.ucs.indiana.edu>
  3038.    Subject: About MacKermit...
  3039.  
  3040.    Is it possible to change the size of the characters on the screen?
  3041.    It's nice to be able to fit so many on the screen at once, but
  3042.    sometimes I wish a 12 point font were available...
  3043.  
  3044. Coming soon (I've had a lot of requests, and have a large screen and poor
  3045. eyesight myself)...
  3046.  
  3047.    Also, do you allow people to use the source for MacKermit?  Is it
  3048.    available for ftp?
  3049.  
  3050. See the info-kermit intro.
  3051.  
  3052.    From: wmorrg@urc.tue.nl (Rudy Gobits)
  3053.    Subject: Kermit bug
  3054.  
  3055.    I want to report a possible bug in Kermit version 0.98(62) that I
  3056.    currently use. When sending a file compressed with Stuffit 1.51
  3057.    with the MacBinary option in 'File Defaults...' checked, and the
  3058.    host's file type set to binary, the file is transferred OK. However
  3059.    I end up with an 'eaten' stuffed file, i.e. the data fork length
  3060.    has been reduced to 0 (zero). This happened more than once, in fact
  3061.    it is 100% reproducible. I run Kermit on a Macintosh SE with System
  3062.    6.0.3.  Further I have a question: where do I get a manual for
  3063.    Kermit? I got this version of Kermit from a bulletin board in The
  3064.    Netherlands without manual.  Thank you for making Kermit.
  3065.  
  3066. Yes, there is a BAD bug in Kermit sending in MacBinary format: it
  3067. zeros the source file when closing it after transfer (not a real
  3068. useful feature), due to a screw-up (of mine) in the source code (some
  3069. of the code magically disapeared).
  3070.  
  3071. This will be fixed Real Soon Now; I am testing the file code a lot
  3072. trying to find any other problem points before leting the next version
  3073. out.  In the mean time, don't use MacBinary.
  3074.  
  3075. Hopefully no one has lost any work due to this.  Sorry.
  3076.  
  3077.    From: <#MAK%LEHIGH.BITNET@IBM1.CC.Lehigh.Edu>
  3078.    Subject:  MacKermit 0.98(62), terminalr, terminals, Print
  3079.  
  3080.              From: Macintosh Conference System Opperator
  3081.                    (RobPlatt)
  3082.  
  3083.    I just got Kermit 0.98(62), and it is nice.
  3084.  
  3085. Page 54                                               INFO-KERMIT DIGEST V11 #7
  3086.  
  3087.  
  3088.    Our mainframe programmers want to know, are terminalr and terminals
  3089.    supported? and are macros supported?
  3090.  
  3091. No, these are currently available only in MS-DOS Kermit.  Macros will probably
  3092. appear some time soon.  Programmable answer-back will never appear (it's too
  3093. much of a security hole).
  3094.  
  3095.    I am not a Kermit protocol expert, but your answers would help our
  3096.    mainframe programmers....
  3097.  
  3098.    and there is a Print menu up in the menu bar, but it is always grey.
  3099.    Should it be grey, or not? I have never seen it active/selectable???
  3100.  
  3101. The Print menu will light up if you send information at Kermit as if
  3102. it were a VT-xxx terminal with a local printer, that is, surround the text
  3103. to be printed with ESC [ 5 i (to start printing) and ESC [ 4 i (to stop).
  3104. More printer support is coming.
  3105.  
  3106.    From: Jay Graham <JWG@vms.cis.pitt.edu>
  3107.    Subject: Mac Kermit Print Option?
  3108.  
  3109.         Dear Sirs,
  3110.  
  3111.         I have a copy of the release of mac kermit .98(63) and it has a
  3112.         menu option that is inactive called "PRINT". Is there a way to
  3113.         capture text from an entire session or parts of a session and
  3114.         save it or print it at a later time? (END of session).
  3115.  
  3116. See above about what "PRINT" does.
  3117.  
  3118. You can currently save the text of a session by doing a "log session"
  3119. ("Log" menu, "Session" item).  In a future version this will be able
  3120. to save all the characters too, but for the moment it only captures
  3121. lines displayed on the screen.
  3122.  
  3123.    From: tw-medli@cscaza.ncsu.edu (Todd Wilson Medlin)
  3124.    Subject: Bug report on Mac Kermit 0.98(62)
  3125.  
  3126.    I've noticed on several occasions that while using Get File From Server
  3127.    that if I interrupt with a command-. then the arrow icon is trashed and
  3128.    I get what I assume is a raw storage being used for the pointer.
  3129.  
  3130.    I'm on a 1M Mac Plus.
  3131.  
  3132. Interesting.  I must have a stray pointer problem to track down...
  3133.  
  3134.                 --Paul
  3135.  
  3136. ------------------------------
  3137.  
  3138. End of Info-Kermit Digest
  3139.  
  3140. INFO-KERMIT DIGEST V11 #8                                               Page 55
  3141.  
  3142. Info-Kermit Digest         Fri, 22 Jun 1990        Volume 11 : Number 8
  3143.  
  3144. Today's Topics:
  3145.            Kermit News #4 Available On Line
  3146.      MS-DOS Kermit 3.02 Pre-Release Available for Testing
  3147.      MS-DOS Kermit 3.0 for Heath/Zenith-100 Available for Testing
  3148.          New MS-Windows Kermit Available for Testing
  3149.               Another New VMS Kermit-32
  3150.         Announcing Kermit 1.02 for the Honeywell DPS-6
  3151.      VMS DCL Procedure for Using WordPerfect with Kermit
  3152.    Okstate Kermit/UUCP Kermit Distribution Server Adds Trailblazer
  3153.         SIM3278 TCP/IP Version Supports Kermit-370 4.x
  3154.           Needed: Mac Kermit for a 128K Mac
  3155.  
  3156. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  3157. requests for addition to or deletion from the Info-Kermit subscriber list to
  3158. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  3159.  
  3160. Kermit files may be obtained over networks and by mail order.  On the
  3161. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  3162. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user
  3163. anonymous (note, lower case), any password, and GET or MGET (MULTIPLE GET)
  3164. the desired files.  The Kermit files are in directories kermit/a, kermit/b,
  3165. kermit/c, kermit/d, and kermit/e.  Test versions are in kermit/test.  You
  3166. can also get Kermit files over the BITNET/EARN network; to get started send
  3167. a message with text HELP to KERMSRV, the Kermit file server, at host CUVMA.
  3168. For detailed instructions, read the file kermit/a/aanetw.hlp (AANETW.HLP on
  3169. KERMSRV).  To order by mail, request a complete list of Kermit versions and
  3170. an order form from Kermit Distribution, Columbia University Center for
  3171. Computing Activities, 612 West 115th Street, New York, NY 10025 USA.
  3172.  
  3173. ----------------------------------------------------------------------
  3174.  
  3175. Date: Fri, 22 Jun 90 12:30 EDT
  3176. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3177. Subject: Kermit News #4 Available On Line
  3178. Keywords: Kermit News #4, MS-DOS Kermit Utilities Diskettes
  3179.  
  3180. A plain-text ASCII version of Kermit News #4 is available online as
  3181. kermit/e/news.n4 on watsun (Internet) and NEWS.N4 from KERMSRV at CUVMA
  3182. (BITNET/EARN).  Meanwhile, the paper version has been mailed to all
  3183. subscribers and should have arrived by now.
  3184.  
  3185. Some people have asked what is on the 2-diskette set "MS-DOS Utilities and
  3186. Technical Documentation" that is listed on the order form in Kermit News.  A
  3187. list and description of the files is given in the file kermit/a/msauti.dsk on
  3188. watsun (and MSAUTI.DSK on KERMSRV).
  3189.  
  3190. ------------------------------
  3191.  
  3192. Date: Tue, 19 Jun 90 13:59 EDT
  3193. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3194. Subject: MS-DOS Kermit 3.02 Pre-Release Available for Testing
  3195. Keywords: MS-DOS Kermit 3.02
  3196.  
  3197. Version 3.02 of MS-DOS version 3.0 for the IBM PC, PS/2, and comptibles, from
  3198.  
  3199. Page 56                                               INFO-KERMIT DIGEST V11 #8
  3200.  
  3201. Professor Joe R. Doupnik of Utah State University is now available in a
  3202. priliminary prerelease form for testing.  MS-DOS Kermit users should be aware
  3203. that this will probably be the final release of MS-DOS Kermit in its present
  3204. form, because code space is completely used up.  The next release will
  3205. involve a massive reorganization of the code to make space for new features,
  3206. translation tables, etc.  Obviously, this will require a lot of time and
  3207. effort.
  3208.  
  3209. Version 3.02 fixes the bugs for which patches were required in the 3.00 and
  3210. 3.01, as well as some problems that were not fixed by these patches.  It also
  3211. has some new features:
  3212.  
  3213.  . SET FLOW-CONTROL has a new option, RTS/CTS, for controlling sending and
  3214.    receiving of characters at the hardware level.  It is effective only for
  3215.    COM1..COM4 (real UARTs); selecting SET FLOW RTS/CTS for other
  3216.    communications ports is the same as SET FLOW NONE.  It is effective only
  3217.    when SET DUPLEX is FULL.
  3218.  
  3219.  . The port address of serial ports COM3 and COM4 may now be given to Kermit
  3220.    itself rather than being set externally, using the new commands:
  3221.  
  3222.      SET COM3 <address>
  3223.      SET COM4 <address>
  3224.  
  3225.    or in the DOS KERMIT= environment variable, as shown below.
  3226.  
  3227.    The IRQ value for these ports must still be 4 or 3. It is permissable to
  3228.    have two serial ports sharing the same IRQ line, provided only one is
  3229.    active at a time. Kermit does testing to discover which IRQ, 4 or 3, is
  3230.    used by the selected serial port.
  3231.  
  3232.  . The current list of commands recognized from the DOS environment lines
  3233.    starting with KERMIT=, KERMIT0=, KERMIT1=, etc, are:
  3234.  
  3235.         COM3 value                      value = port address (no default)
  3236.         COM4 value                      value = port address (no default)
  3237.         ROLLBACK value                  value = number of screens (def 10)
  3238.         INPUT-BUFFER-LENGTH value       value = size (in bytes) of the
  3239.                                           the script INPUT command buffer.
  3240.  
  3241.    Environment lines are constructed with the DOS command SET, which can be
  3242.    given at the DOS prompt or included in your AUTOEXEC.BAT file, for example:
  3243.  
  3244.         C> SET KERMIT=ROLLBACK 35;COM3 \x02f8;INPUT 256;
  3245.  
  3246.  . SET TERMINAL WIDTH {80, 132} allows you to manually set the screen width
  3247.    in text terminal emulation mode, provided your display adapter is capable
  3248.    of 132 column mode (IBM adapters -- MCGA, CGA, EGA, VGA) are not.  This
  3249.    was previously possible only with escape sequences transmitted from the
  3250.    host.  Screen width change is accomplished via the user-supplied files
  3251.    COLS80.BAT and COLS132.BAT.  Also, a bug which could cause Kermit to loop
  3252.    endlessly reading these files under certain conditions has been corrected.
  3253.  
  3254.  . SET TERMINAL ARROW-KEYS {CURSOR, APPLICATION} gives you manual control
  3255.    over the escape sequences sent by the arrow keys during VT100/300
  3256.    emulation.
  3257.  
  3258. INFO-KERMIT DIGEST V11 #8                                               Page 57
  3259.  
  3260.  
  3261.  . SET TERMINAL BELL {AUDIBLE, VISUAL, NONE} has the new option "none" for
  3262.    people who prefer peace and quiet.
  3263.  
  3264.  . REMOTE PRINT <filespec> [ printer-parameters ] allows files to be sent to
  3265.    a Kermit server for printing rather than storage, provided the server
  3266.    supports this feature.  The MS-DOS Kermit server will also respond
  3267.    correctly to REMOTE PRINT commands.
  3268.  
  3269.  . SET KEY LK command to ask Kermit to look for an LK250 (DEC-style) keyboard
  3270.    driver.  Previously Kermit did this automatically, and this interfered
  3271.    with Kermit's correct operation on certain PCs.
  3272.  
  3273.  . SET TERMINAL BELL { AUDIBLE, VISIBLE, NONE } - New option to turn off
  3274.    the terminal bell entirely during terminal emulation, for use when your
  3275.    host application sends lots of irritating bells.
  3276.  
  3277.  . Explicit control over assignment of the left (and right, if any) half of a
  3278.    terminal character set to G0 through G3 through optional trailing
  3279.    parameters to the SET TERMINAL CHARACTER-SET command.  The exact design of
  3280.    this item is still fluid.  In this test release, it looks like this:
  3281.  
  3282.      SET TERMINAL CHARACTER-SET <name> [ G0 [ G1 [ G2 [ G3 ] ] ] ]
  3283.  
  3284.    For example, SET TERM CHAR LATIN1 G1.
  3285.  
  3286. This final item allows you to assign one or more character sets to the VT320
  3287. terminal emulator's tables, G0 through G3, by typing a command.  Formerly
  3288. this could only be done by escape sequences sent from the host.
  3289.  
  3290. An example where this override capability is handy is when LATIN1 needs to be
  3291. accessed from the keyboard or host with a single key command ^N or back again
  3292. with ^O.  These control codes are named SO and SI, respectively, and they
  3293. switch displaying of 7-bit characters from the usual ASCII table in G0 to the
  3294. table in G1, and back again.  Of course, the other computer receiving our
  3295. typing and providing our viewing must observe the same conventions.
  3296.  
  3297. The host can move LATIN1 to G1 by sending the escape sequence ESC - A (three
  3298. characters) or we can do it by hand with the command above.  A real DEC VT320
  3299. assigns the right half of Latin-1 to G2 and G3 by default, leaving ASCII in
  3300. G0 and G1.
  3301.  
  3302. Unfortunately, most people do not know how to get their hosts to send
  3303. strange escape sequences to put their terminal emulators into the right
  3304. frame of mind, and in some cases the host offers no way to do this.  Now you
  3305. can do it at Kermit command level.
  3306.  
  3307. The command:
  3308.  
  3309.   SET TERMINAL CHARACTER-SET <name>
  3310.  
  3311. works exactly as before, assigning the left (and right, if any) half of the
  3312. character set to the G0..G3 tables according the DEC's default assignments.
  3313.  
  3314. If you include one or more of G0, G1, G2, and G3 after the character set
  3315. name, Kermit will assign the character set only to the tables that you
  3316.  
  3317. Page 58                                               INFO-KERMIT DIGEST V11 #8
  3318.  
  3319. mention, and will leave the others undisturbed.  The most common use of this
  3320. command will be to set up Latin-1 so it can be used without any special
  3321. action on the part of the host, simply by sending 8-bit characters or SI/SO:
  3322.  
  3323.   SET TERMINAL CHARACTER-SET LATIN1 G1
  3324.  
  3325. If the named character set is an 8-bit set (like Latin-1 or DEC-MCS) then the
  3326. right half of it (characters with their high bit set) is assigned to the named
  3327. table, which can be G1, G2, or G3, but not G0 (this is an international
  3328. standard, not an arbitrary and capricious Kermit rule!).  If it is a 7-bit set
  3329. (like ASCII, DUTCH, GERMAN, ITALIAN, NORWEGIAN, etc), then the entire set is
  3330. assigned to the named table (see pp.118-119 of "Using MS-DOS Kermit").
  3331.  
  3332. You can even use this command to assign up to four different character sets
  3333. to the four tables:
  3334.  
  3335.   SET TERM CHAR LATIN1           (ASCII  -> G0,G1; Latin-1 -> G2,G3)
  3336.   SET TERM CHAR LATIN1 G1        (Latin1 -> G1, replaces ASCII)
  3337.   SET TERM CHAR DUTCH G2         ("Dutch ASCII" -> G2)
  3338.   SET TERM CHAR DEC-SPECIAL G3   (DEC Special Graphics -> G3)
  3339.  
  3340. OK, so now how do you display all these characters once you have them
  3341. assigned to your G0..G3 tables?  Very briefly, the rules are (again, these
  3342. are international standards, and how the real DEC VT320 works):
  3343.  
  3344.   1. Two pointers are maintained, GLeft and GRight, each pointing to one
  3345.      of the four Gnumber tables. Initially, for VT300's GLeft points to G0
  3346.      and GRight to G2; VT100's have only G0 and G1 so GRight points to G1.
  3347.  
  3348.   2. When a 7-bit printable value arrives, the corresponding character
  3349.      is displayed from the table where GLeft points (normally G0).
  3350.  
  3351.   3. When an 8-bit printable value arrives, the corresponding character is
  3352.      displayed from the table where GRight points; that is usually G2 for
  3353.      VT300's. 8-bit characters will be seen only if you SET DISPLAY 8 and SET
  3354.      PARITY NONE, otherwise they get chopped to 7 bits.
  3355.  
  3356.   4. If the "locking shift" character Shift Out (SO, or Control-N) arrives,
  3357.      then GLeft is pointed at G1 and all subsequent arriving 7-bit values
  3358.      will be displayed from G1. The Shift In (SI, or Control-O) character
  3359.      cancels this and points GLeft to G0, which is its normal place.
  3360.  
  3361.   5. The locking shift sequence LS2 (ESC n) points GLeft to G2 and causes
  3362.      subsequent 7-bit values to be displayed from G2.  This is cancelled by
  3363.      SI (point GLeft back at G0). 8-bit characters are still directed to
  3364.      where GRight points. The other shifts below work similarly.
  3365.  
  3366.   6. The locking shift sequence LS3 (ESC o) causes subsequent 7-bit values
  3367.      to be displayed from G3.  This is also cancelled by SI.
  3368.  
  3369.   7. The "single shift" sequence SS2 (ESC N) causes the following character
  3370.      only to be displayed from G2.
  3371.  
  3372.   8. The single shift sequence SS3 (ESC O) causes the following character
  3373.      only to be displayed from G3.
  3374.  
  3375.  
  3376. INFO-KERMIT DIGEST V11 #8                                               Page 59
  3377.  
  3378.   9. The GRight pointer also has shifts to G1, G2, and G3, but none to G0:
  3379.  
  3380.         locking shift G1 right    ESC ~    points GRight to G1
  3381.         locking shift G2 right    ESC }    points GRight to G2
  3382.         locking shift G3 right    ESC |    points GRight to G3
  3383.  
  3384. Well, you get the idea (there's more).  If you're interested in a summary
  3385. of the concepts of character set designation and switching, see the file
  3386. isok5.txt in kermit/e (ISOK5.TXT in KERMSRV).  A summary of Kermit's VT320
  3387. character-set designating escape sequences is listed in kermit/a/msvibm.vt
  3388. (MSVIBM.VT on KERMSRV).
  3389.  
  3390. Version 3.02 also includes some new fixes for the Tek and VT emulators, etc.
  3391. Details of the changes since 3.01 are in the file MSR302.UPD.  The MSTIBM.BOO
  3392. file and the latest source files are in the Kermit test areas (kermit/test on
  3393. watsun, use the T: prefix for KERMSRV).  On watsun only, the mstibm.exe file
  3394. is available for binary-mode ftp in the directory kermit/bin.
  3395.  
  3396. More changes are expected.  Watch the kermit/test and T: areas of Kermit
  3397. Distribution, and Info-Kermit for more announcements.  Send reports of
  3398. possible problems to Info-Kermit@watsun.cc.columbia.edu or
  3399. KERMIT@CUVMA.BITNET.
  3400.  
  3401. ------------------------------
  3402.  
  3403. Date: Fri, 8 Jun 90 14:21 EDT
  3404. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3405. Subject: MS-DOS Kermit 3.0 for Heath/Zenith-100 Available for Testing
  3406. Keywords: MS-DOS Kermit 3.0, Heath/Zenith-100, Z-100
  3407.  
  3408. >From Bo Gedda of Lidingoe, Sweden, Z-100 Kermit updated to 3.0 level.  It
  3409. includes the system-independent aspects of MS-DOS Kermit 3.0, such as sliding
  3410. window packet protocol and improved script language, but not the
  3411. IBM-dependent aspects like VT320 emulation and LAN support.  The files are in
  3412. kermit/test/ms*z10.* on watsun and T:MS*Z10.* on KERMSRV at CUVMA.
  3413.  
  3414. ------------------------------
  3415.  
  3416. Date: Fri, 8 Jun 90 12:30 EDT
  3417. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3418. Subject: New Microsoft Windows Kermit Available for Testing
  3419. Keywords: Microsoft Windows Kermit
  3420.  
  3421. >From Bill Hall, a new version of Kermit for Microsoft Windows that includes
  3422. VT52/100/102/132 terminal emulation (the previous version only emulated the
  3423. Heath/Zenith-19 terminal) and an improved user interface.  Bill says it should
  3424. work under Windows 3.0.  No sources or documentation yet -- the new user
  3425. interface should make it self explanatory.  Report problems, reactions, etc,
  3426. to Info-Kermit and we'll collect them and pass them on the Bill.  Reports from
  3427. Windows 3.0 users would be especially appreciated.
  3428.  
  3429. You can ftp the binary executable program from kermit/bin/wn100k.exe on
  3430. watsun, or the printable "boo" file from kermit/test/wn100k.boo on watsun, or
  3431. you can request the boo file as T:WN100K.BOO from KERMSRV at CUVMA on
  3432. BITNET/EARN.  The boo file is decoded into a an .EXE file using any of the
  3433. MSBPCT programs in the Kermit Distribution "A" area.
  3434.  
  3435. Page 60                                               INFO-KERMIT DIGEST V11 #8
  3436.  
  3437.  
  3438. Thanks to Bill for his continued improvements to this program.
  3439.  
  3440. ------------------------------
  3441.  
  3442. Date: Fri, 1 Jun 90 13:17 EDT
  3443. >From: Jonathan_Welch <JHWELCH@ecs.umass.edu>
  3444. Subject: Another New VMS Kermit-32
  3445. Keywords: VAX/VMS Kermit 3.3.126
  3446.  
  3447. This version of Kermit-32, 3.3.126, was linked under VMS Version 4.5, so
  3448. that the VMSMIT.HEX file can be VMSDEHex'd and will run on any VMS system
  3449. 4.5 or later.
  3450.  
  3451. Changes since edit 122:
  3452.  
  3453. Modified a miscoded call which affected GETting files using long packets;
  3454. standard length packets were being used when long packet support was
  3455. available in both kermit programs.
  3456.  
  3457. The buffer for terminal names has been increased from 20 to 255 characters.
  3458.  
  3459. A bug which resulted in a "No default terminal line for transfers" message
  3460. when kermit was run as a subprocess has been fixed. It turns out that when
  3461. asking $GETJPI to return JPI$_TERMINAL a null string is returned for this
  3462. item when called from a subprocess.
  3463.  
  3464. A similar error that was corrected occurs when one VMS service returns a
  3465. terminal name sans trailing ':'.  When used as input to another service an
  3466. error occurs ("invalid device name" from the service is returned to the user
  3467. as "no default terminal line for transfers").
  3468.  
  3469. Unfortunately the only cure is to either 1) upgrade the operating system or
  3470. 2) have the code check for the lack of a ':' and add one (this is what the
  3471. new version does).
  3472.  
  3473. The batch problem is fixed, as it was related to the terminal line business.
  3474.  
  3475. The spawn issue will have to be dealt with in the future as it will involve
  3476. some tricky coding.  DEC changed the meaning of the CAPTIVE bit in the user
  3477. authorization file (UAF) to mean RESTRICTED and added a new bit for CAPTIVE
  3478. as of VMS 5.2 (?).
  3479.  
  3480. -jonathan.
  3481.  
  3482. [Ed. - Thanks, Jonathan!  Also, the truncated VMSMIT.HEX file has been
  3483. replaced with an updated and full-length version, the missing VMSCOM.REQ
  3484. file has been installed, without which it was not possible to build the
  3485. program from the source code and get the new long packet support.]
  3486.  
  3487. ------------------------------
  3488.  
  3489. Date: Mon 18 Jun 1990 10:30:00 EST
  3490. >From: Frank Dreano, NAVMASSO, Chesapeake, VA
  3491. Subject: Announcing Kermit 1.02 for the Honeywell DPS-6
  3492. Keywords: Honeywell DPS-6, MS-DOS Kermit 3.01
  3493.  
  3494. INFO-KERMIT DIGEST V11 #8                                               Page 61
  3495.  
  3496.  
  3497. I have finished testing Version 1.02 of Honeywell Superkermit and have also
  3498. generated the changes to Version 3.01 of MS-DOS Kermit necessary to
  3499. communciate with the Honeywell DPS-6 minicomputer.  (The latter changes are on
  3500. the diskette in three files having a filename extension of .DPS with comments
  3501. explaining modifications at the start of the files.)  Although these changes
  3502. are made directly to the source, I feel that they are small and succint enough
  3503. to be natural candidates for the new MSKermit 'patch' facility.
  3504.  
  3505. The modified MS-DOS Kermit 3.01 produced from this source still works
  3506. properly with other machines such as the AT&T 3B2, Vax, Tandem, etc..  The
  3507. new Superkermit (source code is included in CUCLKER.C and CUCLPRI.C) for the
  3508. Honeywell now supports 2000-byte packets and corrects a minor bug in the
  3509. decoding of incoming attribute packet information.  All sources on this
  3510. diskette should be included in and/or replace the current official library
  3511. versions.
  3512.  
  3513. Frank Dreano Jr.
  3514.  
  3515. [Ed. - Thanks Frank, and thanks for your contribution to Kermit News #4!
  3516. The new Honeywell Kermit source files, along with documentaion and diffs for
  3517. the MS-DOS Kermit files, special batch and initialization files, etc, have
  3518. been installed in a single "text archive" file in the "D" Kermit distribution
  3519. area, replacing the previous version, as kermit/d/hd6ker.jar on watsun
  3520. (Internet) and HD6KER.JAR on CUVMA (BITNET KERMSRV).  Frank also sent in an
  3521. impressive PC-based demo of his NALCOMIS data transfer operation, but because
  3522. of its format (a large collection of .EXE files), it not practical to add it
  3523. to Kermit Distribution.  Meanwhile, the changes to MS-DOS Kermit have been
  3524. forwarded to Joe Doupnik, who will include them in the next major release of
  3525. MS-DOS Kermit -- not 3.02, because code space is too tight.]
  3526.  
  3527. ------------------------------
  3528.  
  3529. Date: Fri, 1 Jun 90 11:42 EST
  3530. >From: Bob Martin <GRAPHICS@EKU.BITNET>
  3531. Subject: VMS DCL Procedure for Using WordPerfect with Kermit
  3532. Keywords: MS-DOS Kermit, WordPerfect, VMS, DCL
  3533.  
  3534. Folks,
  3535.  
  3536. I enclose a VMS DCL procedure that allows VMS WordPerfect 5.0 to be used
  3537. with MS-DOS Kermit 3.0. It automatically redefines ANY IBM type keyboard (84
  3538. or 101) to the standard PC key definitions for IBM WordPerfect 5.0. In other
  3539. words you can use the PC WordPerfect template when you are using VMS
  3540. WordPerfect.  Sorta makes it easier to remember!
  3541.  
  3542. The Procedure is reasonably well documented; if you have any questions
  3543. or comments feel free to drop me a line at the addresses listed in
  3544. the procedure.
  3545.  
  3546. Bob Martin --
  3547.  
  3548. [Ed. - Thanks, Bob!  Your new procedure has been put in the Kermit
  3549. Distribution A area as MSIWP3.COM.]
  3550.  
  3551. ------------------------------
  3552.  
  3553. Page 62                                               INFO-KERMIT DIGEST V11 #8
  3554.  
  3555.  
  3556. Date: Wed, 20 Jun 90 19:27:27 -0500
  3557. >From: Mark Vasoll <vasoll@a.cs.okstate.edu>
  3558. Subject: Okstate Kermit/UUCP Kermit Distribution Server Adds Trailblazer
  3559.  
  3560. We have just replaced the modem used in our dial up Kermit Distribution
  3561. with a Telebit Trailblazer.  All access information remains the same,
  3562. just the additional speed is also offered.
  3563.  
  3564. Mark Vasoll
  3565. Computer Science Department                Email:  vasoll@a.cs.okstate.edu
  3566. Oklahoma State University
  3567. Stillwater, Oklahoma
  3568.  
  3569. ------------------------------
  3570.  
  3571. Date: Thu, 14 Jun 90 23:38:09 EDT
  3572. >From: Ed Sterling <SIMXT@UOTTAWA.BITNET>
  3573. Subject: SIM3278 TCP/IP Version Supports Kermit-370 4.x
  3574. Keywords: SIM3278, IBM 370 Kermit
  3575.  
  3576. Greetings,
  3577.  
  3578. I am the author of SIM3278 TCP/IP, a new member of the SIM3278 product line
  3579. (where other products are SIM3278/VM /VTAM and SIM3278/GCS). I'm happy to
  3580. announce that I finally have been able to support Kermit in at least one
  3581. environment!
  3582.  
  3583. SIM3278 TCP/IP Release 2.0 which is now in production, will support Kermit
  3584. file transfers with SET CONTROLLER SERIES1, using the "7171" WRITE-THEN-READ
  3585. transparency.  There is "effective" support of the "7171" WRITE-ONLY
  3586. transparency, however due to interface limitations, SIM3278 TCP/IP does NOT
  3587. emulate the ATTN interrupt to the application after the transparent write
  3588. completes.  This does not seem to affect KERMIT Release 4.0 transfers.
  3589.  
  3590. Please note that the SIM3278 TCP/IP software level MUST be Release 2.0; our
  3591. earlier Release 1.0 does not support KERMIT.  Further requirements appear to
  3592. be KERMIT Release 4.x (tests using KERMIT 3 did not work, and appeared to be
  3593. related to the ATTN interrupt requirement cited above).  And, IBM TCP/IP for
  3594. VM Release 1.2.2 is required.
  3595.  
  3596. A test site which could be contacted as a reference is Portland (OR) State
  3597. Univ., Fred Dayton (FRED@PSUORVM).
  3598.  
  3599. Simware STILL intends to support Kermit in the next release of SIM3278/VM.  I
  3600. am one of the founders of Simware, and the guy who in fact made the
  3601. "infamous" mistake back in 1983 of FAILING to realize the Kermit data should
  3602. be left alone and NOT translated! This mistake is what "breaks" Kermit
  3603. transfers through SIM3278/VM, and yes, we've built our own file transfer
  3604. programs (AKA "FORSIMPC") that of course "rely" on this mistake.
  3605.  
  3606. However, I am currently working in a team to revise the entire SIM3278
  3607. system, and I plan to fully support the "7171" transparencies in this next
  3608. release, using my success in the TCP/IP product, and porting it to the VM
  3609. version of SIM3278 next.
  3610.  
  3611.  
  3612. INFO-KERMIT DIGEST V11 #8                                               Page 63
  3613.  
  3614. Let me join hundreds of others in thanking you for supporting Kermit as well
  3615. as you do.  As a vendor, it's great to have a de facto universal transfer
  3616. "system" that can solve many customer connectivity problems, that "we"
  3617. individually cannot do alone.
  3618.  
  3619. Regards,
  3620. Ed Sterling
  3621. Simware Inc.
  3622.  
  3623. [Ed. - Thanks, Ed!  Your message will certainly be welcome news to your many
  3624. customers who are also Kermit users, and it will put your product a step
  3625. ahead of competitors that do not support transparent or graphics mode in
  3626. their protocol emulators.  Meanwhile, the new SIM3278 transparent mode
  3627. support will have to be verified against versions 4.1 and 4.2 of Kermit-370.]
  3628.  
  3629. ------------------------------
  3630.  
  3631. Date: Tue, 22 May 90 12:33:25 CDT
  3632. >From: Eric Romo <UD069225@VM1.NoDak.EDU>
  3633. Subject: Needed: Mac Kermit for a 128K Mac
  3634.  
  3635. We tried version 0.8(34) on our Mac 128K with no luck.
  3636.  
  3637. What system/finder combination would you recommend using with that version
  3638. of CKMKER?  Keep in mind that we don't have much memory available. Also if
  3639. you would, send me an even older version of CKMKER, since that may have a
  3640. better chance of running on a 128K Mac.
  3641.  
  3642. Thanks for your continued help.
  3643. Eric Romo
  3644. Acknowledge-To: <UD069225@NDSUVM1>
  3645.  
  3646. [Ed. - We thought that 0.8(34) did the trick, but apparently not!  We don't
  3647. have any versions older than that.  Does anybody out there still have Kermit
  3648. running on a 128K Mac?  Could you send in a BinHex'd version of it?]
  3649.  
  3650. ------------------------------
  3651.  
  3652. End of Info-Kermit Digest
  3653.  
  3654. Page 64                                               INFO-KERMIT DIGEST V11 #8
  3655.  
  3656. Index                                                                   Page 65
  3657.  
  3658. ABC-80/800, 16
  3659. BOO Files, 44
  3660. C-Kermit, 23
  3661. DCL, 61
  3662. Epson Printers, 35
  3663. German, 36
  3664. Grid Compass MS-DOS Kermit 3.0, 33
  3665. Heath/Zenith-100, 59
  3666. Honeywell DPS-6, 61
  3667. HP 110 and Portable Plus MS-DOS Kermit 3.0, 33
  3668. HP Laserjet, 35
  3669. HP-1000, 22
  3670. IBM 370 Kermit, 46, 48-50, 62
  3671. International Character Sets, 9, 36
  3672. Kermit News #4, 52, 55
  3673. Kermit Protocol, 1, 3-4, 31
  3674. Key Mapping, 37
  3675. Local Area Networks, 9
  3676. Luxor, 16
  3677. Macintosh Kermit, 32, 53
  3678. Microsoft Windows Kermit, 27, 59
  3679. MS-DOS Kermit, 61
  3680. MS-DOS Kermit 3.0, 9, 17, 19, 21-22, 59
  3681. MS-DOS Kermit 3.0 Demos, 37
  3682. MS-DOS Kermit 3.0 German Help File, 36
  3683. MS-DOS Kermit 3.0 Graphics, 28, 37
  3684. MS-DOS Kermit 3.0 Key Mapping, 37
  3685. MS-DOS Kermit 3.0 Network Support, 28
  3686. MS-DOS Kermit 3.0 Patches, 32, 52
  3687. MS-DOS Kermit 3.0 Printer Support, 35
  3688. MS-DOS Kermit 3.0 Termcap, 35
  3689. MS-DOS Kermit 3.01, 42, 61
  3690. MS-DOS Kermit 3.02, 55
  3691. MS-DOS Kermit Utilities, 35, 40, 44
  3692. MS-DOS Kermit Utilities Diskettes, 55
  3693. MSBPCT, 44
  3694. MUSIC/SP Kermit, 50
  3695. MVS/TSO Kermit, 49
  3696. PCPRINT, 35
  3697. PDP-11 Kermit, 16
  3698. PRIME Kermit, 26
  3699. Printer, 35
  3700. Radio Shack DMP200 Printer, 35
  3701. Rainbow MS-DOS Kermit 3.0, 33
  3702. REMOTE SET Command, 4, 31
  3703. RTE Operating System, 22
  3704. SET ATTRIBUTE Command, 3
  3705. SET FILE Command, 1
  3706. Shared File System, 50
  3707. SIM3278, 62
  3708. Sliding Windows, 9, 26, 30
  3709. Tektronix Emulation, 9
  3710. Termcap, 35
  3711. TSO Kermit, 49
  3712. VAX/VMS Kermit 3.3.118, 43
  3713. VAX/VMS Kermit 3.3.122, 51
  3714.  
  3715. Page 66                                                                   Index
  3716.  
  3717. VAX/VMS Kermit 3.3.126, 60
  3718. VM/CMS Kermit, 48, 50
  3719. VMS, 61
  3720. VT320/340 Emulation, 9
  3721. WKERMIT, 30
  3722. WordPerfect, 9, 61
  3723. Z-100, 59
  3724.