home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / mail.90b < prev    next >
Internet Message Format  |  2020-01-01  |  181KB

  1. From cmg  Wed Jul 18 16:20:31 1990
  2. Return-Path: <cmg>
  3. Received: by watsun.cc.columbia.edu (5.59/FCB)
  4.     id AA10474; Wed, 18 Jul 90 16:20:31 EDT
  5. Date: Wed, 18 Jul 90 16:20:31 EDT
  6. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  7. To: Info-Kermit
  8. Subject: Info-Kermit Digest V12 #1
  9. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  10. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  11. Message-Id: <CMM.0.88.648332431.cmg@watsun.cc.columbia.edu>
  12.  
  13. Info-Kermit Digest         Wed, 18 Jul 1990        Volume 12 : Number 1
  14.  
  15. Departments:
  16.  
  17.   ANNOUNCEMENTS -
  18.         Updated MS-DOS 3.02 Test Version Available
  19.         New Release of Kermit for HP-3000
  20.         Announcing NCR 9800 Kermit
  21.         New Release of Kermit for UNISYS (Burroughs) A-Series
  22.         New Kermit Programs for Luxor ABC Series and FACIT DTC/DTC2
  23.  
  24.   IBM MAINFRAME KERMIT -
  25.         New MS Kermit REMOTE PRINT interface with Kermit-370
  26.         Kermit-370 support for IBM 3174 AEA
  27.  
  28.   VAX/VMS KERMIT -
  29.         VMS Kermit-32 Hints
  30.         How to Create a Kermit Connection over X.25 from VAX/VMS?
  31.  
  32.   MISCELLANY -
  33.         Kermit for Microsoft Windows
  34.         External Kermit Driver
  35.         Kermit for Atari Portfolio?
  36.  
  37. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  38. requests for addition to or deletion from the Info-Kermit subscriber list to
  39. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  40.  
  41. Kermit files may be obtained over networks and by mail order.  On the
  42. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  43. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  44. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  45. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  46. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  47. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  48. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  49. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  50. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  51. complete list of Kermit versions and an order form from Kermit Distribution,
  52. Columbia University Center for Computing Activities, 612 West 115th Street,
  53. New York, NY 10025 USA.
  54.  
  55. ----------------------------------------------------------------------
  56.  
  57. Date: Fri Jul 13 18:16:23 1990
  58. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  59. Subject: Updated MS-DOS 3.02 Test Version Available
  60. Keywords: MS-DOS Kermit 3.02
  61.  
  62. Additions to Joe Doupnik's MSR302.UPD file since the previous announcement
  63. in Info-Kermit V11 #8:
  64.  
  65. 22. Add more character set corrections from Matthias Reichling.
  66.  
  67. 23. Correct problem of placement of CR/LF in text screen dump (broken in
  68.     recent v3.02 changes), from Brian Holley.
  69.  
  70. 24. Make small change to Self Test code, DECTST, CSI 2 ; Ps y  (VT100) and
  71.     CSI 4 ; Ps...; Ps y  (VT320). Do a terminal reset only if a Ps is 0 or 1.
  72.     This is in the VT terminal emulator. Ps values greater than 1 are for
  73.     testing the terminal serial port, printer, and repeating the tests; they
  74.     are ignored here. All cases move the cursor back to the main display.
  75.  
  76. 25. Minor change to ensure modem status is correct even if the port has not
  77.     yet been used. File msxibm.asm.
  78.  
  79. 26. Modify the way characters are placed on Tektronix graphics screens from
  80.     starting them at intervals of 8 PC screen dots across the screen to 
  81.     placing the lower left at the current drawing position (1 dot resolution).
  82.     Characters are 8x8 dots. The effect is better positioning accuracy along
  83.     the x-axis; the y-axis already behaved the better way. File msgibm.asm.
  84.  
  85. 27. Tiny tweak to Tek graphics code to overcome a deficiency in some Bios'
  86.     on storing video mode values if the high bit is set (means do not clear
  87.     the display buffer). Brian Holley found such a case and GRAPHICS.COM in
  88.     DOS 4 became confused.  The Bios on most machines clears that bit.  msgibm.
  89.  
  90. 28. Follow the lead of C-Kermit 5A and attempt simple correction of Parity
  91.     on the communications line during packet transfers.  Parity will be
  92.     shifted to EVEN, ODD, or MARK by the detector, in addition to the older
  93.     warning about removing the high bit on characters.  The first two packet
  94.     characters determine the parity, though the first four are examined for
  95.     unexpected setting of the high bit.  msscom, mssset, mssrcv, msssen.
  96.  
  97. 29. Adjust Tektronix emulator slightly so that SET TERM CLEAR-SCREEN does
  98.     a screen clear using the existing character coloring to write all spaces,
  99.     rather than doing a full reinitialization of the emulator. The text
  100.     emulator is not affected. Since ESC [ 30's; 40's m screen coloring command
  101.     sets the fore- and background color palette registers (7 and 0, resp) a
  102.     screen clear manually or by receipt of ESC [ 2 J will use this palette.
  103.     A terminal reset restores the built-in default palette.
  104.  
  105.     More changes are expected.
  106.  
  107. The files are in the Kermit test area, kermit/test/mstibm.boo and
  108. kermit/bin/mstibm.exe on watsun, and T:MSTIBM.BOO on CUVMA.
  109.  
  110. ------------------------------
  111.  
  112. Date: 15 June 1990
  113. >From: Tony Appelget, General Mills Inc, Minneapolis, MN, USA
  114. Subject: New Release of Kermit for HP-3000
  115. Keywords: HP-3000 Kermit
  116.  
  117. The HP3000 SPL Kermit seems to be badly neglected.  The listing in "Kermit
  118. News number 4" shows your most recent version to be v1.1 dated 85/06/24.  I am
  119. enclosing what I am assuming to be a much more modern version.  It is the
  120. product of a lot of hours put into the v1.0 version over the past five or six
  121. years and works very well here.
  122.  
  123. All my changes  are listed in comments at the beginning of the program.  A few
  124. of the big changes are:
  125.  
  126. - Added a HELP function.
  127. - Implementated a very versatile command name abbreviation scheme.
  128. - Implemented 3-byte checksums in addition to the old standard one-byte
  129.   checksums.
  130. - Implemented long packets with a maximum of 2000 bytes.  Decreasing packet
  131.   size in response to packet errors is not implemented.
  132. - This Kermit sets a JCW (program completion code).
  133. - Cleaned up a plethora of small bugs.
  134. - At the insistance of our security types, a file validation scheme was
  135.   built into the program.  No one uses it.  Leaving it in place will cause
  136.   no harm.  It should be removable without too much trouble.
  137.  
  138. The version number, 2.7, that I have stuck on the program is totally arbitrary
  139. as far as I am concerned.  If my enclosed Kermit meets your standards for
  140. distibution, it would be a feather in my cap for you to do so.
  141.  
  142. (signed)
  143. Tony Appelget
  144. K0DCF/AFA3AO/AFF3MN
  145.  
  146. [Ed. - Thanks, Tony, it does, apply feather to cap!  It looks like Kermit News
  147. #4 is shaking a lot of Kermit updates out of the woodwork.  This one replaces
  148. the old 1.1 version from 1985 in the Kermit "D" area as hp3000.*.]
  149.  
  150. ------------------------------
  151.  
  152. Date: Fri Jul 13 13:53:17 1990
  153. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  154. Subject: Announcing NCR 9800 Kermit
  155. Keywords: NCR 9800 Kermit
  156.  
  157. This is to announce a Kermit program for the NCR 9800-4 computer, contributed
  158. by Paul E. Gladden of NCR Corporation, San Diego, CA, USA, for the NCR VE4.0
  159. operating system.  There are separate variations for the IVS and MCS
  160. environments.
  161.  
  162. Both products are written in the C language, based on C-Kermit 4E with
  163. features added or deleted depending on VRX system capabilities, and NCR
  164. selected product content.  Module names reflect the same usage as in C-Kermit
  165. 4E.  New modules have a short explanation.
  166.  
  167. IVS-Kermit and MCS-Kermit share common source code. MCS-Kermit has two
  168. additional files to interface to the MCS telecommunications facility.  MCS
  169. modules are labeled MCS ONLY.
  170.  
  171. A large number of files are included.  These have been installed in the "D"
  172. area of Kermit Distribution as ncrker.*.  The file ncrker.doc contains user
  173. documentation and installation instructions.  The file ncrker.jar is a "join"
  174. text archive of the numerous source files, which contains instructions at the
  175. top on how to break it apart.
  176.  
  177. Many thanks to Paul for submitting this new Kermit implementation.
  178.  
  179. ------------------------------
  180.  
  181. Date: 22 June 1990
  182. >From: Dave Squire, University of California at Davis
  183. Subject: New Release of Kermit for UNISYS (Burroughs) A-Series
  184. Keywords: UNISYS A-Series, Burroughs A-Series
  185.  
  186. Enclosed is the 1.040 release of our version of Kermit for Unisys A-Series
  187. systems.  This is an upgrade of "B78" Kermit 1.019 from 1986.  The important
  188. new features of this release are: long packets, alternate block-checks, and
  189. a "take" command.  The program has also been modified to use the A-Series
  190. hardware more efficiently.
  191.  
  192. This release contains the Kermit symbol (written in Algol) and a documentation
  193. file.  We will continue to distribute Kermit directly to A-Series sites who
  194. contact us.  We will also consult with new Kermit users to help them get
  195. started.  There is no fee for either service.  You may refer any Unisys
  196. A-Series users to us.  Also, please feel free to contact me if I can help with
  197. any A-Series questions.
  198.  
  199. Dave Squire
  200. Computing Services
  201. University of California
  202. Davis, CA  95616-8563  USA
  203. Phone 916-752-1927
  204.  
  205. [Ed. - Thanks to Dave and to Larry Johnson and Katie Stevens at UC Davis for
  206. their work on this program and for sending in this new version!  It's in the
  207. Kermit Distribution "D" area as uasker.*.  The previous release has been kept
  208. as b78ker.*, in case the new release does not run on the B7800 or on older
  209. Burroughs A-Series machines or operating system releases.  If it is not
  210. necessary to keep the old version, please let us know: does this new version
  211. run on the B7800?  Also, does anybody know the name of the operating system
  212. for these machines?]
  213.  
  214. ------------------------------
  215.  
  216. Date: Sun, 8 Jul 90 0:30:08 MET
  217. Subject: New Kermit Programs for Luxor ABC Series and FACIT DTC/DTC2
  218. >From: Bo Kullmar <bk@kullmar.se>
  219. Keywords: Luxor, ABC-80/800
  220.  
  221. I am sending you updates for the ABC80 and the ABC800 Kermit. Two members of
  222. the ABC-Klubben have done the work.
  223.  
  224. Joergen Westman has fixed the repeat prefix handling in the ABC80 Kermit.  It
  225. did not work against Kermit programs that could not do run-length encoding.
  226. (Jorgen with dots over the o.)
  227.  
  228. Mikael Johansson has updated the ABC800/ABC802/ABC806 Kermit to version 4.11
  229. and included support for FACIT DTC and FACIT DTC2. FACIT DTC/DTC2 is a ABC800
  230. clone.
  231.  
  232. --Bo Kullmar
  233.  
  234. [Ed. - Thanks, Bo!  The lux*.* files in the Kermit "C" area have been updated
  235. to the new versions.]
  236.  
  237. ------------------------------
  238.  
  239. Date: Tue, 1990 Jun 26   16:58 EDT
  240. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  241. Subject: New MS Kermit REMOTE PRINT interface with Kermit-370
  242. Keywords: MS-DOS Kermit, REMOTE PRINT Command, IBM 370 Kermit
  243.  
  244. I noticed from reading Info-Kermit V11 #8 that MS-DOS Kermit 3.02 has a REMOTE
  245. PRINT command.  For those not familiar with the guts of Kermit protocol, I'd
  246. like to remark that this command is essentially a slight modification of the
  247. MAIL command (you can see traces of that history on the screen when you issue
  248. the command), and support exists for the mainframe ends of both in release
  249. 4.2.0 of Kermit-370.  A slight modification of the KERMAIL command, renamed
  250. KERMPRT, will do the job (see IKxKER.DOC or IKxKER.PS for descriptions), as I
  251. have already demonstrated on my CMS system.  If there is sufficient interest,
  252. I could add samples of these mainframe commands to the Kermit-370 area, but
  253. the implementations will likely vary widely from site to site.
  254.  
  255. One of these days, I'll see about implementing a REMOTE PRINT subcommand in
  256. Kermit-370 so a mainframe user connected with a PC as a terminal can make hard
  257. copies on an attached desktop laser printer.  Right now, though, I'm
  258. concentrating on implementing Kermit support for the transparency mode in the
  259. new B2 microcode for the IBM 3174 (about which, more later).
  260.                                     John
  261.  
  262. ------------------------------
  263.  
  264. Date: Tue, 1990 Jun 26   17:34 EDT
  265. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  266. Subject: Kermit-370 support for IBM 3174 AEA
  267. Keywords: IBM 370 Kermit, IBM 3174 AEA
  268.  
  269. I now have word from IBM that the new release of 3174 microcode is out.  It
  270. is called B2 (that is, Level 2 of Configuration B) and is supposedly
  271. available to all customers with the "B" configuration of the 3174.  As I
  272. understand it, "B" costs extra and requires a bit more hardware (minimum
  273. requirement is model 11L or equivalent), while "A" comes with the box.
  274. Apparently, there are no plans for upgrading "A".  If you have "B"
  275. configuration installed, though, this upgrade should finally make it possible
  276. to run Kermit through the 3174.  I have some documentation about the new
  277. "ASCII Graphics Mode", and I think the necessary Kermit code is pretty
  278. simple.  Indeed, I have already made a stab at it (pending the answers to a
  279. few questions).  I'm looking for volunteers to try out the new feature and
  280. troubleshoot the code.  If you think you want to try it, the first thing to
  281. do is make sure that you (1) have the "B" configuration and (2) have received
  282. and installed the "B2" update from IBM.  I have no idea what the shipping
  283. schedule is like for things like that.  I can send you the Kermit update as
  284. soon as I check on a few details or even sooner if you're really eager.
  285. Meanwhile, let me know if you're interested.
  286.                                   John
  287.  
  288. ------------------------------
  289.  
  290. Date: Fri Jul 13 19:13:27 1990
  291. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  292. Subject: VMS Kermit-32 Hints
  293. Keywords: VAX/VMS Kermit
  294.  
  295. Several people have complained that Kermit-32 has been sending files
  296. incorrectly when the file type is set to binary.  This can happen when the VMS
  297. file has a carriage control attribute; for example, VMS Lotus files are
  298. created this way.  The recent release of Kermit-32 has a new command SET FILE
  299. TYPE BLOCK which seems to get around this difficulty.
  300.  
  301. Also, judging from many messages received in the past month, many people who
  302. have complained that Kermit-32 did not pick up their terminal name correctly
  303. ("No default terminal line for transfers") have not obtained version 3.3.126,
  304. announced in Info-Kermit V11 #8, which fixes that problem, as well as
  305. problems related to spawning and batch operation.
  306.  
  307. ------------------------------
  308.  
  309. Date: 22 Jun 90 13:33:16 GMT
  310. >From: RE_Sonneveld@pttrnl.nl (R.E. Sonneveld, +31 70 332 5362, PTT Research)
  311. Subject: How to Create a Kermit Connection over X.25 from VAX/VMS?
  312. Keywords: VAX/VMS Kermit, X.25 Network
  313.  
  314. Wanted: Kermit communication over X.25 (with for example EuroKom) with my
  315. 'own' VMS system as my home base.  In other words: is it possible to start
  316. Kermit on the VAX, then SET HOST/X29 to e.g. EuroKom, then start Kermit at the
  317. remote side and establish the connection?
  318.  
  319. We have tried the following:
  320.  
  321.  1) loopback one DECserver port-X to port-Y 
  322.  2) define the DECserver ports to be 'transparent'
  323.  3) define DECserver port-Y to autoconnect 
  324.  4) with LCP, create LTA port pointing to the DECserver port-X
  325.  5) define default port for Kermit (KER$COMM), pointing to the LTA device
  326.  
  327. Starting Kermit and using the default port will result in a connect via the
  328. DECserver loopback to the original VMS-system, thus creating the possibility
  329. of establishing a X.25 connection.  This works great! The major problem and
  330. the reason why we won't release this 'facility' is SECURITY: whenever a
  331. connection is established by one person and this connection aborts
  332. unexpectedly, than the next user who tries to make a connection using this
  333. default port gets the session of the first user!
  334.  
  335. Any help greatly appreciated!
  336.  
  337. Rolf Sonneveld        E-mail: RE_Sonneveld@pttrnl.nl
  338.  
  339. PTT Research          *      Tele phone : +31 70 332 5362
  340. Neher Laboratories,   *      Tele  fax  : +31 70 332 6477
  341. The Netherlands       *      Tele   x   : 31236 prnl nl
  342.  
  343. [Ed. - This is a common question from Europe.  As yet, neither C-Kermit/VMS
  344. nor VMS Kermit-32 contain any explicit support for VAX/PSI or X.25 in any of
  345. its forms.  We are hoping that someone with an X.25-connected VAX/VMS system
  346. will add this support.  Volunteers?]
  347.  
  348. ------------------------------
  349.  
  350. Date: Fri, 29 Jun 90 05:27:31 EDT
  351. >From: Erez Zadok <ezk@cunixf.cc.columbia.edu>
  352. Subject: Kermit for Microsoft Windows
  353. Keywords: Microsoft Windows Kermit
  354.  
  355. I'm running now WIN100 V2.0 and it's a definite advantage over older
  356. versions.  I have a few comments and questions.
  357.  
  358. COMMENTS:
  359.  
  360. (1) Good job!  I like it in the GUI environment.  I actually downloaded
  361. files while playing Solitaire.  Multitasking on my desk.  I liked the fact
  362. that there was a running number of packets on the minimized kermit icon so I
  363. can always keep a watch over the file transfer.  I liked the beep at the end
  364. of the transfer and the Alert that popped up for me at the end.
  365.  
  366. (2) This is definitely the wave of the future.  I think windows kermit
  367. *will* be a major communication package to use on ms-dos platforms and will
  368. bite a large chunk of the regular ms-kermit.  But there's a lot to be done.
  369. With Windows 3.0 out now, you have all the reasons in the world to make this
  370. package at the same level of MS-Kermit 3.02.
  371.  
  372. (3) The first things that struck me as in need of improvement were (and bear
  373. in mind that I know MS-Kermit 3.02 *very* well):
  374.  
  375. - Not enough variety of fonts to choose.  My VGA does not fit 80
  376.   columns with this font (courier) and the other font (preview) is
  377.   way too small.  Maybe the fonts are windows dependent and not
  378.   depend on kermit?
  379. - No apparent way to map the keyboard,  Esp. swapping ` and ESC, and
  380.   mapping CAPSLOCK to CTRL.
  381. - No dialup scripts to use.
  382. - Not enough colors to choose from (esp. the high intensity ones.)
  383. - Win100 does not use the new builtin help feature in Windows 3.0.
  384.  
  385. (4) Then, upon closer look, I found that the next few items should be
  386. improved (lower priority in my opinion):
  387.  
  388. - Support for long packets.
  389. - When changing a font or its size, I would like not to have to
  390.   restart kermit.
  391. - I would like to see a way to set the number of lines as an input
  392.   from the keyboard and not only by resizing the window.
  393. - I would like to cut from the kermit screen by using the mouse only
  394.   and marking and cutting.  The current way is not as clean.
  395. - Screen refreshes are not as fast (maybe that's due to my
  396.   hardware configuration and lack of memory.)
  397.  
  398. (5) The vt100 emulator works well with all kind of applications including
  399. EMACS and curses-based applications.
  400.  
  401. (6) Possible serious bug:  At one point I got an alert "out of token memory"
  402. error or something, and kermit aborted.  My line was not disconnected.  I am
  403. running Windows 3.0 in real mode (no extended or expanded memory yet on my
  404. 286) and it seems that kermit ran out of memory of some sort.  In either
  405. case it should not have aborted but only gave an alert.  Maybe this error is
  406. unrecoverable...
  407.  
  408. [Ed. - This is one of several messages about Bill Hall's new VT100-emulating
  409. Kermit for Microsoft Windows.  All of them contained similar questions and
  410. favorable comments.  Bill replies as follows:
  411.  
  412. Most of the suggestions are on my worklist to do - someday!.  Life if pretty
  413. busy since I work a regular job and also write the Windows column for PC
  414. Magazine.  But, I do want to improve the version I have put up as a beta.
  415.  
  416. Please be patient.  There is no help because it is a 2.0 application.  The
  417. font is terrible, but don't blame me for this.  I would have to design a
  418. complete series of fonts for a range of displays if I could not use the ones
  419. supplied by Windows.  Maybe some kind soul will eventually help me with this
  420. really non-trivial effort.
  421.  
  422. The screen update is slow.  As you know, everything in Windows is done in
  423. software so this is a problem.  However, I'm sure I can do something to
  424. improve it a bit, and I'll give it a try.
  425.  
  426. The implementation of the Kermit part is confined at the present to the
  427. standard stuff.  It may be archaic, but it takes a lot of time to get all the
  428. new features working.  Also, making Kermit work smoothly in Windows is quite a
  429. chore.  It is so hard that I'm doing an article on it using the level I have
  430. developed up to now as the example.  When the article is done, I will then
  431. take up the task of upgrading the program.]
  432.  
  433. [Ed. again - By the way, Bill has sent in a slightly updated version of the
  434. program, and some preliminary documentation: win100.msp (to be viewed in
  435. Microsoft Paint) and win100.wri (for Microsoft Write).  They document just the
  436. emulator part of the program, not the file transfer part.]
  437.  
  438. ------------------------------
  439.  
  440. Date: Tue, 26 Jun 90 23:43:20 CST
  441. >From: BOB SHERMAN <SHERMAN%ETSUADMN@cuvmb.cc.columbia.edu>
  442. Subject: External Kermit Driver
  443. Keywords: MS-DOS Kermit 3.0
  444.  
  445. Greetings:
  446.   I am running a BBS on an IBM PC.  Do you have any suggestions
  447.   for a external kermit driver?  Thanks for any help.
  448.  
  449.                                          Bob Sherman
  450.  
  451. ------------------------------
  452.  
  453. Date: Mon, 25 Jun 90 11:33:39 CDT
  454. >From: phil@wubios.wustl.edu (J. Philip Miller)
  455. Subject: Kermit for Atari Portfolio?
  456. Keywords: Atari Portfolio Kermit
  457.  
  458. In a review of the Atari Portfolio - a pocket size, almost DOS PC - there was
  459. mention of a modified version of Kermit that would work on the Portfolio.
  460. Could some point me to where it is available?
  461.  
  462. This machine runs the DIP Operating System, which is very close to DOS 2.11.
  463. I understand it is a small patch to the regular PC version.
  464.  
  465. -phil
  466.  
  467. J. Philip Miller, Professor, Division of Biostatistics, Box 8067
  468. Washington University Medical School, St. Louis MO 63110
  469. phil@wubios.WUstl.edu - Internet  (314) 362-3617
  470. uunet!wuarchive!wubios!phil - UUCP (314)362-2693(FAX)  C90562JM@WUVMD - bitnet
  471.  
  472. [Ed. - Yes, and please point us at it too!]
  473.  
  474. ------------------------------
  475.  
  476. End of Info-Kermit Digest
  477. *************************
  478.  
  479. From cmg  Fri Aug  3 14:50:25 1990
  480. Return-Path: <cmg>
  481. Received: by watsun.cc.columbia.edu (5.59/FCB)
  482.     id AA29240; Fri, 3 Aug 90 14:50:25 EDT
  483. Date: Fri, 3 Aug 90 14:50:24 EDT
  484. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  485. To: Info-Kermit
  486. Subject: Info-Kermit Digest V12 #2
  487. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  488. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  489. Message-Id: <CMM.0.88.649709424.cmg@watsun.cc.columbia.edu>
  490.  
  491. Info-Kermit Digest         Fri, 3 Aug 1990        Volume 12 : Number 2
  492.  
  493. Departments:
  494.  
  495.   ANNOUNCEMENTS -
  496.         Another Update of the MS-DOS Kermit 3.02 Test Release
  497.         Version 8.12 of PRIME Kermit Now Available
  498.         New Documentation Available for VAX/VMS Kermit-32 3.3.126
  499.         New Test Release of DEC Rainbow Kermit
  500.  
  501.   MS-DOS KERMIT -
  502.         MS-DOS Kermit 3.0x and Microsoft Windows 3.0
  503.         MS-DOS Kermit 3.0 Hints
  504.         MS-Kermit Server and Hayes 2400bps Modems?
  505.  
  506.   KERMIT-370 -
  507.        IBM Mainframe Kermit and Trailing Blanks
  508.        IBM Kermit 4.2 and tn3270
  509.  
  510. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  511. requests for addition to or deletion from the Info-Kermit subscriber list to
  512. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  513.  
  514. Kermit files may be obtained over networks and by mail order.  On the
  515. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  516. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  517. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  518. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  519. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  520. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  521. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  522. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  523. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  524. complete list of Kermit versions and an order form from Kermit Distribution,
  525. Columbia University Center for Computing Activities, 612 West 115th Street,
  526. New York, NY 10025 USA.
  527.  
  528. ----------------------------------------------------------------------
  529.  
  530. Date: Wed Aug  1 19:56:09 1990
  531. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  532. Subject: Another Update of the MS-DOS Kermit 3.02 Test Release
  533. Keywords: MS-DOS Kermit 3.02
  534.  
  535. >From Joe Doupnik.  Changes since the version announced in Info-Kermit V12 #1
  536. are listed below.  Items 38 and 39 will be of interest to Honeywell users for
  537. supporting connections to the Honeywell DPS-6 (see article by Frank Dreano in
  538. Kermit News #4) -- they remove the need for a custom version of MS-DOS Kermit
  539. to communicate with the the Honeywell systems.  Please report any problems to
  540. Joe at JRD@USU.BITNET or JRD@CC.USU.EDU.
  541.  
  542. 30. Add correction to ensure NUL and DEL are passed through when printing
  543.     transparently. msxibm
  544.  
  545. 31. Revise REPLAY filespec a little. Previously at the end of the file any
  546.     key would exit Connect mode. Now all keys remain active so that screen
  547.     dumping and screen rollback function; ALT-X and Control-C (emergency
  548.     bailout) exit Connect mode. msxibm
  549.  
  550. 32. Internal revisions to details of handling 75/1200 baud split speeds.
  551.     Previously, filling the receiver buffer would cause an XOFF to be sent
  552.     at 1200 baud rather than at the correct 75 baud. Now the XOFF character
  553.     is sent at 75. A pseudo-queue is present to prevent conflicts of using
  554.     the timer chip for beep or regular 75 baud output when the receiver
  555.     interrupt occurs (and resulted in the XOFF being sent at interrupt level
  556.     rather than at task level). The queue makes the XOFF be sent at task level
  557.     and at the proper 75 baud rate. Dan Norstedt had the idea, this queueing
  558.     stuff is my solution. 75 baud output is done as a software UART. msxibm
  559.  
  560. 33. Details here and there to save code segment space, from Dan Norstedt.
  561.  
  562. 34. Add terminal type of VT100. This performs identically to a VT102 except
  563.     the response to the type inquiry from a host is ESC [ ? 1 c (a VT100).
  564.  
  565. 35. Found and fixed a protocol problem present in MSK 3.0 to date. If an I
  566.     packet is sent to a server Kermit which does not understand I packets
  567.     the resulting Error packet from the server is to be taken as a forgivable
  568.     error, rather than otherwise being a fatal one. The version 3.0 and 3.01
  569.     code forgot to forgive. I packets are sent by GET and REMOTE commands.
  570.     Fixed on 19 July. mssser.
  571.  
  572. 36. Remove VTxxx response to CSI [ .. R. That should not have been present.
  573.     Thanks to Ted Medin for discovering its presence.
  574.  
  575. 37. Add 80/132 column support for Paradise Autoswitch EGA Mono board, thanks
  576.     to David Zielke of Duke Univ. msyibm
  577.  
  578. 38. Add two new commands
  579.  
  580.     SET SEND DOUBLE-CHAR <number between 0 and 255>
  581.         which sends this character twice in a row in outgoing packets.
  582.         The doubling occurs as packet bytes are being sent to the
  583.         communications channel and hence does not occur during packet
  584.         construction. This accomodates communications devices which
  585.         need doubling to let through a single copy. The doubling
  586.         will not appear in the packet log. Padding characters are
  587.         not affected by this command since padding is to be discarded
  588.         at the other end anyway.
  589.  
  590.     SET RECEIVE IGNORE-CHAR <number between 0 and 255>
  591.         which ignores this character in received packets. This
  592.         accomodates communications devices which may insert a
  593.         character into a stream, such as a Line Feed inserted before a
  594.         Carriage Return. The ignored character will not appear in the
  595.         packet log. Note that NUL (0) and DEL (127) are normally
  596.         ignored even without this command.
  597.  
  598. 39. Add terminal type of HONEYWELL to the emulator. This is a VT100 with
  599.     two special responses. A received ENQ character, decimal 5, causes the
  600.     emulator to send the 14 characters
  601.  
  602.         '7813  P GC  A' 03h
  603.  
  604.     and receipt of  ESC y  causes the emulator to send the 27 characters
  605.  
  606.        ESC '[8p  OT' 03h ESC '[y7813  P GC  A ' 03h
  607.  
  608.     where the quote marks (') above are not sent but are present so we can
  609.     see the spaces which are sent; other spaces are for reading convenience.
  610.     03h is Control-C, a binary value 3. The terminal ident response is VT100.
  611.     These Honeywell VIP7809 emulation features are from Frank Dreano,
  612.     dreano@trout.nosc.mil.
  613.  
  614. 40. Modify the internals for SET KEY LK250 to result in checking for an
  615.     active external LK250 driver and if found activate the LK250 usage in
  616.     Kermit. If the driver is not found the message "?LK250 keyboard external
  617.     driver is not active." is displayed. Note that to obtain the default
  618.     LK250 key mappings the user must say SET KEY CLEAR after the above
  619.     command, and then add any local definitions. Tnx to Terry Kennedy. msuibm
  620.  
  621. 41. In command WAIT <timeout> \CD \CTS \DSR   let the backslash character
  622.     be optional, to merge syntax with C Kermit 5A. mssscp
  623.  
  624. 42. Add further Honeywell terminal type modifications from Frank Dreano:
  625.     - change invocation ESC y to be ESC [ y     (see item 39 above)
  626.       This will cause loops if the host echoes the response.
  627.     - add  ESC `  (accent grave) clears screen and homes the cursor.
  628.  
  629. 43. Revise slightly the query for the active Code Page, and the table of
  630.     character sets for use by SET FILE CHARACTER-SET, to be system dependent
  631.     so that MS-DOS in Japan can be used more effectively. That MS-DOS lacks
  632.     the concept of Code Pages. Thanks to Hirofumi Fujii for the suggestions.
  633.  
  634. 44. Add another host invocation control sequence to the text terminal emulator.
  635.     Reception of  CSI Pn;...Pn ~  invokes a macro named PRODUCT, if it
  636.     exits, and sets variables \%1, \%2, and so forth up to \%9 to be the ascii
  637.     version of the numeric parameters Pn above. Omitted parameters are taken
  638.     to be zeros. Only as many variables are set as numeric parameters, and
  639.     script item ARGC is one larger than this quantity. If macro PRODUCT does
  640.     not exist only the \%x items are changed. Connect mode is not reentered
  641.     automatically if the macro exists. This is very similar to TERMINALR and
  642.     TERMINALS, except for the variable setting part.
  643.     The invocation sequence may change so don't write it into applications
  644.     until Kermit is released again. It is not invocable from the keyboard,
  645.     because of the needed parameters. mssset.asm, msyibm.asm, mszibm.asm.
  646.  
  647. 45. Correct a keyboard translation problem. Control codes could be translated
  648.     to printable characters for a few National Replacment Character sets,
  649.     because that was where the special graphical symbols are located on the
  650.     IBM PC display adapter. This has been corrected to never translate control
  651.     codes.
  652.  
  653. 46. Slightly revise script INPUT and REINPUT command sensing of timeouts to
  654.     do the time reading after each serial port character reading operation.
  655.     This might cure complaints of REINPUT 0 reporting premature FAIL status.
  656.  
  657. 47. If disk reading fails while sending a file tell the receiver to dispose
  658.     of the file with a Delete status, rather than the previous status of
  659.     just end-of-file. There is no other simple way of informing the receiver
  660.     of such a local problem. Other files in a group will be processed normally.
  661.  
  662.   More changes are expected.
  663.  
  664. ------------------------------
  665.  
  666. Date: Fri Aug  3 10:46:17 1990
  667. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  668. Subject: Version 8.12 of PRIME Kermit Now Available
  669. Keywords: PRIME Kermit
  670.  
  671. >From Matthew Sutter of Lincoln National Corporation in Fort Wayne, Indiana,
  672. USA, comes version 8.12 of PRIME Kermit, an upgrade of version 8.00 that was
  673. prepared by John Horne of Polytechnic South West in Plymouth, England.
  674.  
  675. The major feature of version 8.12 is support for local-mode (dialout)
  676. operation using the AMLC lines.  CONNECT, GET, FINISH, and BYE commands have
  677. been added, as well as the script commands INPUT, OUTPUT, CLEAR, and PAUSE.
  678.  
  679. This version also contains fixes to repeat character processing and sliding
  680. windows, but the sliding window feature still needs more work in order to
  681. interoperate with MS-DOS Kermit 3.0 or C-Kermit 5A.  This work is underway,
  682. watch Info-Kermit for further announcements.
  683.  
  684. The new files are in kermit/d/prime8.* on watsun, and PRIME8.* on CUVMA.
  685. There is, as yet, no new documentation.  Thanks to Matt for his work and for
  686. contributing it to the Kermit collection!
  687.  
  688. ------------------------------
  689.  
  690. Date: Wed Aug 1 18:29:49 1990-EDT
  691. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  692. Subject: New Documentation Available for VAX/VMS Kermit-32 3.3.126
  693. Keywords: VAX/VMS Kermit
  694.  
  695. The VAX/VMS Kermit-32 chapter of the Kermit User Guide has been updated to
  696. include all the information about the new release, and the help text has also
  697. been updated.  Thanks to Jonathan Welch of the University of Massachusetts for
  698. his help in clarifying the actions and interaction of the SET FILE BLOCKSIZE
  699. and SET FILE TYPE commands, and for proofreading the manual.
  700.  
  701. The files for the new manual are VMSHDR.MSS and VMSMIT.MSS (Scribe source),
  702. VMSMIT.DOC (plain ASCII text) and VMSMIT.PS (Postscript).  The help text is in
  703. VMSMIT.RNH (Runoff source).  Tape B (kermit/b, etc etc).
  704.  
  705. ------------------------------
  706.  
  707. Date: Thu Aug 2 13:01:34 1990-EDT
  708. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  709. Subject: New Test Release of DEC Rainbow Kermit
  710. Keywords: MS-DOS Kermit, Rainbow Kermit, DEC Rainbow
  711.  
  712. >From Robert Weiner, a new version of Kermit for the DEC Rainbow, based on
  713. the system-independent parts of the July 22nd MS-DOS Kermit 3.02 test release.
  714. The Rainbow version lacks many of the IBM-specific enhancements that appeared
  715. in MS-DOS Kermit 3.0, like international character sets, instantaneous screen
  716. rollback, etc, but these MAY be added before the final release of this
  717. program.  The system-independent features -- script programming enhancements,
  718. sliding windows, long packets, VT200/300 emulation (it's still at the VT102
  719. level), etc.
  720.  
  721. Thanks to Rob for keeping the Rainbow up to date!  The files are in
  722. kermit/a/mstrb1.boo ("BOO" file to be un-boo'd into an .EXE file using any of
  723. the MSBPCT files) on the Internet or MSTRB1 BOO on BITNET KERMSRV at CUVMA.
  724. For internet binary-mode FTP access only, also kermit/bin/mstrb1.exe.
  725.  
  726. ------------------------------
  727.  
  728. Date: Thu, 2 Aug 90 11:18:30 PDT
  729. >From: william@xlnvax.novell.com (William Hall)
  730. Subject: MS-DOS Kermit 3.0x and Microsoft Windows 3.0
  731.  
  732. Just tried MS-DOS Kermit 3.0 in enhanced mode Windows.  I began by running a
  733. DOS shell then running Kermit.  Did not bother with a PIF file.  I changed the
  734. settings to run from exclusive to background.  You can get to these setting
  735. with ALT-SPACE, then moved it to a Window.  For fun, I ran vttest on UNIX and
  736. checked the character set, especially the one for DEC special graphics.  They
  737. looked as expected.
  738.  
  739. Then I tried a long file transfer.  I made the window iconic, and the file
  740. transfer ran in the background to completion with no errors.  At the end, the
  741. bell beeped to let me know it was done.
  742.  
  743. So it works and quite well to the extent that I tested it.
  744.  
  745. --Bill
  746.  
  747. ------------------------------
  748.  
  749. Date: 1-AUG-1990 20:33:04.67
  750. >From: Joe Doupnik <jrd@cc.usu.edu>
  751. Subject: MS-DOS Kermit 3.0 Hints
  752. Keywords: MS-DOS Kermit 3.0 Troubleshooting
  753.  
  754. [Ed. - This is extracted from a reply by Joe to a user who reported a
  755. nonfunctioning Kermit on a Compaq computer.]
  756.  
  757. One common item is an internal modem which fails to follow the normal rules of
  758. how to behave like a regular serial port.  Another is two devices are having a
  759. small battle for an IRQ line or a memory (port) address.
  760.  
  761. MS-DOS Kermit 3.02 (not 3.2) is strictly development software, as indicated in
  762. the note file MSR302.UPD and on the startup banner.  The REMOTE command
  763. problems you report fall into the category of fixed, broken, and then fixed
  764. again (sigh).  In all of the broken cases Kermit would retry many times and
  765. that takes up to a minute or so to finish.  While that is happening one side
  766. can send an XOFF to the other and forget to send a matching XON later; Kermit
  767. waits 10 seconds to figure out this situation when it needs to send and breaks
  768. through regardless.  So, this "flow control deadlock" can add to the waiting
  769. interval, but it's better than being told to never speak ever again.
  770.  
  771. Another situation, which happened to me a couple of years ago, was the poor
  772. hard disk controller had a conflict with another board and every once in a
  773. while the machine would hang waiting on the hard disk for 10 minutes or more.
  774. Usually I had to push the big Red switch. When Kermit has to go to the hard
  775. disk then these kinds of things can happen.
  776.  
  777. Generally, I try to sort out the problem by trying Connect mode between
  778. machines right away. If that works then I know the communications line part is
  779. basically ok.  If packets fail then I say SET DEBUG ON and SET DISPLAY SERIAL
  780. to watch what's happening during a file transfer or REMOTE command (REMOTE WHO
  781. is my favorite "protocol" quicky, no disk access).
  782.  
  783. Let's suppose the Compaq is in sad shape.  My suggestion is to backup the hard
  784. disk contents and ensure they are correct (say to DOS VERIFY ON to help).
  785. Then do a low level format of the drive (yow!) and a DOS FORMAT with the
  786. correct version of DOS.  Put things back on the hard disk and keep your
  787. fingers crossed.  Double check the settings of the boards too.  Unload the
  788. likely mountain of favorite TSR's and see if things work.  If they do then
  789. start adding them back one at a time and retesting.  Make sure that CONFIG.SYS
  790. has BUFFERS=20 or so and FILES=20 or so.  Watch out for Desqview because it
  791. has troubles remembering that a communications program needs to service
  792. interrupts from the serial port.  Don't mix DOS files from different
  793. releases/manufacturers.
  794.  
  795. Ensure that parity is the same on both machines, NONE being better than any
  796. other flavor (Kermit does it's own checking in a much more secure way).  Don't
  797. use MODE COM1:....,P with that ",P" (for Printer waiting) on the same port as
  798. the communications channel because DOS will grab the port and won't release
  799. it.  Watch for mice drivers nibbling on the same serial port.  In short, take
  800. the machine down to bare metal and rebuild it slowly from a consistent set of
  801. original DOS floppies (put write-protect tabs on them).
  802.  
  803. Did I forget to mention virii?
  804.  
  805. ------------------------------
  806.  
  807. Date: Tue, 02 May 89 16:54:34 CDT
  808. >From: Barry Pederson  <UD092096@VM1.NoDak.EDU>
  809. Subject: MS-Kermit Server and Hayes 2400bps Modems?
  810. Keywords: MS-DOS Kermit Server Mode
  811.  
  812. Hi, we've been using MS-Kermit for a while now, and it's been incredibly
  813. useful, but we're having a slight problem.  We have some IBM model 30-286
  814. machines connected to Hayes 2400bps external modems.  They work fine except
  815. when we try to have the modems answer the phone while Kermit is in server
  816. mode.
  817.  
  818. We have a script set up to set the speed to 2400, parity to none, then we
  819. output ATS0=1\13 to the modem, and go into server mode.  Sometimes it works,
  820. but a lot of the time, when the phone rings the modem will drop down to
  821. 1200bps.
  822.  
  823. In a previous Kermit Digest, I thought I saw something about C-Kermit having
  824. problems with Hayes modems, does MS-Kermit have a known incompatibility
  825. between it's server mode and a Hayes modem?
  826.  
  827. I suspect that Kermit is working fine, but the Hayes is doing something screwy
  828. (we've tried MS-Kermit 2.31 and 2.32/a).  I'd really appreciate any
  829. suggestions on how to keep the Hayes from slowing down.
  830.  
  831. Thanks.
  832.  
  833. Barry Pederson    University of North Dakota School of Medicine
  834.      ud092096@ndsuvm1.bitnet     or    ud092096@vm1.nodak.edu
  835.  
  836. [Ed. - When MS-Kermit is in server mode, it times out every 30 seconds or so
  837. and transmits a negative acknowledgement packet (the familiar "^A# N3").  It
  838. is likely that the NAK packet is confusing the modem.  The workaround is to
  839. give MS-DOS Kermit the SET TIMER OFF command before putting it in server mode,
  840. which is safe as long as the other Kermit will do timeouts (some, like IBM
  841. mainframe CMS Kermit, cannot).  In MS-DOS Kermit 2.32/A or later, you can
  842. disable server command wait timeouts without turning the timer off, by using
  843. the command SET SERVER TIMEOUT 0.]
  844.  
  845. ------------------------------
  846.  
  847. Date: 6-Jul-90 22:03:17-GMT
  848. >From: Randy Schirmer@cuvmb.cc.columbia.edu
  849. Subject: IBM Mainframe Kermit and Trailing Blanks
  850. Keywords: IBM 370 Kermit, VM/CMS Kermit, Blanks
  851.  
  852. We're running Kermit CMS and MS Kermit to transfer files with a record length
  853. of 1500 bytes. What's happening is that the records have trailing blanks.
  854. Kermit strips these blanks off. We need them to remain intact for input into a
  855. commercial package we are running under DOS. Is there any way to keep the
  856. blanks from being stripped? I know that you can specify LRECL and RECFM at the
  857. CMS level but that is for files being received in CMS.  We need the same
  858. capability for MS-DOS Kermit.
  859.  
  860. Randy Schirmer
  861. West Chester University, West Chester, PA
  862. 215-436-1094, RSCHIRME@WCU
  863.  
  864. [From John Chandler - When the file type is TEXT and the recfm is F,
  865. Kermit-370 strips off trailing blanks from each record before sending a file.
  866. In order to keep trailing blanks in a downloaded file, you can convert it to
  867. RECFM V in CMS before sending it, e.g., by using COPYFILE with the RECFM V
  868. option.  This is true of versions from 4.1 onward.]
  869.  
  870. ------------------------------
  871.  
  872. Date: Wed, 20 Jun 90 08:33:25 -0500
  873. >From: C Lance Moxley <clmoxley@ux1.cso.uiuc.edu>
  874. Subject: IBM Kermit 4.2 and tn3270
  875. Keywords: IBM 370 Kermit, tn3270
  876.  
  877. I just assembled Kermit/370 on an IBM 3081 running VM/SP 5.  The program
  878. assembled just fine.  But, I have no idea how to set things to work through
  879. tn3270. I've used MS-DOS Kermit for quite a while now and also am very
  880. comfortable with C-Kermit, but this seems to be alot different. I would
  881. appreciate any help you can give on this.  I also have the ability to use 3708
  882. protocol converters, but I don't think there is any way I can put them in
  883. line-by-line mode. I would really prefer to use tn3270. If you are the wrong
  884. person to ask this to, please direct me to the right person. Also if there are
  885. any examples anywhere, let me know. I couldn't find anything on watsun.
  886.  
  887. Thanks for a very fine product. The other versions that I use are the best of
  888. their kind. Especially the new C version.
  889.  
  890.                                 Thanks,
  891.                                 Lance
  892.  
  893. [From John Chandler - Actually, no, I haven't used tn3270 myself, but Bob
  894. Babcock has -- and from a Unix system only.  It should have been essentially
  895. the same as your attempt, but it worked.  The special considerations are only
  896. two: you must SET CONTROLLER SERIES1 by hand, and you cannot (apparently)
  897. upload using long packets.  The system in question was a CONVEX, as opposed to
  898. a SUN, but I think the tn3270 would have been the same.]
  899.  
  900. ------------------------------
  901.  
  902. End of Info-Kermit Digest
  903. *************************
  904.  
  905. From cmg  Tue Aug 28 16:03:24 1990
  906. Return-Path: <cmg>
  907. Received: by watsun.cc.columbia.edu (5.59/FCB)
  908.     id AA28887; Tue, 28 Aug 90 16:03:24 EDT
  909. Date: Tue, 28 Aug 90 16:03:23 EDT
  910. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  911. To: Info-Kermit
  912. Subject: Info-Kermit Digest V12 #3
  913. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  914. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  915. Message-Id: <CMM.0.88.651873803.cmg@watsun.cc.columbia.edu>
  916.  
  917. Info-Kermit Digest         Tue, 28 Aug 1990        Volume 12 : Number 3
  918.  
  919. Today's Topics:
  920.  
  921.          Duplicate Copies of Info-Kermit Digest V12 #1 and #2
  922.          Proposed Kermit Extension for SET FILE TYPE
  923.           And ANOTHER New Test Release of MS-DOS Kermit 3.02
  924.         A New Version of Kermit for OS/2 Presentation Manager
  925.                New Release UCPECAN Kermit V1.1
  926.              MS-Kermit 3.0x and German telephones
  927.                  Looking for Stories
  928.  
  929.  
  930. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  931. requests for addition to or deletion from the Info-Kermit subscriber list to
  932. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  933.  
  934. Kermit files may be obtained over networks and by mail order.  On the
  935. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  936. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  937. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  938. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  939. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  940. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  941. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  942. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  943. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  944. complete list of Kermit versions and an order form from Kermit Distribution,
  945. Columbia University Center for Computing Activities, 612 West 115th Street,
  946. New York, NY 10025 USA.
  947.  
  948. ----------------------------------------------------------------------
  949.  
  950. Date: Tue Aug 28 17:44:54 1990-EDT
  951. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  952. Subject: Duplicate Copies of Info-Kermit Digest V12 #1 and #2
  953.  
  954. Please disregard any duplicate copies of recent Info-Kermit
  955. Digests.  
  956.  
  957. ------------------------------
  958.  
  959. Date: Thu Aug 16 17:44:54 1990-EDT
  960. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  961. Subject: Proposed Kermit Extension for SET FILE TYPE
  962. Keywords: Kermit Protocol, Labeled File Type
  963.  
  964. Kermit programs presently differentiate between text and binary files via
  965. the SET FILE TYPE command.  When the file type is TEXT, the Kermit program
  966. that is sending the file converts the file's record format and character set
  967. from its local form to a standard form, and the receiving Kermit program
  968. converts from the standard form into its own local record format and character
  969. set.  When the file type is BINARY, the file is sent as-is, byte for byte.
  970.  
  971. These two ways of handling files are sufficient in many cases, but fall short
  972. when one or both computers has a complex file system, such as the Macintosh or
  973. DEC operating systems like VAX/VMS.  The Kermit protocol includes a mechanism
  974. for transmitting a file's attributes in a generic way, but these attributes
  975. are of little use when the file is being received by a computer with a simple
  976. file system, such as UNIX or MS-DOS, that can't do anything with them.  And
  977. they are not sufficient to convey every conceivable bit of information about
  978. about every kind of file on every kind of computer.
  979.  
  980. To allow a complicated file to be transferred, a new file type is proposed:
  981.  
  982.   SET FILE TYPE LABELED
  983.  
  984. Notice the spelling of "LABELED" (only one L between the E's).  When this
  985. setting is in effect, the sending Kermit sends not only the file's data, but
  986. also system-dependent structural information about the file.  Since this
  987. information can be quite lengthy, it is sent as if it were file data, in data
  988. packets preceding the actual file data, rather than in attribute packets.  All
  989. of this information is sent in binary mode (no conversions).
  990.  
  991. The receiver of the file can elect whether to act upon the label information,
  992. or simply store it.  Kermit programs for simple file systems need no changes,
  993. and can still act as repositories for labeled files, to be sent back later to
  994. the system of origin.  On the other hand, labeled file transfers between like
  995. systems (e.g. two VAX/VMS computers) will result in the reception of a file
  996. with all the correct characteristics.
  997.  
  998. There are two possible modes of operation.  The first (and safer) mode
  999. requires human intervention on a per-file basis, but an automatic mode is also
  1000. possible.
  1001.  
  1002. DEFINITIONS
  1003.  
  1004. A "bare" file is a file stored on disk that does NOT contain, as part of
  1005. its contents, Kermit-constructed label information.
  1006.  
  1007. A "labeled" file is a file stored on disk whose contents include
  1008. Kermit-constructed label information.
  1009.  
  1010. FORMAT OF A LABELED FILE
  1011.  
  1012. This description applies to a labeled file as stored on disk and to a bare
  1013. file that has label information added to it by a sending Kermit.
  1014.  
  1015.   BANNER  The literal text string "KERMIT LABELED FILE:", just the twenty
  1016.           characters within the quotes including the trailing colon, in 7-bit
  1017.           ASCII.  ASCII is used even on non-ASCII systems (like IBM mainframes
  1018.           with EBCDIC).
  1019.  
  1020.   IDLEN   A 2-byte ASCII decimal numeric length field, with leading zeros if
  1021.           necessary, for example "02".
  1022.  
  1023.   SYSID   The system ID, one of the codes listed on pp.275-278 of the Kermit
  1024.       book.  This is a string of 1 to 99 ASCII characters (but typically
  1025.           1-3 characters), for example "D7" for VAX/VMS.  The length of the
  1026.           SYSID field is given by the preceding field (IDLEN).
  1027.  
  1028.   LBLEN   A 2-byte ASCII numeric length field, with leading zeros if
  1029.           necessary, for example "00", "02", "09", "99".
  1030.  
  1031.   LABEL   A label field, 1 to 99 ASCII characters.  The length is given by
  1032.           the preceding length field (LBLEN).  The LABEL field contains the
  1033.           name of the file descriptor data that follows.
  1034.  
  1035.   VALEN   An 8-byte ASCII numeric length field, with leading zeros if 
  1036.           necessary, for example "00000512".  Zero ("00000000") is a
  1037.           permissible length for a value.
  1038.  
  1039.   VALUE   The value associated with the label, 0 to 99999999 bytes of
  1040.           information about the file in system-dependent format.  The labels
  1041.           and the format and layout of the associated values for each system
  1042.           type should be clearly defined and documented.
  1043.  
  1044.      The sequence (LBLEN, LABEL, VALEN, VALUE) may be repeated for as many
  1045.      labeled values are needed (if VALEN is zero, then VALUE is omitted).
  1046.  
  1047.   CONTENT The file's contents, encoded in whatever form that, in combination
  1048.           with the labeled values, allows for its eventual reconstruction in
  1049.           its original form.
  1050.  
  1051. All fields in a labeled file are subject to whatever encoding, prefixing, or
  1052. compression options have been negotiated by the two Kermit programs.
  1053.  
  1054. REQUIRED LABELS
  1055.  
  1056. The following labels (composed of ASCII uppercase letters) are reserved, and
  1057. are required in every labeled file:
  1058.  
  1059.   VERS    The operating system version, e.g. "5.3-1".  If there is no version
  1060.           to be specified, this label must still be present, but with a
  1061.           zero-length value.
  1062.  
  1063.   DATA    This is the final label.  It always has a zero-length value, which
  1064.           is followed immediately by the file's contents, as defined above.
  1065.  
  1066. EXAMPLE
  1067.  
  1068. A hypothetical example for VMS (ignore the indentation and line breaks;
  1069. the length fields are marked with L's):
  1070.  
  1071.                       LL  LL    LLLLLLLL     LL   LLLLLLLL
  1072.   KERMIT LABELED FILE:02D704VERS000000055.3-103FAB00000512<512 bytes here>
  1073.   03ACL00000723<723 bytes here>02DATA00000000<file's contents here>
  1074.   LL   LLLLLLLL                LL    LLLLLLLL
  1075.  
  1076. Note: FAB and ACL are not necessarily real labels.
  1077.  
  1078. EFFECTS ON THE KERMIT PROTOCOL
  1079.  
  1080. When SET FILE TYPE LABELED is in effect, the sending Kermit should include
  1081. the file type (") attribute, specifying a type of binary (B), if attribute
  1082. packets have been negotiated.  Otherwise, there is no effect on the protocol
  1083. at all.  In particular, a label-wise Kermit program can interoperate perfectly
  1084. well with another Kermit program that is completely ignorant of labeling, in
  1085. which case the latter program simply "archives" or "unarchives" the file,
  1086. labels and all (provided the user remembered to place it in binary mode).
  1087.  
  1088. This proposal does not rule out the system-independent type of file archiving,
  1089. based on file attribute packets, that is described in the Kermit book.
  1090. However, if the "system-dependent" attributes suggested by this proposal can
  1091. be worked out in a sufficiently generic fashion, this may lead to a more
  1092. effective type of transmission of complex files between unlike systems that
  1093. share similar types of file characteristics (block size, record format,
  1094. character set, carriage control, etc).
  1095.  
  1096. On the other hand, for the first pass at an implementation (for VMS), it might
  1097. make more sense to simply have a single system-dependent label, like "FAB",
  1098. whose value is simply the File Access Block, and perhaps another one like
  1099. "ACL" for its Access Control List.  The two approaches do not rule each other
  1100. out.
  1101.  
  1102. USER INTERFACE
  1103.  
  1104. When SENDING a file, the user should first determine whether it is a bare file
  1105. or a labeled file.  This can be done by visual inspection (looking at the
  1106. first 20 bytes), or from memory (e.g. because all labeled files have a
  1107. particular filetype, or are kept together in a certain directory).  Then:
  1108.  
  1109.   (a) If it is a bare file, use SET FILE TYPE LABELED if you want to send 
  1110.       label information too.
  1111.  
  1112.   (b) If it is a labeled file, use SET FILE TYPE BINARY.
  1113.  
  1114. When receiving a file, use SET FILE TYPE LABELED if you want labels in the
  1115. incoming file to be interpreted and applied, and:
  1116.  
  1117.   (a) The other Kermit is sending a bare file from a like system using SET 
  1118.       FILE TYPE LABELED, or:
  1119.  
  1120.   (b) The other Kermit is sending a labeled file, of the receiving system's
  1121.       system type, from any kind of system, without SET FILE TYPE LABELED.
  1122.  
  1123. The receiving Kermit program that has been given a SET FILE TYPE LABELED
  1124. command must inspect the incoming data.  The first 30-36 bytes of the first
  1125. packet contain the BANNER, IDLEN, SYSID, and the first LBLEN, and LABEL (which
  1126. should be "04VERS").  If these five items are in correct format, and the SYSID
  1127. matches the program's own, then the program will accept the file in labeled
  1128. mode.  Otherwise, it will treat it as a binary file and store all the data,
  1129. including BANNER, SYSID, LABELs, VALUEs, and all length fields.
  1130.  
  1131. If a receiving Kermit program has accepted the file in labeled mode, but then
  1132. encounters an unknown label or other inconsistency in the labeled file format,
  1133. it must interrupt the file transfer (by putting an X in the data field of the
  1134. first available ACK) and discard the file.  This is because it cannot be
  1135. expected to back up and undo whatever label interpretation it has already done.
  1136.  
  1137. It is also conceivable that "similar" systems -- such as the DEC operating
  1138. systems VMS and RSX-11 -- might be able to honor each other's labels.  This
  1139. eventuality should be allowed for, possibly with SET commands.
  1140.  
  1141. At the discretion of the programmer, a command such as SET FILE
  1142. LABEL-DETECTION { AUTOMATIC, MANUAL } could be installed.  If so, the default
  1143. must be MANUAL, that is, processing of labeled files occurs only if the user
  1144. asks for it explicitly.  For an arriving file, AUTOMATIC mode would detect the
  1145. BANNER, SYSID, and first LABEL and go into action as if the user had SET FILE
  1146. TYPE LABELED.  When sending a file, the program would avoid adding surrounding
  1147. label information if the user had already SET FILE TYPE LABELED.  This sort of
  1148. thing is obviously dangerous, and users should be cautioned about it.
  1149.  
  1150. POSTPROCESSING
  1151.  
  1152. Separate programs should be provided to translate a labeled file into a real
  1153. file, to be used in case the user forgot to SET FILE TYPE LABELED, or the file
  1154. was deposited by means other than Kermit.  Such a program might have two
  1155. options (or come in two forms): interpret the labels, and simply strip the
  1156. labels.
  1157.  
  1158. ACKS
  1159.  
  1160. Thanks to Terry Kennedy and Frank da Cruz for suggesting this idea, and to Joe
  1161. Doupnik, John Chandler, and Paul Placeway for many valuable suggestions.
  1162. Comments welcome!
  1163.  
  1164. ------------------------------
  1165.  
  1166. Date: Mon, 27 Aug 90 10:13:45 EDT
  1167. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  1168. Subject: And ANOTHER New Test Release of MS-DOS Kermit 3.02
  1169. Keywords: MS-DOS Kermit 3.02
  1170.  
  1171. >From JRD's update notes since V12 #2:
  1172.  
  1173. 48. Add recognition of IBM PC video boards STB VGA/EM Plus (Tseng 4000)
  1174.     and Everex Viewpoint EV-678, from Terry Kennedy. The list of boards known
  1175.     to Kermit for switching between 80 and 132 columns is now:
  1176.     ATI EGA Wonder
  1177.     AT&T
  1178.     Everex Viewpoint EV-659, FVGA-673, EV-678, Micro Enhancer Deluxe
  1179.     Paradise AutoSwitch EGA Mono
  1180.     STB VGA/EM (Tseng TVGA)
  1181.     STB VGA/EM Plus (Tseng 4000), VGA/EM-16, VGA/EM-16 Plus
  1182.     Tseng Labs EVA board w/132-col kit installed
  1183.     Tseng Labs UltraPAK mono/Hercules w/132 column modes
  1184.     Video 7 Vega Deluxe w/ 132X25.COM driver installed and Video 7 VGA
  1185.  
  1186. 49. Add a facility to the keyboard translator.  Let key definition strings
  1187.     of the form {\Kverb other material} activate an existing Macro if and
  1188.     only if the verb is not in the list of those predefined for the keyboard
  1189.     translator.  If "verb" matches the name of a regular Kermit Macro execute
  1190.     the Macro and stay on the Kermit command line; thus a CONNECT command is
  1191.     needed to return to Connect mode. If verb does not match a Macro then do
  1192.     nothing and stay in Connect mode. Be aware that searching tables for the
  1193.     name of the verb uses many cpu cycles and will reduce performance.
  1194.  
  1195.     Examples:
  1196.         DEFINE Accumlate Receive, Connect
  1197.         SET KEY \315 {\Kaccumulate}
  1198.  
  1199.     Pressing the IBM PC "F1" key (code \315 above) makes the keyboard
  1200.     translator see string {\Kaccumlate}, verb "accumlate" is not in the
  1201.     predefined tables, and hence Kermit invokes the Macro named ACCMULATE.
  1202.     That Macro puts Kermit into file receive mode and when the file, or
  1203.     file group, transfer has been completed it returns to Connect mode.
  1204.  
  1205.         DEFINE WP Take wp30.ini, Connect
  1206.         SET KEY \316 {\Kwp}
  1207.  
  1208.     This makes IBM PC key "F2" invoke macro WP which in turn reads in
  1209.     and executes the contents of file WP30.INI. Kermit then returns to
  1210.     Connect mode. Nothing happens if the user has not defined Macro WP.
  1211.  
  1212.     Braces around the whole key definition are required so that the search
  1213.     for the verb name is done while executing Connect mode rather than when
  1214.     defining the key. If the braces are omitted then only the predefined
  1215.     keyboard verbs are available; an error will be reported if the verb is
  1216.     not one of these.
  1217.  
  1218.     Text sent to the host may preceed and follow the \Kverb part. To avoid
  1219.     confusion "Kverb" itself, but not the "\", may be placed in braces too,
  1220.     such as:
  1221.  
  1222.     DEFINE Accumulate cd c:\junkmail,Receive,Connect
  1223.     SET KEY \315 {kermit\13\send foo.bar\13\{KAccumulate}exit\13}
  1224.     the pieces:   |_______________________||............||_____|
  1225.                   string to host          do Macro    string to host
  1226.  
  1227.     This sends the string "Kermit<carriage return>Send foo.bar<carriage ret>"
  1228.     to the host to invoke its Kermit and asks it to send file foo.bar. It
  1229.     then invokes local Macro Accumulate to receive the file, and finally it
  1230.     sends the string "exit<carriage return>" to the host. Braces around
  1231.     KAccumlate deliniate it from the final string text.
  1232.  
  1233.     There is no host command which can invoke these Macros; this protects the
  1234.     PC against stray garbage text and unauthorized commands from the host.
  1235.     Files changed are MSUIBM.asm (procedure keysv) and MSYIBM.asm.
  1236.  
  1237. 50. Reinstate Dump screen: filename on Status display. msssho, msyibm
  1238.  
  1239. 51. Correct a misprint in the National Replacment Character sets for Spanish.
  1240.     Apparently a DEC typist inserted one accent mark too many in the table.
  1241.         char value    was        is now
  1242.     60h \96        accent        accent        just for reference
  1243.     7bh \123    accent        degree
  1244.     7ch \124    degree        n tilde
  1245.     7dh \125    n tilde        c cedilla
  1246.     7eh \126    c cedilla    tilde
  1247.     Corrections are in file mszibm.asm
  1248.  
  1249. 52. Embellish the VT300 character set abilities by permitting National
  1250.     Replacement Character (NRC) sets to be "designated" by the host to a
  1251.     particular Gn set table, viz:
  1252.  
  1253.     Designator         Mnemonic       Description of Action
  1254.     ESC ( <ident>    SCS    Designates 94 byte character set <ident> to G0
  1255.     ESC ) <ident>    SCS    Designates 94 byte character set <ident> to G1
  1256.     ESC * <ident>    SCS    Designates 94 byte character set <ident> to G2
  1257.     ESC + <ident>    SCS    Designates 94 byte character set <ident> to G3
  1258.  
  1259.     where <ident> is:
  1260.     NRC country  <ident>        NRC country  <ident>
  1261.     British        A        Italian        Y
  1262.     Dutch        4        Norwegian/Danish ' (hex 60) or E or 6
  1263.     Finnish        5 or C        Portuguese    %6
  1264.     French        R        Spanish        Z
  1265.     French Canadian    9 or Q        Swedish        7 or H
  1266.     German        K        Swiss        =
  1267.  
  1268.    Example: ESC ) A  loads the British NRC set (A) into G1 (the ")" part).
  1269.    To load Latin1 into G1 use  ESC - A  because Latin1 is a 96 character set.
  1270.    NRCs are all 94 character sets.
  1271.  
  1272.    This embellishment does NOT turn on NRC operation in the Digital Equipment
  1273.    Corporation sense. To follow DEC usage employ SET TERM CHARACTER-SET to
  1274.    choose the country and have the host enable or disable NRCs by sending
  1275.    CSI ? 42 h  or CSI ? 42 l, respectively.
  1276.    Changes are in file mszibm.asm.
  1277.  
  1278. 53. Minor code corrections to parsing eight bit controls introduced by item 52.
  1279.     File mszibm.
  1280.  
  1281. 54. Incorporate support for Novell's TELAPI TCP/IP Telnet program. This
  1282.     is selected by command
  1283.  
  1284.             SET PORT TELAPI nnn.nnn.nnn.nnn
  1285.  
  1286.     where nnn.nnn.nnn.nnn is the Internet address of the remote host, in
  1287.     decimal.
  1288.  
  1289.         Example: SET PORT TELAPI 129.123.1.11   (machine netlab.usu.edu)
  1290.  
  1291.     TELAPI is a component of the Novell package LAN WorkPlace for DOS. At
  1292.     Utah State University it was run with the Novell (ex-Excelan) EXOS 205T
  1293.     Ethernet board (a smart mutiprotocol board supporting TCP with NetWare
  1294.     IPX 802.3 style packets). Novell Utility TSU.EXE is not required.
  1295.  
  1296.     SET PORT TELAPI must not be confused with SET PORT NOVELL(NASI); they
  1297.     use very different communications methods.
  1298.  
  1299.     Notes on this new faciity:
  1300.  
  1301.      a) Hosts not on the local network will likely require their
  1302.         Internet address and the local gateway to be specified with utility
  1303.         ROUTE, such as
  1304.             ROUTE ADD 128.59.39.2 129.123.1.254
  1305.     The first address is watsun.cc.columbia.edu, in New York City,
  1306.     and the second is that of a local gateway box (a cisco, Inc router
  1307.     at Utah State University in Logan, Utah).
  1308.  
  1309.      b) The communications channel is opened as an 8-bit wide BINARY
  1310.         character at a time mode, thus Unix hosts may require Line Feed
  1311.     (Control J) as a line terminator. See also item g) below regarding
  1312.     character \255.
  1313.  
  1314.      c) Included in this work is sending a BREAK signal as a Telnet
  1315.         "Interrupt Process" command.
  1316.  
  1317.      d) A status message is shown for 3 seconds if the connection cannot
  1318.         be established.
  1319.  
  1320.      e) Once an Internet number has been specified with SET PORT TELAPI it
  1321.         will be retained for subsequent SET PORT TELAPI commands. Thus it
  1322.     need be stated only once. SHOW COMMUNICATIONS will display the number.
  1323.  
  1324.      f) The presence of the host can be checked by sending the two bytes
  1325.          \255\246  which is Telnet signal "Are You There", and to which the
  1326.     host is supposed to send back a bell or visible message. This can
  1327.     be arranged easily by command SET KEY <key's ident here> \255\246
  1328.     if SET TERMINAL CHARACTER-SET TRANSPARENT is selected.
  1329.         See TCP/IP documents RFC-854 and RFC-855 for Telnet specifications.
  1330.  
  1331.      g) Character \255 is special in Telnet; it introduces Options negotiation.
  1332.         To send \255 as data it must be sent twice, as \255\255 or use the
  1333.     new command SET SEND DOUBLE \255 to do this for Kermit packets.
  1334.         Please be aware of this character when sending Binary files.
  1335.  
  1336.      h) TELAPI version 3.5 sometimes has trouble hanging up a connection. It
  1337.         will attempt creating a new one for each new session and can exhaust
  1338.     its space (defaults to two of them) when an old one persists. The
  1339.     only cure I know is to unload the TELAPI TSR (DOS command TELAPI -u)
  1340.     or reboot the machine.
  1341.  
  1342.      i) TELAPI version 3.5 is also notably slow in delivering characters to
  1343.         terminal emulators. Expect an effective 2400 baud rate.
  1344.  
  1345.      j) TELAPI uses Interrupt 14h with high numbered function calls. Beware
  1346.         of using other Int 14h trapping programs simultaneously.
  1347.  
  1348.      k) Kermit uses only the Internet number form of addressing for TELAPI
  1349.         because the TCP "name resolver" (conversion of a name to a number)
  1350.     is not available directly with TELAPI. Thus, full compliance with
  1351.     TCP/IP specs is not available to Kermit or other external terminal
  1352.     emulators using the TELAPI interface. The full specs recommend using
  1353.     names and letting a separate group of machines, called Name Servers,
  1354.     provide the Internet number via TCP/IP methods.
  1355.  
  1356.     All the changes are confined to file msxibm.asm
  1357.  
  1358. 55. Correct a real bug: if SET LOCAL ON and while in Connect mode Control-
  1359.     PrintScreen (copy screen to printer) are active then Kermit crashes the
  1360.     system. The reason is a stack overflow when the same function ends up
  1361.     calling itself again by roundabout means. Adequate correction required
  1362.     small revisions about what is or is not echoed locally. Now almost every
  1363.     thing except DEC status reports is echoed (my real VT320 seems to do the
  1364.     same). Affected files are msyibm.asm and mszibm.asm, done on 14 August.
  1365.  
  1366. 56. Add Enviroment and command line SET COM1 and COM2 to the list as per
  1367.     item 4 above.
  1368.  
  1369. 57. Significant change to \%n variables defined as macro arguments. For each
  1370.     Macro invocation first save variables \%0 through \%9, clear \%0..\%9,
  1371.     define \%0 to be the name of the macro being invoked and \%1..\%9 as
  1372.     the arguments to the macro. When the macro exits restore the previous
  1373.     \%0..\%9 variables. This process nests naturally, and ARGC still
  1374.     represents the one plus the number of macro arguments. C Kermit 5A and
  1375.     MS-DOS Kermit 3.02 are now in agreement on these items.
  1376.     Previously \%0 was not affected by macro invokation and \%1..\%9 were
  1377.     not saved and restored around the macro. The new behavior may affect
  1378.     scripts written in the past. File mssset.asm
  1379.  
  1380. 58. Add alternative command syntax:
  1381.     SET FILE COLLISION means the same as older SET FILE WARNING
  1382.     and SET FILE COLLISION DISCARD is the same as SET FILE COLL NO-SUPERSEDE.
  1383.     Changes are in mssset.asm and msssho.asm
  1384.  
  1385. 59. Correct problems with REM LOGIN. Is the last of problems in this area?
  1386.  
  1387. 60. Correct problems with CTS/RTS handshake timing and half duplex. Tnx to
  1388.     Brian Holley for spotting them. msxibm.asm
  1389.  
  1390. 61. Add DESQview support call to release the cpu timeslice when in Connect
  1391.     mode and no character is available from the serial port. msyibm.asm
  1392.  
  1393. 62. Modify the retry procedure to send a packet character to wait 60ms rather
  1394.     than 10ms between each of five attempts. This may help situations where
  1395.     a network device may be unresponsive for about 200ms between characters.
  1396.     msscom.asm
  1397.  
  1398.   More changes are expected.
  1399.  
  1400. The mstibm.boo file and the source files are in kermit/test on watsun and in
  1401. the T: area of KERMSRV.  The binary .EXE file is available on watsun only in
  1402. kermit/bin/mstibm.exe.  There is also a test 3.02 version for the DEC Rainbow,
  1403. contributed by Robert Weiner of Cooper Union.  It is in kermit/test/mstrb1.boo
  1404. and kermit/bin/mstrb1.exe.  The latest Rainbow test version tracks the non-IBM
  1405. specific portions of MS-DOS Kermit, and adds some new character translations
  1406. for screen dump and print screen.  Thanks to Joe and Robert for their
  1407. continuing work on MS-DOS Kermit!
  1408.  
  1409. ------------------------------
  1410.  
  1411. Date: Mon, 27 Aug 90 14:13:12 EDT
  1412. >From: Christine M. Gianone <cmg@watsun.cc.columbia.edu>
  1413. Subject: A New Version of Kermit for OS/2 Presentation Manager
  1414. Keywords: OS/2 Presentation Manager Kermit
  1415.  
  1416. Contributed by Brian R. Anderson of Burnaby, BC, Canada.  Here is the note
  1417. that accompanied Brian's submission:
  1418.  
  1419. "The version of Kermit contained herein is for OS/2-PM.  It was written from
  1420. scratch by the author (Brian R. Anderson) in Stony Brook Professional
  1421. Modula-2.  A two part article in the September/October 1990 issues of Dr.
  1422. Dobb's Journal describe this implementation (which is a port of an earlier
  1423. program that I wrote for DOS in Logitech Modula-2).
  1424.  
  1425. This program is public domain, and may be copied freely, modified/enhanced,
  1426. and distributed freely (in original or enhanced form).
  1427.  
  1428. Included on the disk are an executable version of the program
  1429. (PCKERMIT.EXE); 17 Modula-2 source code files (8 .DEF and 9 .MOD); icon and
  1430. resource files; make and linker response files, and the EXE definition file.
  1431. To recompile the program: M2MAKE PCKERMIT <cr>.  The program includes:
  1432.  
  1433.       Kermit single and multiple file transfer
  1434.       TVI950 Terminal Emulation (optimized for IBM7171/PROFS)
  1435.       Automatic renaming of files in case of name clash
  1436.       Continuous display of communications settings"
  1437.  
  1438. Brian indicates that this program is the starting point for a program that
  1439. will be sold commercially.  Further details are in the file O2AAAA.HLP.
  1440.  
  1441. The files are in the Kermit test area for now, pending reactions from the
  1442. Kermit user community:
  1443.  
  1444. watsun.cc.columbia.edu    BITNET KERMSRV@CUVMA    Comments
  1445.   kermit/test/o2aaaa.hlp    T:O2AAAA.HLP            "boo" encoding of program
  1446.   kermit/bin/o2aker.exe                             Executable program
  1447.   kermit/test/o2aker.boo    T:O2AKER.BOO            "boo" encoding of program
  1448.   kermit/bin/o2aker.ico                             Program icon
  1449.   kermit/test/o2aico.boo    T:O2AICO.BOO            "boo" encoding of icon
  1450.   kermit/test/o2asrc.jar    T:O2ASRC.JAR            Source code
  1451.  
  1452. The boo files can be decoded into the original binary files using any of the
  1453. msbpct programs available in kermit/a.  The "jar" file is a text archive of
  1454. the source files that can be picked apart with a text editor or a simple
  1455. program.  Brian's submission did not include a user manual.
  1456.  
  1457. Many thanks to Brian for contributing this program.
  1458.  
  1459. ------------------------------
  1460.  
  1461. Date: Sat, 28 Jul 90 12:10:27 PDT
  1462. >From: rochester!ames!claris!portal!cup.portal.com!R_Tim_Coslet@columbia.edu
  1463. Subject: New Release UCPECAN Kermit V1.1
  1464. Keywords: Pecan, USCD Pascal Pecan Kermit
  1465.  
  1466. I am submiting a minor upgrade to UCPECAN my Kermit-UCSD (Version 1.1).
  1467.  
  1468. You should recieve 2 files: 1) a large (about 1400 lines) one containing
  1469. the source (UCPUPD.PAS) and a very short one containing "installation
  1470. instructions" and a brief list of changes made to V1.1 by this upgrade
  1471. (UCPUPD.UPD).  The changes are
  1472.  
  1473. 1)  Added a new Unit (DIR.FIXES) to work around problems
  1474.     encountered with SFS. This update removes Limitation #4,
  1475.     making BINARY file transfers exact in both SFS and AFS
  1476.     implementations.
  1477.  
  1478. 2)  Fixed a bug that caused an incorrect time to be sent in
  1479.     the attribute packet if no time was specified with the
  1480.     creation date (this bug affected both AFS and SFS).
  1481.  
  1482.                       R. Tim Coslet
  1483.  
  1484. Usenet: R_Tim_Coslet@cup.portal.com
  1485. BIX:    r.tim_coslet        
  1486.  
  1487. [Ed. - Many thanks, R. Tim!  The new files have been installed in the Kermit
  1488. Distribution C area.  Keep up the good work!]
  1489.  
  1490. ------------------------------
  1491.  
  1492. Date: Tue, 07 Aug 90 02:00:41 MEZ
  1493. >From: "Gisbert W.Selke" <UPP101%DBNRHRZ1@cuvmb.cc.columbia.edu>
  1494. Subject: MS-Kermit 3.0x and German telephones
  1495. Keywords: MS-DOS Kermit 3.0, German
  1496.  
  1497. Here's a (partial) solution to a problem no-one besides me seems to have had:
  1498. I'm running MS-DOS Kermit over a 1200 bps line in what is yet West Germany.
  1499. For some obscure reason, the German PTT transmits the signal to my phone that
  1500. can be used to record the fee due. (No, I never had such a gadget. Maybe some
  1501. former owner of this flat had.) Unfortunately, the tone used for this is
  1502. right within the range used for 1200 bps transmissions. So, if I'm lucky,
  1503. I get a corrupted packet every 8 to 12 minutes (for local calls - much more
  1504. often for trunk calls); if I'm in terminal mode, however, I get some 10
  1505. scrambled characters on the screen. So far, so annoying. But you ain't seen
  1506. nothing yet: some of the garbage obviously contained shift-in/-out sequences,
  1507. so that I was left with funny graphics characters all over the screen
  1508. henceforward, where ordinary 7-bit ASCII should have been. The solution came
  1509. with one of the 3.02 revisions of MS-Kermit: 'set term char ascii g1' takes
  1510. care of the odd shift!
  1511.  
  1512. Still, some of the garbage even throws me out of that; apparently, it loads
  1513. a different character set into gx, where x = 1..3. So, if anyone has a way
  1514. of doing away with the disturbances altogether, any help/hints/pointers will
  1515. be appreciated, with software solutions muchly preferred.
  1516.  
  1517. \Gisbert   c/o  <UPP101.DBNRHRZ1.BITNET>
  1518.  
  1519. ------------------------------
  1520.  
  1521. Date: Mon Aug 27 10:19:29 1990 EDT
  1522. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1523. Subject: Looking for Stories
  1524.  
  1525.  ... of how Kermit has been used in imaging and visualization applications,
  1526. including modelling, CAD, medical imaging, and so forth, for possible
  1527. publication.  MS-DOS Kermit graphics, Kermit protocol imbedded in imaging or
  1528. CAD systems, whatever you know about ...
  1529.  
  1530. ------------------------------
  1531.  
  1532. End of Info-Kermit Digest
  1533. *************************
  1534.  
  1535. From cmg  Tue Sep 11 14:07:49 1990
  1536. Return-Path: <cmg>
  1537. Received: by watsun.cc.columbia.edu (5.59/FCB)
  1538.     id AA05561; Tue, 11 Sep 90 14:07:49 EDT
  1539. Date: Tue, 11 Sep 90 14:07:48 EDT
  1540. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1541. To: Info-Kermit
  1542. Subject: Info-Kermit Digest V12 #4
  1543. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  1544. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  1545. Message-Id: <CMM.0.88.653076468.cmg@watsun.cc.columbia.edu>
  1546.  
  1547. Info-Kermit Digest         Tue, 11 Sep 1990        Volume 12 : Number 4
  1548.  
  1549.   MS-DOS KERMIT:
  1550.  
  1551.         Next Test Release of MS-DOS Kermit 3.02
  1552.         Kermit on Novell Networks
  1553.         Feedback on MS KERMIT 3.02 of July 20
  1554.         Kermit Problems - V3.01
  1555.         MS-Kermit and VAX ALLin1 
  1556.         Question about Kermit 3.01 and the 128-byte history buffer
  1557.         Kermit & WordPerfect under PCSA
  1558.         Re: MSKERMIT <-- TCP/IP --> Unix-Host
  1559.  
  1560. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  1561. requests for addition to or deletion from the Info-Kermit subscriber list to
  1562. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  1563.  
  1564. Kermit files may be obtained over networks and by mail order.  On the
  1565. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  1566. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  1567. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  1568. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  1569. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  1570. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  1571. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  1572. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  1573. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  1574. complete list of Kermit versions and an order form from Kermit Distribution,
  1575. Columbia University Center for Computing Activities, 612 West 115th Street,
  1576. New York, NY 10025 USA.
  1577.  
  1578. ----------------------------------------------------------------------
  1579.  
  1580. Date: Mon, 10 Sep 90 16:03:23 EDT
  1581. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  1582. Subject: Next Test Release of MS-DOS Kermit 3.02
  1583. Keywords: MS-DOS Kermit 3.02
  1584.  
  1585. 63. Correct a small problem leading to confusion in terminal emulation if an
  1586.     arriving control sequence is terminated prematurely by another. msscmd.asm
  1587.  
  1588. 64. Add command REMOTE SET FILE COLLISION UPDATE, meaning the file receiver
  1589.     on the other side should process files with the same name as "updates"
  1590.     (whose meaning is system dependent) to existing files. A MS-DOS Kermit
  1591.     server does not recognize the command. mssser.asm
  1592.  
  1593. 65. Another small adjustment to item 62. Move the long interval retrying of
  1594.     sending characters to be at the final launching point for BIOS comms
  1595.     channels. The intent is to compensate for a particular X.25 channel which
  1596.     rejects new characters with a failure indication; that channel is known
  1597.     to be very sluggish. This change permits character retries for Connect
  1598.     mode and scripts as well as packets. msscom.asm, msxibm.asm
  1599.  
  1600. 66. Ensure that the graphics terminal emulation writes characters as opaque,
  1601.     when so selected, for black and white displays. msgibm.asm
  1602.  
  1603. 67. Accomodate LATIN5/Cryillic character set of Code Page 866 as much as
  1604.     possible. The command SET TRANSFER CHARACTER-SET has the new option
  1605.     LATIN5, and if selected will force FILE CHARACTER-SET to be CP866.
  1606.     Similarly, if the FILE CHARACTER-SET is selected to be the new option
  1607.     CP866 then it will force TRANSFER CHARACTER-SET to be LATIN5.
  1608.     Warnings are issued for both cases.
  1609.  
  1610.     When sending a text file with TRANSFER CHARACTER-SET LATIN5 the file
  1611.     attributes packet will send "I6/144" for the file character-set
  1612.     identification (the "C" attribute) and no translations will be done.
  1613.  
  1614.     When receiving such a file no translation will be done, regardless of
  1615.     the currently active FILE CHARACTER-SET. Actually the file should be
  1616.     rejected unless the user has stated SET UNKNOWN-CHARACTER-SET to KEEP,
  1617.     but the code gets very messy if the rule is enforced at this time.
  1618.  
  1619.     The reason is for the coupling of commands is CP866 has many Cryillic
  1620.     characters in the right, high bit set, section which have no equivalents
  1621.     in other Kermit character sets and regular Code Pages. Hence, when LATIN5
  1622.     or CP866 is selected there can be no translation of characters between
  1623.     CP866 and either the other (Western European) Code Pages or the LATIN1
  1624.     character set. Thus LATIN5 or CP866 selects a Transparent file transfer
  1625.     but with a LATIN5 "I6/144" character set identification.
  1626.  
  1627.     For terminal emulation SET TERMINAL CHARACTER-SET TRANSPARENT will prevent
  1628.     unwanted translations and also convert the C1 controls area into printable
  1629.     characters found in CP866.
  1630.     Files affected are mssfil.asm, mssset.asm, msyibm.asm.
  1631.  
  1632. 68. Add communications enhancement to using the Int 14h serial port
  1633.     interceptor TES from Interconnections Inc (distributed with Novell
  1634.     NetWare for VMS). The new command
  1635.  
  1636.         SET PORT TES <optional host name>
  1637.  
  1638.     invokes TES and make a connection to the indicated host. This competes
  1639.     with SET PORT BIOSn because they use some common operations.
  1640.  
  1641.     <optional host name>        Action
  1642.         host-name       Connect to that host, and disconnect from a previous
  1643.                         TES host if such a connection were active.
  1644.            *            Show all available TES hosts but do not connect.
  1645.         nothing         Use the current TES host name to reestablish an
  1646.                         existing connection. Most useful when switching
  1647.                         between TES and a real serial port. If no host name
  1648.                         exists then a list of available hosts is shown.
  1649.  
  1650.     Keyboard verb \Knethold is used to invoke the TES command interpreter
  1651.     while in Connect mode (to revise connections usually), and HANGUP breaks
  1652.     an existing connection. Sending a BREAK (ALT-B or \Kbreak) performs the
  1653.     same function for TES as \Knethold. Use this function when manual control
  1654.     of sessions is desired, such as creating multiple sessions managed by
  1655.     TES rather than by Kermit.
  1656.  
  1657.     These new TES operations couple closely with version 2.x of TES and will
  1658.     not work with earlier ones. Instead use SET PORT BIOS1 and the TES hot
  1659.     key with older TES's. If the TES hot key is used then \Knethold may not
  1660.     be recognized; use the hot key again to control TES. If the hot key has
  1661.     not been used then TES material is shown on the Connect mode screen.
  1662.     SHOW COMMUNICATIONS will show the current host name, as read back from
  1663.     TES itself. The apparent serial port identifier on the Connect status
  1664.     line is the letter "I".
  1665.  
  1666.     Note that placing a connection on hold and later returning to it may
  1667.     require pressing the \knethold or \kbreak keys and typing RESUME to make
  1668.     the TES command interpreter return control to the data stream. It's
  1669.     apparently a problem in the interpreter.
  1670.  
  1671.     If Kermit is exited completly then the active session is terminated, but
  1672.     held sessions are retained. Thus, to preserve sessions after Kermit has
  1673.     exited use \knethold or \kbreak to get the TES command interpreter and
  1674.     place the connection on hold manually. The session may be resumed as above.
  1675.  
  1676.     I am testing with TES version 2.1 beta so both sides have growing pains.
  1677.     Modifications are all in file msxibm.asm
  1678.  
  1679. 69. Make an attempt to pass macro arguments \%0..\%9 through (around) a
  1680.     TAKE command to keep some consistency with MS-DOS Kermit 3.00 and 3.01.
  1681.     For example,
  1682.         DEFINE DIAL Take Hayes.tak      which has dialing commands
  1683.         DIAL 555-1212                   we want the number passed down to the
  1684.                                         interior of Hayes.tak as \%1.
  1685.  
  1686.     where file Hayes.tak (from the diskette with Chris' book) starts off as
  1687.         COMMENT - Initial setup
  1688.           def errstop echo Error: \%1\13,def \%1,hang,stop
  1689.           set speed 2400                ; *** Change to 1200 ...
  1690.           <more stuff in here>
  1691.           echo \13Dialing \%1.  Wait...\13\10  ; Dialing for the first time,
  1692.           goto dial                     ; so skip the "Redialing" message
  1693.  
  1694.         COMMENT - Dialing loop
  1695.         :REDIAL
  1696.           echo \13Redialing...\13\10    ; Give this message when redialing
  1697.         :DIAL
  1698.           output ATDT\%1\13             ; Dial the number
  1699.           <more stuff follows>
  1700.  
  1701.     Another example:
  1702.         DEFINE xxx Set term VT302,take x.tak,connect
  1703.         xxx A B C
  1704.     where file x.tak holds
  1705.         echo \%0 \%1 \%2 \%3
  1706.  
  1707.     This displays  XXX A B C and then enters Connect mode as a VT320 terminal.
  1708.  
  1709. 70. Add a new element to command line variables, taken from C Kermit 5A.
  1710.     Numerical variables ARGC, COUNT, ERRORLEVEL, and VERSION can be used as
  1711.     the ascii representation of their values by the new text substitution
  1712.     operator
  1713.  
  1714.         \v(numerical variable)
  1715.  
  1716.     Soon this will be expanded to include other "named variables" such as
  1717.     TIME, DATE and so on which are also internal quantities in Kermit.
  1718.  
  1719.     Examples:
  1720.         ECHO The version number of this program is \v(version) today.
  1721.     which displays
  1722.         The version number of this program is 302 today.
  1723.     And DEFINE See ECHO \%0 - the num var is \v(\%1) here.
  1724.         See argc
  1725.     which displays
  1726.         SEE - the num var is 2 here.
  1727.         See version
  1728.     which displays
  1729.         SEE - the num var is 302 here.
  1730.  
  1731.     The expression \v(numerical variable) is replaced by it's ascii value.
  1732.     This may be used in any command. The current syntax of IF = ARGC 2 ...
  1733.     is retained for compatibility purposes but in new scripts it should be
  1734.     replaced by IF = \v(argc) 2  etc.
  1735.  
  1736.     If the item within the parentheses is not one of the above numerical
  1737.     variables, or if a right parenthesis does not end the variable name
  1738.     then the entire expression from \v( to the current point is discarded.
  1739.     Examples of bad syntax:
  1740.         ECHO testing \v(versions) stuff
  1741.     or
  1742.         ECHO testing \v(version stuff
  1743.     both of which display
  1744.         testing stuff
  1745.  
  1746.     All the changes for this item are in file msscmd.asm
  1747.  
  1748.  More changes are expected.
  1749.  
  1750. [Ed. - The Cyrillic and \v() items are not final.  An actual translation
  1751. between CP866 (Alternative Cyrillic) and ISO 8859-5 will probably be
  1752. installed before 3.02 is released.  \v(name) will probably be changed to
  1753. require the name of a builtin variable (which need not necessarily be
  1754. numeric) within the parentheses.]
  1755.  
  1756. ------------------------------
  1757.  
  1758. Date: Thu, 09 Aug 90 10:22:53 EDT
  1759. >From: Doug Salane <SALJJ%CUNYVM@cuvmb.cc.columbia.edu>
  1760. Subject: Kermit on Novell Networks
  1761. Keywords: MS-DOS Kermit, Novell Network
  1762.  
  1763. I am trying to use Kermit for station to station communication on my Novell
  1764. Network.  This is an ELS Level II Network which uses Arcnet cards in a bus
  1765. topology.  I would like to use Kermit to transfer files between machines
  1766. without relying on the server.  Is this possible?
  1767.  
  1768. I have tried using the SET PORT NETBIOS and SET PORT NOVELL after loading the
  1769. Novell IPX workstation shell.  I get an error message that says the Network is
  1770. not available.
  1771.  
  1772. I'd appreciate your help. Thanks.
  1773.  
  1774. [From jrd - Doug, what's needed is NetBios running on top of IPX and NET3/4.
  1775. It's in the Novell NetWare collection. After that just follow the instructions
  1776. in the Kermit documentation about SET PORT NET <name>. I use Kermit that way
  1777. here, and it is also the official AT&T method of talking to an AT&T Unix
  1778. machine from a DOS PC. SET PORT NOVELL(NASI) uses the NASI/NACS async server,
  1779. not what you want at all.
  1780.         The short form of the documentation says start the Server Kermit
  1781. first (SET PORT NET, Server). No destination address is needed by the server.
  1782. Then start a client Kermit with SET PORT NET <server's NetBios name> and
  1783. issue file transfer or REMOTE commands.]
  1784.  
  1785. ------------------------------
  1786.  
  1787. Date: Sat, 21 Jul 90 14:23:19 PDT
  1788. >From: leland@scdt.intel.com (Leland Bruns )
  1789. Subject: Feedback on MS KERMIT 3.02 of July 20
  1790. Keywords: MS-DOS Kermit 3.02
  1791.  
  1792. I am forwarding some feed back on the test version of MS KERMIT version 3.02
  1793. and some comments on version 3 in general.  Please forward to the appropriate
  1794. persons.  Thank you.
  1795.  
  1796. ENVIRONMENT
  1797.  
  1798. First, my environment is a Wedge Technology 386-based PC-AT clone, with a
  1799. Video-7 VGA board.  I am compiling using MicroSoft's MASM version 5.01.  My
  1800. hosts are VAX VMS and Ultrix machines.  The PC's operating system in PC-DOS
  1801. version 3.30.
  1802.  
  1803. [From jrd - similar to my own environment: DELL 310, Video-7 VGA, VMS host,
  1804. PC-DOS 3.30]
  1805.  
  1806. I have recently copied MS KERMIT version 3.02 from the /kermit/test directory
  1807. at watsun.cc.columbia.edu.  My comments below are based on the versions dated
  1808. July 15 and July 20.  (I see there is a new version this morning, July 21, but
  1809. have not had the chance to port or test this version.)  I am comparing the
  1810. test version 3.02 to the original 3.00 distribution version.
  1811.  
  1812. TEKTRONIX EMULATION PROBLEMS
  1813.  
  1814. I see that there are significant changes to the MSGIBM.ASM module for
  1815. Tektronix emulation, and have concentrated on looking for differences there.
  1816. The one difference I would like to report is in the way GIN input apparently
  1817. works in the new version.  In the original 3.00 version, when a key was
  1818. entered at the PC, the host would receive the ASCII code for the character
  1819. entered, the 4 character xy coordinate, and one final character (I can't tell
  1820. easily from the host software I have to work with what that final character
  1821. is, as the software discards it).
  1822.  
  1823. The new version 3.02 test version apparently does not send the GIN report to
  1824. the host until the user has entered the desired key (at which time the
  1825. cross-hair cursors disappear) AND an additional carriage return.  Not too
  1826. surprising, the host receives an additional character which must be ignored to
  1827. continue properly.
  1828.  
  1829. I believe that the behavior of the original version 3.00 of MS KERMIT is
  1830. correct, while that the new test 3.02 version is incorrect.  The user should
  1831. not have to enter both the desired key plus a carriage return for each GIN
  1832. input point.  I would very much like to see the original behavior restored.
  1833.  
  1834. [From jrd - advice is most welcomed because my Tek docs seem to differ
  1835. about what should happen (they are not consistent either).]
  1836.  
  1837. FEEDBACK & ENHANCEMENT REQUEST
  1838.  
  1839. Since I'm taking the time to report the problem above, I'd like at the same
  1840. time to pass on some positive feedback on MS KERMIT version 3 and an
  1841. enhancement request.  I very much like the work that has gone into MS KERMIT
  1842. between versions 2 and 3.  KERMIT is unique in its universal availability, its
  1843. faithful terminal and graphics emulation, and public availability of source
  1844. code.
  1845.  
  1846. The latter feature, availability of source code, is important to me as I have
  1847. one minor hardware incompatibility for which I must modify each KERMIT release
  1848. as it becomes available.  Specifically, I have dedicated hardware on all four
  1849. COM ports, and on IRQ2 thru 5 (see the comments below).  In order to make use
  1850. of my 9600 Baud Telebit Trailblazer modem on COM3, IRQ5, I must create a copy
  1851. of MS KERMIT modified to use IRQ5 rather than IRQ4.
  1852.  
  1853. I don't think my situation is too uncommon these days, as more and more
  1854. powerful PC's become available and are equipped with more and more hardware,
  1855. requiring use of COM ports 3 and 4.  I frequently see queries posted asking
  1856. how to get around the restrictions imposed by the current MS KERMIT.  I think
  1857. many users would benefit the ability to specify the interrupt number and
  1858. address on a per port basis...just as the newer MS KERMIT versions now allow
  1859. specification of the COM port address.  Failing that, the next best thing
  1860. would be to allow the user to define the interrupt numbers and addresses in a
  1861. straightforward manner in the MSXIBM.ASM source (vs. the convoluted encoding
  1862. required at present...see my difference file below).
  1863.  
  1864. [From jrd - But.... If one is not using all the COM ports simultaneously then
  1865. one can use two at once if they are on different IRQ lines. Just ask Kermit to
  1866. touch the competing ports so their interrupt driver chips are taken off the
  1867. bus (as decent software should have done anyway). I am reluctant to move far
  1868. from IRQ 3 and 4 because of the interference with other peripherals (IRQ 5 is
  1869. the hard disk controller on XTs). I can't easily change things in v3.02
  1870. anwyway because of the necessary revisions to the data structures. Btw, I too
  1871. have a Trailblazer (T2500), and I avoid most serial port conflicts via a $30
  1872. RS232 A-B-C-D box; COM1 is comms, COM2 is the mouse.]
  1873.  
  1874. Once again, let me say how much I appreciate the work going into MS KERMIT
  1875. version 3.  Thanx in advance for your consideration of the suggestions above.
  1876.  
  1877. [From jrd - Thank you for the suggestions and the compliment.]
  1878.  
  1879.                                         Leland M. Bruns
  1880.                                         Intel Corporation
  1881.                                         (408) 765-4219
  1882.                                         leland@scdt.intel.com
  1883.  
  1884. ------------------------------
  1885.  
  1886. Date: Wednesday, 25 Jul 1990 13:06:12 EDT
  1887. >From: "Larry F Armbruster" <U22C5%WVNVM@cuvmb.cc.columbia.edu>
  1888. Subject: Kermit Problems - V3.01
  1889. Keywords: MS-DOS Kermit 3.01
  1890.  
  1891. I have experienced several problems using Kermit.  The configuration
  1892. of my system is:
  1893.  
  1894.   PS/2 Model 50Z with an AT&T Voice Data Multiplexer dialing into a
  1895.   DECserver 200 V3.0 (BL33) - LAT V5.1 and accessing VM/CMS through
  1896.   a DECnet/SNA Gateway into a SIM3278 session manager.  Also at times
  1897.   I access a VAX cluster.
  1898.  
  1899. I have redefined the PS/2 function keys to emulate the VT100/200/300 series
  1900. of terminals.
  1901.  
  1902. When I emulate a VT320 - the session messages (ie SYS AVL, etc) writes to
  1903. the top line of the screen thus wiping out the top line of the screen.
  1904. When I emulate a VT102 - the session messages are at the bottom of the screen.
  1905. This is only an annoyance and I can live with emulating the VT102.
  1906.  
  1907. The serious problem is the inability to use Kermit file transfers on either
  1908. CMS or VAX.  My computer center is aware of the CMS problem and attribute it
  1909. to the session manager.  However we cannot explain the VAX problem.  The VAX
  1910. Kermit Host (or maybe Mskermit) issues a parity error.  This is the case no
  1911. matter what parity, duplex, or flow control is used.  Any suggestionor help
  1912. is greatly apperciated.
  1913.  
  1914. [From jrd - since the pathway between the PC and either IBM/CMS or the VAX
  1915. goes through two external communications boxes one supposes that one or the
  1916. other box is adding its own parity, or more likely, is unable to handle a
  1917. stream of characters as long as a packet. Otherwise MS-DOS Kermit does run
  1918. fine to VAXen through common LAT boxes. Logging packets on both ends and
  1919. viewing the log files will show which machine is experiencing the troubles.]
  1920.  
  1921. ------------------------------
  1922.  
  1923. Date: Wed, 15 Aug 90 08:08 CDT
  1924. >From: DEC-WOLF <CC_BRYSON%SWTEXAS@cuvmb.cc.columbia.edu>
  1925. Subject: MS-Kermit and VAX ALLin1 
  1926. Keywords: MS-DOS Kermit 3.01, VAX/VMS, ALLin1
  1927.  
  1928. Hello all,
  1929.  
  1930. I was wondering if there were other Ms-Kermit (3.01) users who are using PCs to
  1931. communicate with a VAX and who use ALLin1, who are also experiencing problems
  1932. with printing over the printer port.  We have determined that everything works
  1933. fine when the Vax thinks the terminal type is a VT200.  If the terminal type is
  1934. NOT VT200 series than the printing is erratic or non-existent.  After
  1935. researching the problem I dicovered that Allin1 is sending the following escape
  1936. sequences for the two terminal types:
  1937.  
  1938. VT20O   Esc [ 5 i
  1939.  
  1940. VT100   Esc [ 5 i Esc [ 6 i
  1941. VT300
  1942.  
  1943. The Esc [ 5 i is the proper sequence to open the printer port for a VT100,
  1944. VT200, or VT300 terminal.  After calling Digital, I was told that (Esc [ 6 i)
  1945. was the escape sequence to open the printer port for the VT125 terminal.
  1946. Evidently the sloppy programmers at DEC check for VT200 ONLY and send the VT100
  1947. and VT125 sequences for other terminals.  It seems that either Kermit or the
  1948. printers are confused by the (Esc [ 6 i) sequence.  I know that Dec should just
  1949. straighten their act out but I was wondering if anyone knew how to work around
  1950. this problem from the Kermit end.  Could the (Esc [ 6 i) sequence be ignored or
  1951. stripped out by Kermit?  We plan on just changing the terminal type to VT200 on
  1952. the Vax end but it seems a bit kluging to me (normally the Vax and terminal
  1953. communicate the terminal type between each other at login).
  1954.  
  1955. Bill Bryson
  1956. User Services Analyst
  1957. CC_BRYSON@SWTEXAS
  1958.  
  1959. P.S.  Our systems personel could also patch allin1 to change the printer
  1960. scripts (i.e. not send ESC [ 6 i) but feel it is unlikely that they will (it is
  1961. considered a no-no to "mess" with Digital software).
  1962.  
  1963. [From jrd - MS-DOS Kermit v3.02 consumes the ESC [ 6 i and does not send it
  1964. to the printer. Yes, it's a carry over and should not be there. Here is the
  1965. entry in the file msr302.upd describing changes to version 3.02 -
  1966. 15. Correct bug in transparent printing within text emulator which corrupted
  1967.     back to back escape sequences sent to the printer.]
  1968.  
  1969. ------------------------------
  1970.  
  1971. Date: Fri, 27 Jul 90 17:47 EDT
  1972. >From: John W Manly <JWMANLY%AMHERST.BITNET@CUNYVM.CUNY.EDU>
  1973. Subject: Question about Kermit 3.01 and the 128-byte history buffer
  1974. Keywords: MS-DOS Kermit 3.01, CLEAR Command
  1975.  
  1976. Hi there.  Another question about MS-Kermit and the use of the history buffer
  1977. in Take or Script files.
  1978.  
  1979. Could anyone fill me in on the relationship between the INPUT statment, the
  1980. REINPUT statement, the CLEAR command, and the 128-byte history buffer?
  1981.  
  1982. In particular, the manual states that REINPUT only accepts additional input
  1983. from the serial port until the history buffer is full.  How does one then
  1984. clear it out?  A CLEAR command presumably does so.  Does an INPUT operation
  1985. clear it as well, or clear it only if it's full, or anything like that?
  1986.  
  1987. Any help would be greatly appreciated.  Thanks.
  1988.  
  1989.                                  - John W. Manly
  1990. BITNET:  JWMANLY@AMHERST           Systems Manager
  1991. PHONE:   (413)-542-2526            Amherst College
  1992.  
  1993. [From jrd - The CLEAR command does indeed clear things: the history buffer
  1994. and the serial port receive circular buffer (preceeds the history buffer).
  1995. I agree that a separate script history buffer clearing command would be
  1996. beneficial. In the meanwhile, the history buffer can be made either larger
  1997. or smaller via the DOS command
  1998.    SET KERMIT=INPUT-BUFFER-LENGTH value
  1999. value is number of bytes (default 128)]
  2000.  
  2001. ------------------------------
  2002.  
  2003. Date: Tue, 31 Jul 90 14:44 EDT
  2004. >From: Pete Kanaitis <X979PK0P@VB.CC.CMU.EDU>
  2005. Subject: Kermit & WordPerfect under PCSA
  2006.  
  2007. Recently, we have been looking at WordPerfect 5.0 under VMS and have tried
  2008. the MS-Kermit macros and DCL command procedure (ftped from watsun) to set 
  2009. the IBM PC keyboard to do WP bindings.  This seems to work fine under any
  2010. asynch connection, but does not seem to work with MS-Kermit running under
  2011. PCSA.   Under PCSA, when the terminalS and terminalR macros are envoked,
  2012. the key bindings are set, the connect command gets issued, but the original
  2013. terminal session gets disconnected!  (Since we use virtual terminals, we
  2014. can re-connect back to the WordPerfect session, and resume, but only after
  2015. we re-login in)
  2016.  
  2017. Here's an example of what is happening:
  2018.  
  2019. MSKERMIT.INI has the following:
  2020.  
  2021. set port decnet singer
  2022. set terminal wrap on
  2023. define terminalS take C:\wp30.ini, connect
  2024. set key \2344 \KTerminalS
  2025.  
  2026. Then from the PC:
  2027.  
  2028. C>kermit
  2029. IBM-PC Kermit ...
  2030.  
  2031. MS-Kermit>connect
  2032.  
  2033. Welcome to Singer...
  2034. Username: FOOBAR
  2035. Password: 
  2036.  
  2037. $ @PUBLIC:PCWP
  2038. What type of Graphics adapter are you using (ega, cga, vga)?  vga
  2039.  
  2040. $ WP FILE.EXT
  2041. Defining Function Keys for WordPerfect Products....
  2042. (After a few seconds Kermit reconnects..)
  2043. (Nothing happens. When I hit any key...)
  2044.  
  2045. Welcome to Singer...
  2046. Username: FOOBAR
  2047. Password: 
  2048.  
  2049.    You have the following disconnected process:
  2050.  
  2051.  ...
  2052.    Connect to above listed process [YES]:
  2053.  
  2054. (Now you are back in WordPerfect)
  2055. (When you exit..)
  2056. Save Document? (Y/N) Yes
  2057. Exit WP? (Y/N) Yes
  2058.  
  2059. WP key definitions cleared...
  2060.  
  2061. (screen clears, back to normal)
  2062.  
  2063. Does anyone have any ideas?
  2064.  
  2065. Thank you...
  2066.  
  2067. Pete Kanaitis
  2068. Manager, Computational Resources
  2069. Allegheny-Singer Research Institute
  2070. X979PK0P@VB.CC.CMU.EDU (Internet)
  2071. X979PK0P@CMCCVB (Bitnet)
  2072.  
  2073. [From jrd - When WordPerfect starts up it requests a long Color Palette
  2074. report from the VT300 terminal. Kermit sends the report fine, but some
  2075. communications channels can't handle 200 some odd byte bursts. Also, the
  2076. VAX must have SET TERM/HOSTSYNC so that the VAX can XON/XOFF the terminal.
  2077. There is really nothing I can do, because on my VAX some paths just can't
  2078. cope, even when I insert massive pauses between characters. Sometimes
  2079. it's the length of the DEC Color Palette report which is the root problem.
  2080. My test copy of WordPerfect/VMS has exceeded it's 6 month lifetime, but
  2081. I recall that I could use PCSA/DECnet-DOS fine this way. The only "but" is
  2082. the VMS command SET TERM/HOSTSYNC must be stated.]
  2083.  
  2084. ------------------------------
  2085.  
  2086. Date: Wed, 18 Jul 90 14:34:55 -0400
  2087. >From: mregeste@amo.Wichita.NCR.COM
  2088. Subject: Re: MSKERMIT <-- TCP/IP --> Unix-Host
  2089. Keywords: MS-DOS Kermit, TCP/IP, Unix
  2090.  
  2091. In article <1318@kullmar.se> you write:
  2092. >In <1990Jul10.134437.18854@duc220.uni-duisburg.de> hz231gr@duc220.uni-duisburg.de (Gressel) writes:
  2093. >
  2094. >>Hello,
  2095. >
  2096. >>we tried it with an Interlan-NI5210-Card, no success!
  2097. >
  2098. >In Kermit News number 4, June 1990 Joe R. Doupnik and Christine M. Gianone
  2099. >writes:
  2100. >
  2101. >TCP/IP is a very widespread networking method linking machines locally and
  2102. >around the world.  ...
  2103.  
  2104. I would like to add that Wollongong's Pathway Client Plus also supports
  2105. the INT 14 service.  We use both Kermit and Procomm Plus Network Version
  2106. and they work great!
  2107.  
  2108. Mark Regester Information Systems & Services, NCR Peripheral Products Division
  2109.  NCR:654-8340 <M.Regester@Wichita.NCR.COM>
  2110. (316)636-8340 <uunet!ncrlnk!ncrwic!m.regester>
  2111.  FAX:636-8889
  2112.  
  2113. [From jrd - Yeah! A WINning way.]
  2114.  
  2115. ------------------------------
  2116.  
  2117. End of Info-Kermit Digest
  2118. *************************
  2119.  
  2120. From cmg  Mon Sep 17 16:04:06 1990
  2121. Return-Path: <cmg>
  2122. Received: by watsun.cc.columbia.edu (5.59/FCB)
  2123.     id AA01766; Mon, 17 Sep 90 16:04:06 EDT
  2124. Date: Mon, 17 Sep 90 16:04:06 EDT
  2125. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2126. To: Info-Kermit
  2127. Subject: Info-Kermit Digest V12 #5
  2128. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  2129. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  2130. Message-Id: <CMM.0.88.653601846.cmg@watsun.cc.columbia.edu>
  2131.  
  2132. Info-Kermit Digest         Mon, 17 Sep 1990        Volume 12 : Number 5
  2133.  
  2134. Today's Topics:
  2135.  
  2136.        Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2.1
  2137.            Selecting CONTROLLER type in Kermit-370
  2138.               Announcing  KERMIT-12 Version 10g
  2139.             Kermit Proposal SET FILE TYPE
  2140.                Prime8 Help for Dividing Source
  2141.       Re: A New Version of Kermit for OS/2 Presentation Manager
  2142.             Re: Info-Kermit Digest V12 #2
  2143.             Kermit incapatability with LSE
  2144.             Kermit 3.01 Arrow Key Problem
  2145.             132 column mode in MS-Kermit?
  2146.                   Kermit & Telebits
  2147.  
  2148. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  2149. requests for addition to or deletion from the Info-Kermit subscriber list to
  2150. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  2151.  
  2152. Kermit files may be obtained over networks and by mail order.  On the
  2153. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  2154. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  2155. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  2156. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  2157. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  2158. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  2159. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  2160. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  2161. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  2162. complete list of Kermit versions and an order form from Kermit Distribution,
  2163. Columbia University Center for Computing Activities, 612 West 115th Street,
  2164. New York, NY 10025 USA.
  2165.  
  2166. ----------------------------------------------------------------------
  2167.  
  2168. Date: Wed, 1990 Sep 12   18:30 EDT
  2169. >From: "John F. Chandler" <PEPMNT@CFAAMP.HARVARD.EDU>
  2170. Subject: Announcing IBM Mainframe VM/CMS Kermit-370 Version 4.2.1
  2171. Keywords: IBM 370 Kermit, VM/CMS Kermit
  2172. Xref: CMS Kermit, See VM/CMS Kermit, IBM 370 Kermit
  2173.  
  2174. This is to announce the release of Kermit-370 version 4.2.1 for CMS.  As
  2175. usual, the new version comes in VM/SP and VM/XA/SP flavors, but the
  2176. changes are the same for both.
  2177.  
  2178. Version 4.2.1 has several improvements over 4.2.0, the most important
  2179. being:
  2180.  
  2181.  1. Spurious flow-control "packets" from MS-DOS Kermit are now ignored.
  2182.  
  2183.  2. Overflow of the fullscreen buffer is now avoided when the receiving
  2184.     Kermit asks for 2K packets.
  2185.  
  2186.  3. Kermit-370 now supports transfers in LATIN2 and LATIN3 and file
  2187.     storage in CP870, CP880, and CP905.  In addition, L1, L2, and L3 are
  2188.     recognized as aliases for the three LATIN sets, and two-character
  2189.     abbreviations are accepted for the other transfer sets as well.  The
  2190.     new sets add support for Afrikaans, Albanian, Catalan, Croatian,
  2191.     Czech, Esperanto, Galician, Hungarian, Maltese, Polish, Romanian,
  2192.     Slovak, Slovene, and Turkish.
  2193.  
  2194.  4. Kermit-370 supports file transfers through the IBM 3174 AEA with B2
  2195.     microcode.  The support is restricted to terminals with the ASCII
  2196.     Graphics capability in three ways:
  2197.  
  2198.     a) The terminal type must be defined in the 3174 to support graphics
  2199.        (only the built-in VT241 and Tektronix 4205 types plus suitable
  2200.        user-defined terminal types).
  2201.  
  2202.     b) The line must be defined without an associated Host Addressable
  2203.        Printer.
  2204.  
  2205.     c) If the 3174 is owned by VTAM, the connection must be made with a
  2206.        logmode that allows the Read Partition Query (such as M2SDLCNQ).
  2207.  
  2208.     Kermit-370 automatically detects the B2 AEA and sets CONTROLLER
  2209.     accordingly (to AEA if graphics is allowed, to NONE if not, or to
  2210.     GRAPHICS if Query is denied).  Since the 3174 supports full 8-bit
  2211.     communication, it may be useful to configure the ports for 8-bit
  2212.     data and to set both SEND and RECEIVE PARITY to NONE in Kermit-370.
  2213.  
  2214.  5. Kermit-370 now uses the FILE COLLISION settings for all files in a
  2215.     group rather than just the first.
  2216.  
  2217.  6. Kermit-370 has three new subcommands: REMOTE MAIL, REMOTE PRINT, and
  2218.     REMOTE SUBMIT.  They transmit a file (or group of files via wild
  2219.     cards) tagged for mailing, printing, and submitting as job,
  2220.     respectively.
  2221.  
  2222. The new release is in the form of updates to be applied to the 4.2.0
  2223. source.  The new files are IKCKER.UPD, IKCKER.BWR, IK0AAA.HLP, and
  2224. IK0KER.UPD (the latter is only a catalog of all the updates, not the
  2225. updates themselves).  The new code has been tested on most known types
  2226. of protocol converter (many thanks to the beta testers!) to make sure
  2227. the 3174 support does not harm the existing support for Kermit file
  2228. transfer, but problems may still turn up.  Bug reports are welcome, as
  2229. usual.
  2230.  
  2231. A similar release 4.2.1 will soon be available for TSO and MUSIC.
  2232.  
  2233.                                          John
  2234.  
  2235. [Ed. - Thanks, John!  The new files are installed in kermit/b on watsun
  2236. and are also available from KERMSRV@CUVMA on BITNET.  This program is truly
  2237. amazing in its adaptability to the infinitely varied 3270 emulation
  2238. communications environment, and it is a groundbreaker in character set
  2239. conversion.  Let's hope that the other Kermit programs catch up in the latter
  2240. department soon.  For that to happen, we need examples and listings of the
  2241. PC, UNIX, Macintosh, etc, character sets used for all the language supported
  2242. by Latin Alphabets 1 through 5, Latin/Cyrillic, and others.  If you have them,
  2243. please send them in and we'll do our best to support them.]
  2244.  
  2245. ------------------------------
  2246.  
  2247. Date: Thu, 1990 Sep 13   11:50 EDT
  2248. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  2249. Subject: Selecting CONTROLLER type in Kermit-370
  2250. Keywords: IBM 370 Kermit
  2251.  
  2252. One of the improvements in release 4.2.1 is a more thorough DEBUG output
  2253. that proved very useful in bringing the support for the IBM 3174 to
  2254. completion.  This enhancement makes no difference to routine file transfer,
  2255. but it raises the possibility of determining easily the exact response of
  2256. any kind of protocol converter to the efforts of Kermit to decide which
  2257. CONTROLLER type to use.  To this end, I ask all installers of release 4.2.1
  2258. to take a few minutes and create a debug log for each (fullscreen)
  2259. environment where Kermit-370 might be used, provided, that is, that you do
  2260. not apply the optional update SC89058.  Even if you have applied SC89058 in
  2261. the past, it might be worthwhile to omit it as an experiment.  The desired
  2262. debug log is created by starting Kermit-370 and entering the subcommands SET
  2263. DEBUG I/O LONG, SET LINE, and QUIT.  I would be grateful if you would send
  2264. the resulting KER LOG along with the following information: level of VTAM
  2265. (if any) driving the session, model of front-end processor (if any) and
  2266. software, model of protocol converter (if any) and software.  These results
  2267. would be interesting even for real IBM 3270-type terminals or protocol
  2268. converters unable to support Kermit file transfers.  It is possible that the
  2269. information collected will enable Kermit to distinguish certain environments
  2270. that currently fail to trigger the correct default CONTROLLER type.
  2271.  
  2272.                                     John
  2273.  
  2274. P.S. My e-mail address is:
  2275.  
  2276.  Internet:    PEPMNT@CFAAMP.HARVARD.EDU
  2277.  BITNET:      PEPMNT@CFAAMP
  2278.  
  2279. ------------------------------
  2280.  
  2281. Date: Thu Sep 6 1990 11:00:00 EDT
  2282. >From: Charles Lasner <lasner@watsun.cc.columbia.edu>
  2283. Subject: Announcing  KERMIT-12 Version 10g
  2284. Keywords: PDP-8, PDP-12, VT-78, DECmate, OS/8
  2285. Xref: DEC PDP, See PDP
  2286.  
  2287. This is a maintenance release of KERMIT-12.  A minor problem relating to
  2288. incorrect CPU identification messages has been fixed.  The problem only
  2289. appeared when the CPU was a KK-8A single-board CPU; this configuration was
  2290. previously untested.  Thanks to Johnny Billquist of Sweden for his
  2291. assistance in pinning down the problem.
  2292.  
  2293. KERMIT-12 operation was not affected in any other way, as only the
  2294. DECmate-specific identification is crucial; earlier PDP-8 family members
  2295. are treated in a generic fashion except for the "frill" of model
  2296. identification (all PDP-8, PDP-12, VT-78 models use software-compatible
  2297. port hardware;  all DECmates are incompatible and must be handled
  2298. individually).  We are still looking for volunteers to test the various
  2299. DECmate III and DECmate III+ configurations.
  2300.  
  2301. The rest of the release concerns the encoding of files into the
  2302. "ASCII-fied" format.  The format has been modified to be more robust, since
  2303. the original method has proven itself to be problematic in certain
  2304. practical circumstances (as reported in K12MIT.BWR).
  2305.  
  2306. The new ENCODing format is based on five-bit encoding with repeat
  2307. compression.  As much as 256 repeated 12-bit words will be expressed in a
  2308. five character field.  Any repeated 12-bit value can be compressed, as
  2309. opposed to simple zero compression, as in other common encoding schemes.
  2310. (PDP-8 files often have repeated strings of the value 7402 octal, which is
  2311. the HLT instruction.)
  2312.  
  2313. The only printing characters required to pass through any distribution
  2314. "path" are 0-9, A-V, X, and Z. The alphabetic characters can also be
  2315. lower-case.  All command lines are framed by ( and );  all data lines are
  2316. framed by < and >.  These characters can be changed if required, as they
  2317. are not part of the data; they could be replaced by W (w) and Y (y) if
  2318. necessary.  (Changing the framing characters requires slight modification
  2319. of the ENCODing and DECODing programs.)
  2320.  
  2321. The new format supports a 60-bit file checksum to ensure proper decoding at
  2322. the other end.  The former 12-bit checksum could be compromised on long
  2323. files.
  2324.  
  2325. The new ENCODing programs creates internal (REMARK commands stating the
  2326. ENCODed file's creation date, and the original file's creation date.  This
  2327. will aid in distribution of PDP-8 files where the user wishes to maintain
  2328. proper file dates.  The date algoritm used is the one proscribed by the
  2329. OS/8 DIRECT program. (OS/8 systems only OPTIONALLY support file dates, and
  2330. there is an eight-year "anomaly" associated with identifying the year; the
  2331. user must determine the credibility of the year portion of the date.  The
  2332. value provided by the ENCODE program for the original file creation date is
  2333. always today's year or the previous seven years as necessary; this field
  2334. will not be provided if the system doesn't support the required AIW
  2335. feature.)
  2336.  
  2337. Overall file size is theoretically as much as 6/5 of the original encoding
  2338. format (as the earlier format was based on six-bit encoding), but actual
  2339. size varies downward due to slightly less file overhead (wider lines mean
  2340. less CR LF; there is now less automatically generated verbiage), and the
  2341. random improvement afforded by simple repeat compression.
  2342.  
  2343. Virtually all K12MIT-related files are re-released at this time.  There are
  2344. several new files.  Due to the "fragile" nature of TECO macro files, the
  2345. file K12GLB.TEC is no longer being distributed directly; the file K12GLB.ENC
  2346. is the same file in the new ENCODE format.
  2347.  
  2348. The new files have been installed in the regular places:
  2349.  
  2350. BITNET/EARN       Internet
  2351. KERMSRV@CUVMA     watsun.cc.columbia.edu     Description
  2352.  
  2353.  K12MIT   ENC      kermit/d/k12mit.enc        Encoded binary of KERMIT-12
  2354.  K12MIT   DOC      kermit/d/k12mit.doc        Documentation file
  2355.  K12MIT   BWR      kermit/d/k12mit.bwr        Updated "beware" file
  2356.  K12MIT   DSK      kermit/d/k12mit.dsk        Description of RX02 diskettes
  2357.  K12MIT   ANN      kermit/d/k12mit.ann        Announcement of KERMIT-12
  2358.  K12MIT   UPD      kermit/d/k12mit.upd        Release update file
  2359.  K12DEC   PAL      kermit/d/k12dec.pal        Decoding program
  2360.  K12ENC   PAL      kermit/d/k12enc.pal        Encoding program
  2361.  K12PL8   ENC      kermit/d/k12pl8.enc        Encoded binary of PAL8 Ver B0
  2362.  K12CRF   ENC      kermit/d/k12crf.enc        Encoded binary of CREF Ver B0
  2363.  K12MIT   PAL      kermit/d/k12mit.pal        Main source file of KERMIT-12
  2364.  K12PCH   PAL      kermit/d/k12pch.pal        KERMIT-12 source patch file
  2365.  K12CLR   PAL      kermit/d/k12clr.pal        Memory clearing file
  2366.  K12MIT   LST      kermit/d/k12mit.lst        Symbols-only listing file
  2367.  K12PRM   PAL      kermit/d/k12prm.pal        Sample VT-78 config file
  2368.  K12GLB   ENC      kermit/d/k12glb.enc        Encoded TECO file macro
  2369.  K12ENC   DOC      kermit/d/k12enc.doc        Encoding format description
  2370.  
  2371. [Ed. - Many thanks, Charles.  Believe it or not, there are still quite a
  2372. few PDP-8 based systems out there, and even some PDP-12s.  You won't find
  2373. very many other new software packages that support them!]
  2374.  
  2375. ------------------------------
  2376.  
  2377. Date: Thu, 6 Sep 90 08:47 CST
  2378. >From: <PK6811S@DRAKE.BITNET>
  2379. Subject: Kermit Proposal SET FILE TYPE
  2380. Keywords: Kermit Protocol
  2381.  
  2382. Please accept these remarks regarding the proposed SET FILE TYPE extension
  2383. to Kermit.
  2384.  
  2385. 1.  The labels are transmitted in normal Data packets.  Therefore an
  2386. ignorant Kermit receiver will write them into the file as data.  This is a
  2387. MAJOR change to the protocol, which has always provided transparent file
  2388. exchange.  When reading such a file, how is a program to know that labels
  2389. have already been included?  Will these files cause problems for other
  2390. file-transfer protocols such as Xmodem?
  2391.  
  2392. [Ed. - No, it won't cause problems with Xmodem.  Xmodem or any other file
  2393. transfer protocol, including a Kermit program that does not know about labeled
  2394. files, will store or send a labeled file just like any other file, without
  2395. interpreting the label information.]
  2396.  
  2397. 2.  Stored-in-File labels are incompatible with the MacBinary protocol in
  2398.     standard use on Macintosh computers.
  2399.  
  2400. [Ed. - That's true.  But MacBinary format cannot be adapted to other kinds
  2401. of file systems such as VAX/VMS.  Kermit can still be used to transfer
  2402. MacBinary files, and a MacBinary option will be added to Macintosh Kermit
  2403. before its next release.]
  2404.  
  2405. 3.  The sending operator must now decide whether to send with labels or not.
  2406.     Previously, the sender had no choices to make.  We should not be adding
  2407.     complexity to the process if we can help it.
  2408.  
  2409. [Ed. - This is true.  However, without labels it is impossible to transfer a
  2410. complex file and retain all of its features.  Therefore this proposal
  2411. addresses only computers with complex file systems, like VAX/VMS, IBM
  2412. mainframes, etc, and does not affect other computers.  Users can continue to
  2413. use Kermit on these systems in the normal way, but now they will also have
  2414. an additional tool to let them successfully transfer files that they could
  2415. not transfer before.]
  2416.  
  2417. 4.  Perhaps a better approach would be to use:
  2418.  
  2419.         SET FILE TYPE system type
  2420.  
  2421.     Where 'system' identifies the receiving file management system,
  2422.     (RMS, VSAM, etc.) and 'type' identifies the appropriate attributes.
  2423.     Example:
  2424.  
  2425.         SET FILE TYPE RMS INDEXED
  2426.  
  2427.     where RMS represents Vax RMS file management, and INDEXED identifies
  2428.     the incoming file as an indexed file.
  2429.  
  2430.     This approach requires that the sending and receiving routines be
  2431.     similarly intelligent about the information required to successfully
  2432.     transmit and write the file, but allows unintelligent intermediary
  2433.     programs (repositories, bulletin boards, etc.) to receive and send
  2434.     the files without any special settings (other than SET FILE TYPE BINARY).
  2435.  
  2436. [Ed. - It is a cardinal principle of Kermit or any other well-designed file
  2437. transfer protocol that any particular computer must not be required to have
  2438. knowledge about the formats and conventions of any other kind of computer.
  2439. Rather, each Kermit implementation knows only the data formats of its own
  2440. computer and those defined for the "standard intermediate representation" on
  2441. the wire.  Otherwise, hundreds of different programs would require
  2442. modifications to know about hundreds of different computers.  Not only is
  2443. this a waste of computing and human resources, but it's a moving target.]
  2444.  
  2445.     It also allows the following sequence to take place:
  2446.  
  2447.       machine 1 Kermit send  -> machine 2 Kermit receive (FILE TYPE BINARY)
  2448.       machine 2 BrandX send  -> machine 3 BrandX receive
  2449.       machine 3 Kermit send  -> machine 4 Kermit receive (FILE TYPE xxx ttt)
  2450.  
  2451.     Machine 1 sends the file BELIEVING that the receiver knows how to handle
  2452.     it, but only the machine 4 program needs to know.  However, machine 3
  2453.     can also use the file, if it recognizes, or is told to recognize, the
  2454.     file type.
  2455.  
  2456. [Ed. - The Labeled File proposal works the same way.]
  2457.  
  2458.     A simplification of this approach would be to use SET FILE TYPE AUTO
  2459.     which would cause the receiver to perform some recognition process
  2460.     before writing the file.
  2461.  
  2462. [Ed. - The labeled file proposal includes this possibility too.]
  2463.  
  2464. We have recently developed a Macintosh VT100 terminal emulator which
  2465. incorporates Kermit file exchange, and automatically distinguishes TEXT
  2466. documents from applications and formatted documents.  The users need only
  2467. tell the Vax to SET FILE TYPE ASCII/BINARY depending on whether they intend
  2468. to edit it on the Vax, or transfer it to another Mac.  The program pre-pends
  2469. the Macbinary header for non-text documents when sending, and recognizes it
  2470. when receiving.  I think you'll agree that the LABELED proposal only adds
  2471. complexity to our situation, and requires users to make unnecessary
  2472. decisions about the process.
  2473.  
  2474. [Ed. - Your application seems to be Macintosh-centered, in the sense that
  2475. you regard the VAX as a repository for Macintosh applications, which you
  2476. encode in MacBinary, but you make no provision for storing VAX applications
  2477. or complex binary VAX files on the Mac.  For your purposes, MacBinary will
  2478. do just fine.]
  2479.  
  2480. ------------------------------
  2481.  
  2482. Date: Tue, 28 Aug 90 17:27:31 EDT
  2483. >From: John M. Crawford <CRAW4D@prime.cob.ohio-state.edu>
  2484. Subject: Prime8 Help for Dividing Source
  2485. Keywords: Prime Kermit
  2486.  
  2487. Enclosed is a short file which provides the necessary Primos editor (ED)
  2488. tricks to divide (and then build) Kermit 8.12 for Primos. You might consider
  2489. appending it to the PRIME8.ANN file (or another) for general distribution to
  2490. Prime kermit users.
  2491.  
  2492. John M. Crawford      (614) 292-1741                Computing Services Center
  2493.                                                     College of Business
  2494. craw4d+@osu.edu                                     1775 College Road
  2495. craw4d@prime.cob.ohio-state.edu                     The Ohio State University
  2496. crawford-j@osu-20.ircc.ohio-state.edu               Columbus, Ohio 43210
  2497.  
  2498. [Ed. - Many thanks!  Your ED file is now enshrined in PRIME8.ANN.]
  2499.  
  2500. ------------------------------
  2501.  
  2502. Date: Wed, 29 Aug 90 10:23:11 PLT
  2503. >From: Wim Bonner <27313853%WSUVM1@cuvmb.cc.columbia.edu>
  2504. Subject: Re: A New Version of Kermit for OS/2 Presentation Manager
  2505. Keywords: OS/2 Kermit
  2506.  
  2507. The message said that the Kermit files were in the OS/2 test area pending
  2508. comments from the user community.  Is this where I make comments?
  2509.  
  2510. I tried the Kermit program just now.  It has an annoying habit of going full
  2511. screen.  I have a 1024x768 screen, so an 80,25 screen will fit in less than
  2512. a quarter of the screen, and leave room for much more on the screen.
  2513.  
  2514. I am running OS/2 1.2, and was not able to get the lights on my modem to
  2515. blink when I typed characters after Connecting.  That is normally a good
  2516. indication something is wrong.  All of the other communication programs that
  2517. I've tried work fine.
  2518.  
  2519. Wim Bonner - 27313853@WSUVM1.CSC.WSU.EDU - V(509)335-4436
  2520.  
  2521. [Ed. - Thanks.  We'll collect all such comments and put them in an envelope
  2522. and send them back to the contributor.  Meanwhile, has anyone else gotten
  2523. the program to work?]
  2524.  
  2525. ------------------------------
  2526.  
  2527. Date: Sat 25 Aug 90 11:51:37-CDT
  2528. >From: Rob Pettengill <SW.PETTENGILL@MCC.COM>
  2529. Subject: Re: Info-Kermit Digest V12 #2
  2530. Keywords: MS-DOS Kermit 3.02, Macros, Variables, Scripts
  2531.  
  2532. The behavior of the macro positional parameters has changed in the new test
  2533. release of MSKermit 3.02.  Previously when a take script was taken in a
  2534. macro the \%n positional arguments were defined in the take script - with
  2535. this version they are undefined.
  2536.  
  2537. The previous behavior was reasonable for a script.  Are you tring to make
  2538. take files behave more like macros?  If so then it should be possible to
  2539. pass positional arguments to the take files explicitly.  In any case the
  2540. behavior in the current 3.02 does not seem desirable.
  2541.  
  2542. ;rob
  2543.  
  2544. [Ed. - That was a mistake, which has been corrected in the latest 3.02
  2545. release.  Macro parameters are now on a call stack so if macro A calls macro
  2546. B, A's parameters are still intact when B returns.  The mistake was indeed
  2547. that a TAKE file was being treated like a macro.  In the latest edit, it is
  2548. not: if macro A TAKEs a command file, A's parameters are available to the
  2549. TAKE file, as before.]
  2550.  
  2551. ------------------------------
  2552.  
  2553. Date: 29 Jul 90 23:18:00 CDT
  2554. >From: "COLLINS, STERRETT" <z3col@ttacs1.ttu.edu>
  2555. Subject: Kermit incapatability with LSE
  2556. Keywords: MS-DOS Kermit 3.0, LSE, VAX/VMS, Terminal Emulation
  2557.  
  2558. I am using MS-Kermit v3.0 on a Kaypro 286 operating MS-DOS v3.21, connecting
  2559. to a VaxCluster operating VMS v5.3 .  I have tried using the language
  2560. sensitive editor (LSE v3.0), but Kermit fails to emulate the terminal that
  2561. LSE expects.  I have tried setting terminal/nodec_crt3, which partially
  2562. corrects the problem, but still not satisfactorily.  I am not sure that LSE
  2563. does not think that every member of the VT300_Family of terminals is a Regis
  2564. terminal.  I have access to a Regis_Emulating communications software
  2565. package, which I do not normally use for licensing considerations, but
  2566. which, if I switch to that after having entered LSE using Kermit, is able to
  2567. emulate the terminal properly.
  2568.  
  2569. The possible answers would seem to be:
  2570.  
  2571. "The operating system does not successfully detect the correct terminal
  2572. characteristics."
  2573.  
  2574. "The Operating system does successfully detect the correct terminal
  2575. characteristics, but this information is not propperly transferred to LSE."
  2576. I only know that SHOW TERMINAL reveals that it does not have the REGIS
  2577. characteristic, but does have the SIXEL charactersitic, and the DECCRT_3
  2578. characteristic.
  2579.  
  2580.                                         sterrett collins
  2581.                                         physics department
  2582.                                         texas tech university
  2583.  
  2584. [From jrd - Another case where Kermit command SET DISPLAY 8 needs be done
  2585. to avoid clobbering the 8-bit control sequences sent by the host.]
  2586.  
  2587. ------------------------------
  2588.  
  2589. Date: Mon, 23 Jul 90 19:44:42 GMT
  2590. >From: seminara@penelope.oswego.edu (Greg Seminara)
  2591. Subject: Kermit 3.01 Arrow Key Problem
  2592. Keywords: MS-DOS Kermit, Arrow Keys
  2593.  
  2594. Arrow keys work only sporadically when connected to a UNIX host from a DOS
  2595. PC running Kermit 3.01 if you are using a full-screen "curses" application.
  2596. Seems to be sending either the wrong ansi sequence or is sending the
  2597. sequence too fast.  If you press arrow keys with a significant pause between
  2598. each press, keys usually work OK.  Emulation is vt102 for kermit and TERM is
  2599. set to "kermit" or "vt100".  Kermit 2.32a and before work fine under
  2600. identical conditions.  - HELP!
  2601.  
  2602. [From jrd - your Unix host has a problem with communications.  If characters
  2603. in a control sequence are NOT sent in rapid succession then EMACS reacts
  2604. differently than expected.  In addition, some host machines apparently have
  2605. intrinsic difficulties running in true full duplex.  Unix loves to echo
  2606. arriving characters willy nilly.  So when Unix is sending a control sequence
  2607. while one is arriving from Kermit and Unix is also echoing it then Kermit
  2608. receives both sets of information with characters intermingled.  If the
  2609. sequences arrived separately then Kermit could cope.  This is pretty silly
  2610. behavior by Unix; the application should attempt supressing echos.  There is
  2611. nothing that Kermit (nor a real terminal) can do about it.]
  2612.  
  2613. ------------------------------
  2614.  
  2615. Date: Thu, 30 Aug 90 14:28:57 CDT
  2616. >From: moore@ncsc.navy.mil (Moore)
  2617. Subject: 132 column mode in MS-Kermit?
  2618. Keywords: MS-DOS Kermit, 132 Columns, Screen Settings
  2619.  
  2620. Greetings.
  2621.  
  2622. I have a very persistent user here who wants the word directly from the
  2623. horse's mouth regarding a feature of MS-Kermit:
  2624.  
  2625. I've always thought that EGAs cannot do 132-column mode (except by simulating
  2626. it in graphics mode).  MS-Kermit doesn't change that, right?  Isn't it the
  2627. "responsibility" of the hardware to switch modes, and then Kermit just detects
  2628. and uses that mode?
  2629.  
  2630. [Ed. - True.  Except that in version 3.0 and later it also supports automatic
  2631. switching between 80 and 132 column mode via the COLS80.BAT and COLS132.BAT
  2632. mechanism.  That is, if Kermit gets the escape sequence telling it to switch
  2633. modes, it will try to run the appropriate BAT file that does the PC- or
  2634. adapter-specific things required to switch modes.]
  2635.  
  2636. Can Kermit simulate 132-column mode by letting the user pan an 80-column
  2637. window left and right?
  2638.  
  2639. [Ed. - No.]
  2640.  
  2641. Thanks for any help.
  2642.  
  2643. Jim
  2644. moore@NCSC.navy.mil
  2645.  
  2646. ------------------------------
  2647.  
  2648. Date: 27 Aug 90 11:42:05 GMT
  2649. >From: mrsvr!saturn.shaw@uwm.edu (Tom Shaw ct58 Ex 5084)
  2650. Subject: Kermit & Telebits
  2651. Keywords: Modems
  2652.  
  2653. I'm looking for anyone who has/is doing something similar to this: I am
  2654. transferring binary and ASCII files across dial-up phone lines using Telebit
  2655. Trailblazer Plus modems and kermit.  The transfers are between 2 Suns, one
  2656. running Sun OS 3.5 and the other running Sun OS 4.01.  The size of the files
  2657. range from 2500 bytes to 800kbytes.  Does anyone have any tips, traps to
  2658. avoid, benchmarks of what kind of rate I should be expecting for ASCII and
  2659. binary files or any hands on advice.  I am using kermit version 4E(72).
  2660.  
  2661. In the past few weeks, I've heard stories about using Telebits in Germany,
  2662. what kind of problem is there and are there any other countries I might have
  2663. a problem connecting and transfering to?
  2664.  
  2665. Any help would be appreciated.  Thanks
  2666.  
  2667. Tom
  2668.  
  2669. [Ed. - As you may know, Telebits have Kermit built inside them.  If you
  2670. activate this feature, Computer A actually talks Kermit protocol to Modem A,
  2671. Modem A talks high-speed error-correcting PEP protocol to Modem B and Modem B
  2672. talks Kermit protocol to Computer B.  This is all done transparently to the
  2673. Kermit programs, but you have to put the originating Telebit into "Kermit
  2674. spoof" mode.  See your Telebit manual.]
  2675.  
  2676. ------------------------------
  2677.  
  2678. End of Info-Kermit Digest
  2679. *************************
  2680.  
  2681.  
  2682. From cmg  Wed Oct 10 17:02:44 1990
  2683. Return-Path: <cmg>
  2684. Received: by watsun.cc.columbia.edu (5.59/FCB)
  2685.     id AA02736; Wed, 10 Oct 90 17:02:44 EDT
  2686. Date: Wed, 10 Oct 90 17:02:42 EDT
  2687. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2688. To: Info-Kermit
  2689. Subject: Info-Kermit Digest V12 #6
  2690. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  2691. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  2692. Message-Id: <CMM.0.88.655592562.cmg@watsun.cc.columbia.edu>
  2693.  
  2694. Info-Kermit Digest         Wed, 10 Oct 1990        Volume 12 : Number 6
  2695.  
  2696. Today's Topics:
  2697.  
  2698.                New Honeywell DPS-6 Superkermit
  2699.              Announcing Kermit for the Tandy 100
  2700.                CMS Kermit 4.2.1 erratum
  2701.                OS/2 PM Kermit Feedback
  2702.                OS/2 PM Kermit Feedback
  2703.               Easy Exit from Terminal Emulation
  2704.           Running MS-DOS Kermit 3.0x under DESQview
  2705.            USING MS-DOS Kermit 3.0 with MNP Modems
  2706.               MS-Kermit 4010 GIN mode by Mouse?
  2707.               Suppresing Kermit's Error Checking
  2708.               MacKermit Settings Trouble
  2709.              Larger Font for Mac Kermit 0.98(63)?
  2710.               Prime Kermit Version 8.12
  2711.               Kermit REMOTE SET Command
  2712.  
  2713. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  2714. requests for addition to or deletion from the Info-Kermit subscriber list to
  2715. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  2716.  
  2717. Kermit files may be obtained over networks and by mail order.  On the
  2718. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  2719. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  2720. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  2721. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  2722. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  2723. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  2724. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  2725. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  2726. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  2727. complete list of Kermit versions and an order form from Kermit Distribution,
  2728. Columbia University Center for Computing Activities, 612 West 115th Street,
  2729. New York, NY 10025 USA.
  2730.  
  2731. ----------------------------------------------------------------------
  2732.  
  2733. Date: Tue, 2 Oct 90 11:42:02 PDT
  2734. >From: dreano@trout.nosc.mil (Frank Dreano)
  2735. Subject: New Honeywell DPS-6 Superkermit
  2736. Keywords: DPS-6 Kermit, Honeywell Kermit
  2737.  
  2738. I am sending you a new version of the Honeywell DPS-6 Superkermit.  This
  2739. version basically 'blows out' the server mode to provide much more
  2740. functionality, (After Joe R. Doupnik's excellent effort to support the
  2741. Honeywell DPS-6 in MS-DOS Kermit 3.02 dev. 28, I felt like I had to respond
  2742. in kind):
  2743.  
  2744. 1) Superkermit server 'gets' and 'sends' now support wildcard filespecs.
  2745.  
  2746. 2) MS-DOS Kermit 'remote cwd' commands are now supported.
  2747.  
  2748. 3) MS-DOS Kermit 'remote set file type { text, binary }' commands are now
  2749.    supported.
  2750.  
  2751. 4) A new Superkermit file type, called 'foreign', supports MSDOS *.EXE,
  2752.    *.COM, *.WKS, *.ZIP, etc. file transfers WITHOUT converting to ASCII.
  2753.    MS-DOS Kermit 'remote kermit foreign' sets Superkermit for these
  2754.    transfers.  UNIX executables, etc, are likewise supported by this new
  2755.    file type.  The 'foreign' type also works with the VIP-3 terminal
  2756.    emulator.
  2757.  
  2758. 5) MS-DOS Kermit 'remote type [filename]' commands are now supported.
  2759.  
  2760. 6) MS-DOS Kermit 'remote host [host command]' commands are now supported.
  2761.  
  2762. 7) MS-DOS Kermit 'remote dir [filespec]' commands are now supported.
  2763.  
  2764. 8) MS-DOS Kermit 'remote delete [filespec]' commands are now supported.
  2765.  
  2766. 9) MS-DOS Kermit 'remote mesage [text]' commands are now supported.
  2767.  
  2768. 10) MS-DOS Kermit 'remote who' commands are now supported.
  2769.  
  2770. NOTE:  There ARE some warnings about using these commands...  See the
  2771.        HD6KER.BWR 'beware' file for details.
  2772.  
  2773. I received a request to allow the Superkermit server to select either
  2774. 8th-bit or image mode binary transfers.  If I didn't implement this ability
  2775. the default would always be 8th-bit (not satisfactory in all cases).  So I
  2776. have implemented two additional commands:
  2777.  
  2778.                 'remote kermit image'
  2779.                 'remote kermit prefix'
  2780.  
  2781.    Performed a much-needed clean up of code placing all compiler pre-
  2782.    processor code along with global/external variables and function 
  2783.    prototypes in a separate file.  In addition, I have adopted your
  2784.    naming conventions for the source files:
  2785.  
  2786.             HD6KER.DOC -  Version 2.00 documentation.
  2787.             HD6KER.H   -  New include file described above.
  2788.             HD6KER.C   -  Kermit state switchers and heuristics.
  2789.             HD6PRI.C   -  Kermit protocol primitives.
  2790.             HD6COMP.EC -  New Kermit batch compilation JCL.
  2791.  
  2792. I believe the above improvements have resulted in a much more useful
  2793. Superkermit 'server' mode as well as more manageable source code.  My thanks
  2794. to Tim Ewing of Honeywell Federal Systems Incorporated (HFSI) in McLean,
  2795. Virginia for suggesting and testing some of the above changes.  I feel that
  2796. the code reorganization and additional server functionality have made this a
  2797. major release and I am calling it Version 2.00.
  2798.  
  2799. Frank Dreano Jr.
  2800.  
  2801. [Ed. - Many thanks, Frank!  The new files have been installed in the "D"
  2802. area of Kermit distribution under the names you sent them with
  2803. (kermit/d/hd6*.* on watsun).  Special thanks for adjusting the filenames.]
  2804.  
  2805. ------------------------------
  2806.  
  2807. Date: Tue Oct  9 21:29:27 1990
  2808. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  2809. Subject: Announcing Kermit for the Tandy 100
  2810. Keywords: Tandy 100
  2811.  
  2812. Apparently floating around since 1984, discovered recently and sent in by
  2813. Jay Rouman: a Kermit program, written in BASIC by Dave Straayer, for the
  2814. Tandy 100.  No documentation.  In kermit/c/ta100.bas on watsun, TA100 BAS
  2815. on CUVMA.  Thanks, Jay!
  2816.  
  2817. ------------------------------
  2818.  
  2819. Date: Mon, 1990 Sep 17   20:04 EDT
  2820. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  2821. Subject: CMS Kermit 4.2.1 erratum
  2822. Keywords: Kermit-370, CMS Kermit, IBM Mainframe
  2823.  
  2824. The announcement mentioned restrictions on VTAM logmodes for successful file
  2825. transfer through the IBM 3174, but the example cited was one that does *not*
  2826. work.  The logmode that is known to work is M2SDLCQ.
  2827.  
  2828. [Ed. - A corrected copy of IKCKER.ANN (the announcement text for CMS Kermit
  2829. 4.2.1) has been installed.]
  2830.  
  2831. ------------------------------
  2832.  
  2833. Date: Tue, 18 Sep 90 11:20:12 -0700
  2834. >From: agb@cs.washington.edu (Alan Bishop)
  2835. Subject: OS/2 PM Kermit Feedback
  2836. Keywords: OS/2 Kermit, Modems
  2837.  
  2838. In article <CMM.0.88.653601846.cmg@watsun.cc.columbia.edu> Wim Bonner writes:
  2839. >
  2840. > I am running OS/2 1.2, and was not able to get the lights on my modem to
  2841. > blink when I typed characters after Connecting.  That is normally a good
  2842. > indication something is wrong.  All of the other communication programs
  2843. > that I've tried work fine.
  2844. >
  2845. You need to play with the octs & so forth settings.  Look under the
  2846. communcations setup bit & toggle all the settings on the line that has OCTS
  2847. listed.  It works fine for me.
  2848.  
  2849. ------------------------------
  2850.  
  2851. Date: Tue, 18 Sep 90 14:23:25 EDT
  2852. >From: "Robert E. Zaret" <ZARET%MITVMA@cuvmb.cc.columbia.edu>
  2853. Subject: OS/2 PM Kermit Feedback
  2854. Keywords: OS/2 Kermit
  2855.  
  2856. I did get the Presentation Manager version of Kermit working, but haven't
  2857. spent much time with it.  I already have the full screen OS/2 Kermit and my
  2858. monitor is strict VGA, so I have no urge for a PM version.  Thus, I wasn't
  2859. going to comment.  However, the digest I received today asked for comments,
  2860. so:
  2861.  
  2862. My major dissappointment is lack of VT100 support.  I assume its absence is
  2863. temporary.  I've seen enough mangled emulators to believe VT100 emulation is
  2864. not trivial, so I'ld support a decision to leave it out until other parts
  2865. are settled.  However, I have little use for a program without it.
  2866.  
  2867. I was able to communicate with my internal modem; the modem responded to a
  2868. query (ATS1?) and to dial commands.
  2869.  
  2870. I found no way to save settings.
  2871. The speed setting is labelled baud, rather than bps.
  2872. I would prefer one pull down menu for all communications settings
  2873.     (com port, bps, parity, etc.)
  2874. I didn't find a documentation file, and the program itself mentioned
  2875.     no way to get out of communication mode except by exiting the
  2876.     program completely.  I tried ctl-[, and it worked.  This sequence
  2877.     seems inconsistent with the DOS version, but I'm not sure
  2878.     consistency matters, or is even possible.
  2879. I, too, found the program insisting on using a full screen.  The
  2880.     behavior of the maximimize box (upper right corner) seems odd,
  2881.     but I'm not sure what it should do given the other problem.
  2882. I believe PM programs can find and use the user's preferences for colors,
  2883.     as set in the control box.  Definitely not a high priority.
  2884.  
  2885. Technical note: I'm using IBM OS/2 EE 1.2 on an IBM Model 80/311 with
  2886. an IBM 8513 monitor and an internal BusinessLand modem (not quite
  2887. all blue :-).
  2888.  
  2889. ------------------------------
  2890.  
  2891. Date: Wed, 18 Apr 90 11:49:40 -0700
  2892. >From: Tshapin@orion.oac.uci.edu
  2893. Subject: Easy Exit from Terminal Emulation
  2894. Keywords: Terminal Emulation, MS-DOS Kermit, Macros
  2895.  
  2896. Here is an easy way to leave terminal emulation, hangup the phone, and drop
  2897. to DOS (I put it on alt-Z):
  2898.  
  2899.         def terminalr hangup,exit
  2900.         set key \2348 \kterminalr
  2901.  
  2902. (Thanks to Joe D. for pointing this out.)
  2903.  
  2904. Here is why I couldn't display IBM graphic characters even though I had my
  2905. display set for 8-bit and terminal character set transparent.
  2906.  
  2907. Ted.
  2908.  
  2909. [From jrd - Alas, VT100's are really 7-bit devices and this time I have 
  2910. enforced the rule, to make character set stuff behave as DEC intended. Try 
  2911. SET TERMINAL VT320.]
  2912.  
  2913. ------------------------------
  2914.  
  2915. Date: Sun, 16 Sep 90 16:19 MDT
  2916. >From: Joe Doupnik <JRD@cc.usu.edu>
  2917. Subject: Running MS-DOS Kermit 3.0x under DESQview
  2918. Keywords: MS-DOS Kermit, DESQview
  2919.  
  2920. Assistance in creating a DESQview .DVP configuration file (DVSETUP.TXT)
  2921. for MS-DOS Kermit.
  2922.  
  2923. My copy of DESQview is version 2.26 running on a 386 machine with 2MB, with
  2924. no expanded memory, but with QEMM/386. The display adapter is a Video-7
  2925. "VGA".  The tables below are similar to the DESQview screens.
  2926.  
  2927. Please, when configuring QEMM to load-high drivers etc always exclude video
  2928. memory.
  2929.  
  2930. I have been able to run two copies of MS-DOS Kermit v3.02 together, to
  2931. different destinations with different communications ports. In addition,
  2932. full graphics capability was retained.
  2933.                                                 Joe D.
  2934.  ============================================================================
  2935.                         Change a Program
  2936.  Program Name............: MS-DOS Kermit v3.02
  2937.  Keys to Use on Open Menu: KE                   Memory Size (in K): 200
  2938.                                                 (say 150 minimum)
  2939.  ----------------------------------------------------------------------------
  2940.  Program...: Kermit.exe
  2941.  Parameters:            (Kermit command line items, if any, go here.)
  2942.  Directory.: C:\yourdir
  2943.  ----------------------------------------------------------------------------
  2944.  Options:
  2945.                 Writes text directly to screen.......: [N]      *
  2946.                 Displays graphics information........: [N]      **
  2947.                 Virtualize text/graphics (Y,N,T).....: [T]      ***
  2948.                 Uses serial ports (Y,N,1,2)..........: [Y]
  2949.                 Requires floppy diskette.............: [N]
  2950.  
  2951.    *   Not true, but MS-DOS Kermit is DESQview-aware and covers up nicely.
  2952.    **  Not true, naturally, but causes DESQview to put Kermit into full
  2953.        screen mode while graphics are executed and then to return to windowed
  2954.        mode after switching to text terminal emulation.
  2955.    *** Can be [Y] with the same effect as above.
  2956.  ----------------------------------------------------------------------------
  2957.                         Change a Program Advanced Options
  2958.  
  2959.  System Memory (in K).....:     0  Maximum Program Memory Size (in K)..:
  2960.  Script Buffer Size.......:     0  Maximum Expanded Memory Size (in K) :
  2961.  Text Pages: 1  Graphics pages: 0  Initial Mode:  3    Interrupts: 00 to FF
  2962.  
  2963.  Window Position:
  2964.         Maximum Height:  25     Starting Height:  20    Starting Row...:  5
  2965.         Maximum Width.:  80     Starting Width.:  40    Starting Column:  5
  2966.   (Choose your own window sizes, naturally. 132 column mode causes DESQview
  2967.    to switch to full screen.)
  2968.  ----------------------------------------------------------------------------
  2969.                                 Shared Program
  2970.  Pathname..:
  2971.  Data......:
  2972.  ----------------------------------------------------------------------------
  2973.  Close on exit (Y,N,blank)......: [ ]   Uses its own colors..............: [N]
  2974.  Allow Close Window command.....: [Y]   Runs in background (Y,N,blank)...: [Y]
  2975.  Uses math coprocessor..........: [N]   Keyboard conflict (0-F)..........: [0]
  2976.  Share CPU when foreground......: [Y]   Share EGA when foreground/zoomed.: [Y]
  2977.  Can be swapped out (Y,N,blank).: [ ]   Protection level (0-3)...........: [3]
  2978.  ============================================================================
  2979.  
  2980. ------------------------------
  2981.  
  2982. Date: 9 Sep 90 06:27:49 GMT
  2983. >From: ts@uwasa.fi (Timo Salmi LASK)
  2984. Subject: Using MS-DOS Kermit 3.0 with MNP Modems
  2985. Keywords: MS-DOS Kermit, Scripts, MNP Modems
  2986.  
  2987. In article <1990Sep09.012634.22430@ddsw1.MCS.COM> andyross@ddsw1.MCS.COM
  2988. (Andrew Rossmann) writes:
  2989.  
  2990. > I just bought a 2400 baud MNP5 modem (ATI 2400etc/e.) I have quickly
  2991. > found out that some modems do not like the attempt to set up an MNP
  2992. > protocol. I am currently using Procomm Plus. The problem is that there is
  2993. > no way for me to have a particular entry in the dialer set the modem's MNP
  2994. > on or off (a linked script file is only called AFTER connection.) Are there
  2995. > any other communications programs out there that let you send special
  2996. > initializations to the modem BEFORE dialing?  Is there a sneaky way to do
  2997. > this in Procomm Plus??
  2998. >
  2999. Yes, I've thought about the same problem, and MS-DOS Kermit has this
  3000. feature.  With proper script programming you can have MS-DOS Kermit do
  3001. whatever initializations do wish before dialing, and then on top of that
  3002. doing the dialing from a multi-entry dialing directory.  This MS-DOS Kermit
  3003. dialing directory facility is available in the /pc/ts/tskerm24.arc MS-DOS
  3004. Kermit utilities collection downloadable by anonymous ftp from
  3005. chyde.uwasa.fi, Vaasa, Finland.  The flexibility and potential of MS-DOS
  3006. Kermit as a fully fledged communication program rather than just an
  3007. excellent terminal emulator are often underrated and little known.
  3008.  
  3009. ....................................................................
  3010. Prof. Timo Salmi        (Moderating at anon. ftp site 128.214.12.3)
  3011. School of Business Studies, University of Vaasa, SF-65101, Finland
  3012. Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun
  3013.  
  3014. ------------------------------
  3015.  
  3016. Date: Thu, 20 Sep 90 17:41 MDT
  3017. >From: Pete Klammer 303/556-3915 <PKLAMMER@cudnvr.denver.colorado.edu>
  3018. Subject: MS-Kermit 4010 GIN mode by Mouse?
  3019. Keywords: MS-DOS Kermit, Terminal Emulation, GIN mode, Graphics, Mouse
  3020.  
  3021. We find that the 4010 emulation in MS-KERMIT supports GIN mode, that is,
  3022. graphical cursor position input, which is great!  For instance, the ZOOM
  3023. command in ANSYS puts up a crosshair target on our screen, which we can
  3024. position with the cursor keys.  Pretty neat.
  3025.  
  3026. Is it possible to get our PC mouse connected to this cursor?  The GIN mode
  3027. steps with the cursor keys are pretty small, hence slow.  It would be even
  3028. neater than the already neat that it is, if MS-KERMIT Tektronix emulation
  3029. would support a PC mouse for GIN mode.  Thanks!
  3030.  
  3031. /** --poko ________________________________* "cut on dashes for mailing label"
  3032. Pete Klammer (303)556-3915 FAX(303)556-4822|pklammer@cudnvr.Denver.Colorado.EDU
  3033. CU-Denver Computing Services Campus Box 169|bitnet: PKLAMMER@CUDENVER
  3034. 1200 Larimer St NC2506 Denver CO 80217-3364|uucp:...!boulder!pikes!pklammer **/
  3035.  
  3036. [Ed. - MS-DOS Kermit does indeed support mouse movement of the graphics
  3037. cursor.  Make sure you have given the necessary DOS commands to turn the
  3038. mouse on, such as MOUSE ON and/or DEFAULT.]
  3039.  
  3040. ------------------------------
  3041.  
  3042. Date: Mon, 24 Sep 90 12:01:37 CDT
  3043. >From: david@wubios.wustl.edu (David J. Camp)
  3044. Subject: Suppresing Kermit's Error Checking
  3045. Keywords: MS-DOS Kermit, Error Checking, Kermit Protocol, Performance
  3046. Keywords: MNP Modems
  3047.  
  3048. I just read the December inquiry about suppressing Kermit's error checking
  3049. to save time when using an MNP reliable connection.  You could do a raw
  3050. download.  For instance, if you are on a host that will let you simply
  3051. 'type', 'cat', or 'fstype' a file, you can tell Ms-Kermit to capture the
  3052. screen and let it flow.  The MS-Kermit command is 'log session filename'.
  3053. Make sure that you have 'set flow on' and that the host will recognize the
  3054. flow control to gate the transfer.  This will not work for binary files.
  3055.  
  3056. I do not recommend this.  The reliability of the link goes beyond the
  3057. mode-to-modem portion of the communication.  There are several things you
  3058. can do to improve the speed of Kermit transfers.  The first is to increase
  3059. your packet size.  Recent versions of Kermit allow packets near 1000 bytes
  3060. in length.
  3061.  
  3062. [Ed. - Kermit's theoretical maximum packet size is 9024.  MS-DOS Kermit 3.0
  3063. supports packets up to 2000 bytes.  IBM mainframe Kermit supports packets up
  3064. to about 1700.  The forthcoming release of C-Kermit 5A (watch Info-Kermit for
  3065. an announcement) can be configured to support the full 9K.]
  3066.  
  3067. I usually limit myself to 500, because MNP modems doing baud rate
  3068. translation fail with larger packets in non-MNP mode.  The speed of transfer
  3069. with 500-byte packets is very nearly that with 1000-byte packets.
  3070.  
  3071. I did some benchmarks to compare the speed in MNP stream mode vs. MNP block
  3072. mode.  My conclusion is that the difference is small, and you are better off
  3073. using stream mode to make interaction less jumpy.  A much bigger payoff is
  3074. gained by using long packets.
  3075.  
  3076. Next, use sliding windows if they are available.  I have done some
  3077. benchmarks to determine the optimum number of windows, and it is 2.
  3078.  
  3079. [Ed. - Actually, the optimum window size varies according to the round-trip
  3080. delay of the connection and its noise characteristics.  See Kermit News #4.
  3081. For a clean and relatively direct connection with MNP modems, 2 appears to
  3082. be a good size.  Also bear in mind that, in general, the large the window
  3083. size, the smaller the maximum packet size, because most Kermit programs have
  3084. a finite total packet buffer size.]
  3085.  
  3086. The last thing I can recommend is to use 8-bit communications if possible.
  3087. It may be necessary to do more than just 'set parity none', but I am not
  3088. sure of this.  If you are downloading from an IBM mainframe, this will
  3089. probably not work.  -David-
  3090.  
  3091. [Ed. - SET PARITY NONE is usually the default, but only works if the
  3092. connection is truly 8 bits wide.  Most IBM mainframes do not give you an
  3093. 8-bit path.  Neither to telnet connections, nor most public data network
  3094. connections.]
  3095.  
  3096. david@wubios.wustl.edu                 ^        Mr. David J. Camp
  3097. david%wubios@wugate.wustl.edu        < * >      +1 314 382 0584
  3098. ...!uunet!wugate!wubios!david          v        "Be kind to sinners."
  3099. "Concentration impedes Inspiration."  ---  "Depend on God, who has dominion."
  3100.  
  3101. ------------------------------
  3102.  
  3103. Date: Thu, 19 Jul 90 10:34:05 MST
  3104. >From: Tom Aurand <tom@longs.LANCE.ColoState.Edu>
  3105. Subject: MacKermit Settings Trouble
  3106. Keywords: MacKermit 0.98
  3107.  
  3108. I'm having trouble getting XON/XOFF flow control to stick in the settings
  3109. file when using MacKermit 0.98 on different SE's.  Can I patch it?  Thanks
  3110. for your help.
  3111.  
  3112. [From Paul Placeway - Get a copy of 0.98(63) -- the difference between edit
  3113. 62 and 63 was a fix for that and saving of parity.  BTW: DON'T USE MACBINARY
  3114. MODE -- sending a file in MacBinary mode will delete the file on the Mac (yes,
  3115. that's a bug).  I suggest you disable the MacBinary button with ResEdit.]
  3116.  
  3117. [Ed. - 0.98(63) is available in kermit/test/ckmker.hqx.]
  3118.  
  3119. ------------------------------
  3120.  
  3121. Date:  Mon, 23 Jul 90 10:36:59 -0500
  3122. >From: harms@emx.utexas.edu (Robert T. Harms)
  3123. Subject: Larger Font for Mac Kermit 0.98(63)?
  3124. Keywords: MacKermit 0.98(63), Fonts
  3125.  
  3126. I would like to use a larger font with my Mac Kermit on a Mac IIci - related
  3127. to general eye problems of mine.  I have used ResEdit to replace the VT100
  3128. built in font with a Courier 12 font.  BUT this obviously isn't enough.  (1)
  3129. The WIND resource seems to permit increasing the width of the window, but
  3130. somewhere the dimensions of the window need to be coded as well, and (2) the
  3131. cursor position is erratic with respect to character width.
  3132.  
  3133. Is there some way I can customize the font size using ResEdit?  Or would
  3134. you advise me to leave well enough alone?
  3135.  
  3136. Bob Harms       harms@emx.utexas.edu
  3137.  
  3138. [From Paul Placeway - Unfortnatly, MacKermit 0.98 has the font size
  3139. parameters hard coded into it, so you can't change the font even if you find
  3140. all the right places to patch.
  3141.  
  3142. This will be fixed in the next release (I have that part of the code now
  3143. working, but other parts don't yet).  (I'm getting older and blinder too...
  3144. I like to run with a 10pt font (usually Courier 10)).]
  3145.  
  3146. ------------------------------
  3147.  
  3148. Date: 04 Sep 90 18:02:39 O
  3149. >From: WAGNER@atlas.smc.univie.ac.at
  3150. Subject: Prime Kermit Version 8.12
  3151.  
  3152. Yesterday I transferred a copy of PRIME Kermit Version 8.12, and new
  3153. fresh copies of Kermit Version 3.0.1 for IBM PCs. Both sources compiled
  3154. and run flawless except:
  3155.  
  3156. 1. Generic commands issued from PC to PRIME Kermit in server mode usually
  3157. respond with unimplemented command (e.g. remote who, remote dir, remote
  3158. delete, etc.) But they are implemented in Prime KERMIT!  There seems to be a
  3159. definition problem of generic commands either on the sender (PC) or upon
  3160. reception (PRIME Kermit).
  3161.  
  3162. [Ed. - This is because vanilla 3.01 sends improperly formed generic
  3163. commands.  The patch file MSR301.PCH fixes this problem and, of course, it
  3164. will be fixed in 3.02.]
  3165.  
  3166. 2. The only generic command which led to an action was remote type file
  3167. (file being a text file).  However, PRIME Kermit sends garbage between every
  3168. character from the text file !
  3169.  
  3170. [Ed. - Hmmm...     Could this be because PRIME uses "negative ascii"?]
  3171.  
  3172. 3. We run PRIMOS 22.1.2 on a PRIME CPU.  At Rev 22 major changes affected
  3173. AMLC I/O (more assignable lines then ever, especially lines over Ethernet
  3174. cables, with line numbers larger than 128! Same applies to user numbers, we
  3175. have numbers up to 996 users! That means that several old interfaces to
  3176. PRIMOS, e.g. calls to DUPLX$, ASNLN$ etc have new replacements, which MUST
  3177. be used to change communication properties when either a user number or a
  3178. line number is larger than 256!  This seems to be a serious problem to all
  3179. users of PRIME Kermit 8.12 using Rev 22 and up, on larger machines, since
  3180. some of the new interfaces did not officially exist on older Prime
  3181. Revisions, and I expect that they are users which are forced to use either a
  3182. newer revision (e.g.  all TCP/IP users) or an older revision (for example
  3183. older hardware, running into performance problems when changing to rev 22).
  3184. Coding of those routines must be revision dependent, to give all Prime users
  3185. a perfect program.
  3186.  
  3187. Marcus C. Wagner
  3188. Department of Statistics and Computer Science
  3189. Universitaetsstrasse 5/9
  3190. A-1010 Vienna, Austria, Europe
  3191. University of Vienna
  3192.  
  3193. Email: since our TCP/IP connection is in experimental operation (since
  3194. two months, with some severe TCP/IP implementation errors of PRIME),
  3195. it will happen that my email address via Internet fails (host seems to be
  3196. down for the outer world) Alternatively, I am reachable via EARN/BITNET.
  3197. wagner@atlas.smc.univie.ac.at (IP)
  3198. A4421DAC@AWIUNI11  (EARN/BITNET)
  3199.  
  3200. Thanks to all programmers, who invested so much time to redesign the
  3201. old version of Prime Kermit, which we implemented five years ago, several
  3202. known bugs of that old version during normal file transfers vanished in
  3203. the new program, not to mention the performance gain.
  3204.  
  3205. [Ed. - Thanks for the comments.  They have been sent to the PRIME Kermit
  3206. developers.]
  3207.  
  3208. ------------------------------
  3209.  
  3210. Date: Fri, 28 Sep 90 20:00:00 PDT
  3211. >From: Bruce_A._Cowan@cc.sfu.ca
  3212. Subject: Kermit REMOTE SET Command
  3213. Keywords: Kermit Protocol, Remote Set, Character Sets
  3214.  
  3215. I'd like to suggest a small extension to the Kermit remote set command.  As
  3216. you have it defined, the REMOTE SET TRANSFER CHARACTER-SET allows setting any
  3217. transfer alphabet that has a designator.  However, there is also the option
  3218. called TRANSPARENT or NONE, i.e. suppress translation completely.  Since that
  3219. option does not have a designator, one cannot set it.  I would like to have
  3220. some kind of extension to allow setting TRANSPARENT.  Perhaps we could invent
  3221. a designator, say, 0 (zero), or perhaps some other method to guarantee that
  3222. the TRANSPARENT setting does not conflict with any possible future designator.
  3223. We could perhaps invent a new registration, kermit (K), and have TRANSPARENT
  3224. be K0.
  3225.  
  3226. I came up with this problem while implementing translation in my kermit, but
  3227. for time reasons the remote set isn't going to make it into my next release,
  3228. so I'm not in a gigantic rush for this, but I'd like to resolve it.
  3229.  
  3230. [Ed. - This is actually a tricky situation.  The idea was that TRANSPARENT
  3231. should be the default, for compatibility with the hundreds of Kermit
  3232. programs that do not support the character-set extension.  Adding a new
  3233. designator to denote TRANSPARENT might confuse Kermits that don't understand
  3234. it, including Kermits that do support the character-set extension, if that
  3235. designator were to arrive in an Attribute packet.  Incoming files bearing
  3236. the new designator might be rejected because of "unknown character set" --
  3237. clearly undesirable behavior, avoidable perhaps by having the user SET
  3238. UNKNOWN CHARACTER-SET KEEP, but how to explain this to mere mortals?  So
  3239. far, it has been an implementation decision about whether character-set
  3240. changes based on incoming attribute packets are "sticky".  If they are, this
  3241. presents the problem that there is no way for a client to tell a server to
  3242. switch from translation to transparent.  So it would appear that a decent
  3243. compromise would be to invent a new designator, say K0, for TRANSPARENT, and
  3244. to support it in REMOTE SET TRANSFER CHARACTER-SET commands, but, at least
  3245. for a time, not use it in Attribute packets.  Opinions?]
  3246.  
  3247. By the way, the last info I have on remote set is dated 11 Dec 89.  Was there
  3248. anything later?
  3249.  
  3250. [Ed. - Three additional parameters were added in Vol 11 #4: REMOTE SET FILE
  3251. { BLOCKSIZE, RECORD-LENGTH, RECORD-FORMAT }.  The details for RECORD-FORMAT
  3252. have not yet been worked out.]
  3253.  
  3254. The 11 Dec info has a minor problem in that file collision discard and ask
  3255. are both 4; I presume ask should be 5, to fit the pattern.
  3256.  
  3257. [Ed. - Right, ASK should be 5.  Thanks.]
  3258.  
  3259. Bruce Cowan
  3260. KEA Systems Ltd.
  3261.  
  3262. ------------------------------
  3263.  
  3264. End of Info-Kermit Digest
  3265. *************************
  3266.  
  3267. From cmg  Tue Nov 20 16:21:26 1990
  3268. Return-Path: <cmg>
  3269. Received: by watsun.cc.columbia.edu (5.59/FCB)
  3270.     id AA02155; Tue, 20 Nov 90 16:21:26 EST
  3271. Date: Tue, 20 Nov 90 16:21:26 EST
  3272. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3273. To: Info-Kermit
  3274. Subject: Info-Kermit Digest V12 #7
  3275. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  3276. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  3277. Message-Id: <CMM.0.90.0.659136086.cmg@watsun.cc.columbia.edu>
  3278.  
  3279. Info-Kermit Digest         Tue, 20 Nov 1990        Volume 12 : Number 7
  3280.  
  3281. Today's Topics:
  3282.  
  3283.       Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2.1
  3284.            Announcing CP/M Kermit Version 4.10 for Testing
  3285.          New Test Release of Microsoft Windows Kermit
  3286.          Another New Prerelease of MS-DOS Kermit 3.02
  3287.            Rainbow Kermit Updated Too (for testing)
  3288.               New Kermit for Gould/SEL 32/77 MPX
  3289.           MS-Kermit 3.02 Argument Handling, Keyboard Mapping
  3290.             Re: Kermit REMOTE SET Command
  3291.                Kermit for STRATUS/VOS?
  3292.                  Kermit vs Hypercard?
  3293.  
  3294. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
  3295. requests for addition to or deletion from the Info-Kermit subscriber list to
  3296. Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
  3297.  
  3298. Kermit files may be obtained over networks and by mail order.  On the
  3299. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  3300. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  3301. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  3302. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  3303. kermit/d, and kermit/e.  Test versions are in kermit/test.  Binaries are in
  3304. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  3305. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  3306. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  3307. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  3308. complete list of Kermit versions and an order form from Kermit Distribution,
  3309. Columbia University Center for Computing Activities, 612 West 115th Street,
  3310. New York, NY 10025 USA.
  3311.  
  3312. ----------------------------------------------------------------------
  3313.  
  3314. Date: Thu Nov 15 11:45:38 1990
  3315. >From: "John F. Chandler"  <PEPMNT@CFAAMP.HARVARD.EDU>
  3316. Subject: Announcing IBM Mainframe MVS/TSO Kermit-370 Version 4.2.1
  3317. Keywords: IBM 370 Kermit, MVS/TSO Kermit
  3318. Xref: TSO Kermit, See MVS/TSO Kermit, IBM 370 Kermit
  3319.  
  3320. Kermit-370 version 4.2.1 for TSO has now been released.  For the most
  3321. part, this release matches the version 4.2.1 for CMS announced in
  3322. September, but there are some system-specific differences.
  3323.  
  3324. Version 4.2.1 has several improvements over 4.2.0, the most important
  3325. being:
  3326.  
  3327.  1. Kermit-370 supports file transfers through the IBM 3174 AEA with B2
  3328.     microcode (or higher).  The support is restricted to terminals with
  3329.     the ASCII Graphics capability in three ways:
  3330.  
  3331.     a) The terminal type must be defined in the 3174 to support graphics
  3332.        (only the built-in VT241 and Tektronix 4205 types plus suitable
  3333.        user-defined terminal types).
  3334.  
  3335.     b) The line must be defined without an associated Host Addressable
  3336.        Printer.
  3337.  
  3338.     c) If the 3174 is owned by VTAM, the connection must be made with a
  3339.        logmode that allows the Read Partition Query (such as M2SDLCQ).
  3340.  
  3341.     Kermit-370 automatically detects the B2 AEA and sets CONTROLLER
  3342.     accordingly (to AEA if graphics is allowed, to NONE if not, or to
  3343.     GRAPHICS if Query is denied).  Since the 3174 supports full 8-bit
  3344.     communication, it may be useful to configure the ports for 8-bit
  3345.     data and to set both SEND and RECEIVE PARITY to NONE in Kermit-370.
  3346.  
  3347.  2. Overflow of the fullscreen buffer is now avoided when the receiving
  3348.     Kermit asks for 2K packets.
  3349.  
  3350.  3. Kermit-370 now supports transfers in LATIN2 and LATIN3 and file
  3351.     storage in CP870, CP880, and CP905.  In addition, L1, L2, and L3 are
  3352.     recognized as aliases for the three LATIN sets, and two-character
  3353.     abbreviations are accepted for the other transfer sets as well.  The
  3354.     new sets add support for Afrikaans, Albanian, Catalan, Croatian,
  3355.     Czech, Esperanto, Galician, Hungarian, Maltese, Polish, Romanian,
  3356.     Slovak, Slovene, and Turkish.
  3357.  
  3358.  4. Kermit-370 has three new subcommands: REMOTE MAIL, REMOTE PRINT, and
  3359.     REMOTE SUBMIT.  They transmit a file (or group of files via wild
  3360.     cards) tagged for mailing, printing, and submitting as job,
  3361.     respectively.
  3362.  
  3363.  5. Spurious flow-control "packets" from MS-Kermit are now ignored.
  3364.  
  3365.  6. When downloading ISPF PDS members, Kermit-TSO now uses the ISPF
  3366.     modification date as the time stamp (if attributes are enabled).
  3367.  
  3368.  7. Kermit-370 now uses the FILE COLLISION settings for all files in a
  3369.     group rather than just the first.
  3370.  
  3371.  8. The format of KER.LOG for SET DEBUG I/O has been extended to give
  3372.     hexadecimal buffer dumps like those of CMS Kermit.
  3373.  
  3374. The new release is in the form of updates to be applied to the 4.2.0
  3375. source.  The new files are IKTKER.UPD and IKTKER.BWR.  The new code has
  3376. been tested on both IBM 7171's (demonstrating downward compatibility)
  3377. and IBM 3174's (many thanks to the beta testers!), and the CMS version
  3378. had already been tested on other types of protocol converters, but
  3379. problems may still turn up.  Bug reports are welcome, as usual.
  3380.  
  3381. A similar release 4.2.1 will soon be available for MUSIC.  Also, watch
  3382. for release 4.2.1 for CICS.
  3383.  
  3384. [Ed. - Thanks, John!  The new files are in in the B area of Kermit
  3385. distribution: iktker.ann (this message), iktker.bwr (the beware file), and
  3386. iktker.upd (the updates to be applied to the program to produce the new
  3387. version; see iktker.ins for instructions.]
  3388.  
  3389. ------------------------------
  3390.  
  3391. Date: Thu, 1 Nov 90 14:18:55 EST
  3392. >From: Mike Freeman <freeman@watsun.cc.columbia.edu>
  3393. Subject: Announcing CP/M Kermit Version 4.10 for Testing
  3394. Keywords: CP/M-80 Kermit
  3395.  
  3396. Just to prove that the CP/M world still exists, here is CP/M Kermit-80 
  3397. Version 4.10.
  3398.  
  3399. New features include:
  3400.  
  3401. o SET COLLISION {BACKUP/DISCARD/RENAME/REPLACE}
  3402. o SET INCOMPLETE-FILES {DISCARD/KEEP}
  3403. o Many REMOTE commands, including some REMOTE SET commands
  3404. o RENAME command to rename CP/M files from within Kermit-80
  3405. o SET RECEIVE/SEND PACKET-LENGTH nn (nn <= 94)
  3406. o Many bug fixes
  3407. o Kermit-80 Version 4.10 now supports the Microbee family of
  3408.    computers (56K, 64K, 128K and 256K) manufactured by
  3409.    Microbee Systems, Ltd, of Australia.
  3410.  
  3411. Technical changes:
  3412.  
  3413. o An "I" packet is now tried before the request for files is sent
  3414.   in a GET command
  3415. o The overlay address is now 7000H
  3416. o The overlay (CPXLNK.ASM) has an added INCFLG variable to handle
  3417.   INCOMPLETE-FILES status
  3418.  
  3419. Syntax hints:
  3420.  
  3421. In REMOTE commands such as REMOTE COPY, REMOTE MESSAGE, REMOTE RENAME,
  3422. REMOTE WHO etc., where two arguments are required, the syntax is as for Vax
  3423. VMS Kermit, i.e.,
  3424.  
  3425.   REMOTE <command> <argument 1>
  3426.   Prompt:  <argument 2>
  3427.  
  3428. For example:
  3429.  
  3430.   REMOTE COPY <old-file>
  3431.   New file: <new-file>
  3432.  
  3433. The REMOTE LOGIN command has three arguments, of which the last two are
  3434. prompted for an entered on new lines.  Arguments are optional.
  3435.  
  3436. In commands such as REMOTE SET FILE BLOCK-SIZE which take a numeric
  3437. argument, Kermit-80 does not check the argument for validity.  Whatever is
  3438. typed is what the host sees.
  3439.  
  3440. The FCOPY command has been renamed COPY.
  3441.  
  3442. The syntax for the RENAME command is as for the COPY command, that is:
  3443. RENAME <old-filespec> <new-filespec>
  3444.  
  3445. More rigorous checking for wildcards is now done by both of these
  3446. commands.
  3447.  
  3448. SET BAUD-RATE is now SET SPEED.
  3449.  
  3450. The CONNECT command no longer can be abbreviated to "C"; the minimum
  3451. acceptable abbreviation is now "CON".
  3452.  
  3453. The option SET FILE DEFAULT has ben re-enabled.  Use a TAKE-file to set the
  3454. initial file-mode to ASCII or BINARY.
  3455.  
  3456. Building Kermit-80 ver. 4.10:
  3457.  
  3458. Kermit-80 ver. 4.10 is built using the same procedure as for version 4.09.
  3459.  
  3460. Many thanks to those who have contributed bug fixes, and, in particular,
  3461. to Mr. Russell Lang of Monash University, Australia, for contributing
  3462. a bug-fix and the family file for the Microbee systems.
  3463.  
  3464. [Ed. - Many thanks, Mike!  We hauled out our original Kermit Superbrain from
  3465. nine years ago, downloaded the system-independent hex file and the
  3466. "Brain"-dependent hex file, combined them with MLOAD, and the new version
  3467. worked perfectly.  But because CP/M Kermit runs on so many different
  3468. computers, we are installing it in the Kermit test area for now.  If you
  3469. encounter any problems with it, send e-mail to Mike at the address above.
  3470. After a decent testing interval, it will replace version 4.09 in the main
  3471. distribution area.  The Kermit test area is kermit/test on watsun, and T: on
  3472. CUVMA.  All CP/M-80 Kermit filenames start with the letters CP.  There are
  3473. more than a hundred files, so first get the file CPAAAA.HLP, which lists and
  3474. describes the files, read it, and then request the files you need.  An
  3475. updated version of MLOAD is also included as MLOAD.*.  An updated manual
  3476. will be available shortly.  Thanks again to Mike for all the work that went
  3477. into this release.]
  3478.  
  3479. ------------------------------
  3480.  
  3481. Date: Fri, 19 Oct 90 18:10:57 PDT
  3482. >From: william@xlnvax.novell.com (William Hall)
  3483. Subject: New Test Release of Microsoft Windows Kermit
  3484. Keywords: Microsoft Windows Kermit
  3485.  
  3486. WIN100.EXE, a version of Kermit with VT100 and VT52 terminal emulation for
  3487. Microsoft Windows, is available on an experimental basis from the Kermit
  3488. distribution center.  Programs are available for both Windows 2.x and Windows
  3489. 3.0 and replace the previously released WN100K.EXE.  Except for bug fixes, the
  3490. 2.x version will not receive further enhancements.  The 3.0 version will
  3491. undergo several improvements over the next several months as time permits
  3492. including the release of all sources when legally possible.  Plans include
  3493. basic server support as well as extensions of the emulation to include VT220
  3494. and H19 as well as 8 bit character sets.  4010/4014 support and Telapi support
  3495. are also planned for the future.  Accompanying the programs is a font file
  3496. suitable for use on VGA displays which allow for proper display of bold
  3497. characters and DEC special graphics.
  3498.  
  3499. [Ed. - Many, thanks, Bill!  The new files are in ~kermit/test/win*.* on
  3500. watsun for Internet anonymous ftp access, and T:WIN*.* on CUVMA for BITNET
  3501. KERMSRV access.]
  3502.  
  3503. ------------------------------
  3504.  
  3505. Date: Thu Nov 15 11:47:07 1990
  3506. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  3507. Subject: Another New Prerelease of MS-DOS Kermit 3.02
  3508. Keywords: MS-DOS Kermit 3.02
  3509.  
  3510. >From Joe Doupnik's change log:
  3511.  
  3512. 71. Expand the command line internal variable value substitution syntax
  3513.     \v(variable) to encompass internal variables:
  3514.         ARGC        PATH
  3515.         COUNT        TIME
  3516.         DATE        VERSION
  3517.         ERRORLEVEL
  3518.     Allow "?" help and <ESC> word completion on these items as well.
  3519.  
  3520.     Now scripts can include additional controls such as
  3521.         IF equal \v(date) 09-16-1990 echo it's \v(time) on Sunday
  3522.     Notice that \v(variable) yields a text string and cannot be combined
  3523.     with the strictly numerical IF test conditions of <, =, and >. For
  3524.     numerical tests employ the form
  3525.         IF > time 12:00 echo the time is past noon
  3526.     
  3527.     Some basic concepts are as follows.
  3528.     - Intrinsic (built-in) commands do not affect the \%0..\%9 variables,
  3529.       but user created commands (Macros) do create a private version of
  3530.       \%0..\%9.
  3531.  
  3532.     - To be a command the keyword, intrinsic or macro, must be the first word
  3533.       at the Kermit prompt. Commas in Macros start a fresh command line even
  3534.       though the Kermit prompt is usually not displayed on the screen while
  3535.       within a macro.
  3536.  
  3537.       Thus in the definition below of macro test
  3538.         DEFINE test echo \%0 \%1,mywords,echo test mywords \%1
  3539.       there are three commands (they start at the effective Kermit prompt):
  3540.         echo TEST <first argument><carriage return>
  3541.     mywords  becomes  whatever macro mywords is defined as<carriage ret>
  3542.     echo test mywords <first argument to test><carriage return>
  3543.             The argument to this last echo cmd is the simple text
  3544.             "test mywords" plus the first argument to test.
  3545.             In the text neither test nor mywords is replaced by
  3546.             its definition, and echo is an intrinsic command.
  3547.  
  3548.     - String substitution variables, \%<character> and \v(variable), are
  3549.       always immediately replaced by their definition string no matter where
  3550.       they are used outside of a DEFINE command.
  3551.  
  3552.     - ASSIGN is similar to DEFINE except that whereas DEFINE uses the
  3553.       definition text as a literal string ASSIGN first evaluates the text,
  3554.       i.e. it replaces \%<character> and \v(variable) items with their string,
  3555.       at the time the ASSIGN statement is executed.
  3556.  
  3557. 72. More work on Tektronix BYPASS mode. By popular demand, ensure that BYPASS
  3558.     mode stays on (discards incoming characters) until a control character
  3559.     arrives from the host, or the screen is cleared, or the emulator is reset.
  3560.     Previous test editions of version 3.02 waited for a local control code to
  3561.     be generated. Files affected are msgibm.asm and msyibm.asm.
  3562.  
  3563. 73. Correct tiny bug introduced by item 70. File mssker.asm
  3564.     And plug a security hole of two Control-C's in a row from a remote client
  3565.     causing server mode to exit if FIN/BYE is disabled. Files msscom.asm and
  3566.     mssser.asm.
  3567.  
  3568. 74. Modify the action of the BYE/FINISH/LOGOUT command from an MS-DOS Kermit
  3569.     client. Previously these would complete successfully whether or not the
  3570.     server host sent an Error packet. It has been discovered that C Kermit
  3571.     version 5A sends an Error packet response if BYE has been Disabled. To
  3572.     keep things rational MS-DOS Kermit now stays active if an Error packet
  3573.     is received for these commands. Script writers may want to issue an
  3574.     extra command to EXIT Kermit regardless. An MS-DOS Kermit server returns
  3575.     an ACK with a message that the command is disabled, it logs out the user,
  3576.     it hangs up the connection, and it returns to being a server waiting for
  3577.     another customer, all if BYE is disabled.
  3578.  
  3579. 75. Adjust the FILE TRANSFER CHARACTER-SET tables for LATIN5/Cyrillic to
  3580.     use ISO 8859-5 (Latin/Cyrillic) on the wire and presume Code Page 866
  3581.     (Alternate Cyrillic) in the machine. Modify the character set name
  3582.     from LATIN5 to CYRILLIC. Cyrillic uses an ISO 2022 announcer of ESC L.
  3583.     File mssfil.asm is changed.
  3584.  
  3585. 76. Add to list of \v(variable) items the variables PLATFORM and SYSTEM.
  3586.     Platform returns the machine name, such as IBM-PC, and System returns
  3587.     the operating system name, MS-DOS, for MS-DOS Kermit. This is to match
  3588.     C Kermit 5A.
  3589.     In addition, add the objects PLATFORM and SYSTEM to the WRITE command;
  3590.     they may be followed by optional text:
  3591.         WRITE SESSION Platform and this is a good machine.
  3592.     FIles changed are msscmd.asm and msster.asm
  3593.  
  3594. 77. Correct a sneaky bug regarding testing for DESQview which led to over
  3595.     writing of a few Help messages in the main body of MS-DOS Kermit/IBM-PC.
  3596.     File msyibm.asm.
  3597.  
  3598. 78. Add numerical variable KEYBOARD to IF statements, \v(variable), and
  3599.     WRITE statements so that Take files can be tailored to fit either 88
  3600.     (so-called Old AT) or 101 (so-called Enhanced) keyboards. The value is
  3601.     either 88 (default) or 101 or 250. The determination of 88 or 101 is made
  3602.     at Kermit startup. The IBM PC version also permits the value 250 if the
  3603.     LK250 keyboard is selected (SET KEY LK250) and external driver is present
  3604.     for the Digital keyboard. Files affected are msuibm, msscmd, mssscp,
  3605.     and msster.
  3606.  
  3607. 79. Enhancements to SET PORT EBIOS for IBM LANACS.
  3608.     - Let the baud rate be set for BIOSn and EBIOS ports for IBM-PC version.
  3609.     Initially they will show as "unknown" until set by the user. In addition
  3610.     to the speed 8 data bits and no parity are set. For EBIOS, the port
  3611.     being adjusted is really that on the asynchronous server; the local PC
  3612.     uses NetBios and EBIOS to simulate that remote port across the network.
  3613.  
  3614.     - Add new optional final command argument of the EBIOS server port name
  3615.         SET PORT EBIOS <local coms port, 1..4> <server port name>
  3616.     such as  SET PORT EBIOS 1 modem-2400
  3617.  
  3618.     If the server port name is omitted then the port name is taken from the
  3619.     EBIOS table on the client machine, such as resuming an old connection.
  3620.     This option removes the necessity of using the REDIRECT.EXE program, part
  3621.     of the LANACS package, because Kermit does a simple redirection of the
  3622.     selected local port to the named host port (and the name is persumed to
  3623.     be a unique one rather than a group name). If another type of connection
  3624.     is desired then (a) omit the sever port name in the SET PORT EBIOS cmd
  3625.     and (b) perform the redirection with REDIRECT.EXE. Each instance of SET
  3626.     PORT EBIOS <local comms port> uses its own port information of speed,
  3627.     parity, flow control, handshake, and local-echo.  msxibm.asm, msster.asm
  3628.  
  3629. 80. On the formatted file transfer screen add " of n" to the Window slots
  3630.     line, where n is the maximum number negotiated between Kermits. msssho.asm
  3631.  
  3632. 81. Correct bug in processing CSI ? 256 n leading to crashes. Thanks to
  3633.     Risto Laitinen. File msgibm.asm
  3634.  
  3635. 82. Modify the strategy for DEC Autoprint, CSI ? 5 (and 4) i  from printing
  3636.     each character as it arrives to printing display lines only as the cursor
  3637.     is moved off it by an autowrap or LF, FF, or VT (otherwise do not print
  3638.     the line). Thanks to Michael Wolter for pointing out the problem. mszibm
  3639.  
  3640. 83. Also, preserve the state of VTxxx terminal emulator printing around
  3641.     processing of DEC Set Conformance Level commands, e.g. CSI 63; 1 " p.
  3642.     Plus, correct a small bug resetting the cursor column to zero when writing
  3643.     to a host owned status line. Tnx to Michael Wolter and John E. Davis.
  3644.  
  3645. 84. 12 Oct, two small fixes - ensure REM FILE TYPE remembers the command while
  3646.     being an MS-DOS Kermit server (mssser.asm), and cure a small \v(variable)
  3647.     bug in file msscmd.asm.
  3648.  
  3649. 85. Correct a problem of not sending an XON following a failed RUN or PUSH
  3650.     command. An XOFF sent automatically as Kermit shells to DOS. The XOFF/XON
  3651.     pair is used to suspend host output while DOS is in charge. mssker.asm
  3652.  
  3653. 86. 25 Oct. Fix some parser problems (Control-C handling, ASK command line
  3654.     editing) introduced with internal changes made over the past three weeks.
  3655.     Files changed are msscmd.asm and mssset.asm.
  3656.  
  3657. 87. Modify the action of pressing the Enter key while a script INPUT command
  3658.     is in progress. Previously it meant "assume a match has occurred" so the
  3659.     script could progress. Now it means "assume a timeout has occurred" and
  3660.     report a failure status. People seem to prefer the latter approach. mssscp
  3661.  
  3662. 88. 2 Nov. Add internal support of Microsoft compatible mouse for Tektronix
  3663.     GIN crosshairs. Both the regular cursor keys and the mouse can function
  3664.     together. Pressing either mouse button is the same as pressing the Enter
  3665.     key. The mouse driver must be active for Kermit to use it (include line
  3666.     DEVICE=path\MOUSE.SYS in file CONFIG.SYS for permanent residency, or give
  3667.     the DOS command MOUSE ON for temporary residency of the MS mouse driver).
  3668.     This addition bypasses any active mouse menu programs such as DEFAULT.COM
  3669.     during Tektronix emulation but they continue to run otherwise. MS-DOS
  3670.     Kermit uses standard Microsoft Interrupt 33h mouse calls. msgibm.asm
  3671.  
  3672. 89. Extend automatic detection of unexpected parity in packets to include the
  3673.     first four protocol characters rather than the first two. In addition,
  3674.     perform the test only on the first good received packet of a file transfer
  3675.     group. The test is effective only if the local parity setting is NONE,
  3676.     and if another setting is detected from the host then the local setting
  3677.     is changed permanently. Files msscom, mssrcv, msssen, msssser.asm.
  3678.  
  3679. 90. Correct some subtlities in command line parsing when a local prompt is
  3680.     offered, such as in GETting files with an overriding local name. Files
  3681.     msscmd.asm and mssker.asm.
  3682.  
  3683. 91. Add a text cursor symbol, an 8x8 dot hollow box, in Tektronix graphics
  3684.     terminal emulation mode so we can see where we are. The box is removed
  3685.     before generating a TIFF format screen dump (default keys Control-End) and
  3686.     it is restored afterward. The box is XOR'd with the picture so that no
  3687.     information is lost. File msgibm.asm.
  3688.  
  3689. 92. Add command SET TERMINAL GRAPHICS CURSOR {ON, OFF}, default is ON. This
  3690.     permits one to turn off the text cursor while in graphics (Tek) mode.
  3691.     The cursor is suppressed around almost all drawing and Sixel commands.
  3692.  
  3693.     Add command SET TERMINAL GRAPHICS COLOR <color values> which is analogous
  3694.     to the text mode command SET TERM COLOR and uses the same color values.
  3695.     Two technical notes: the background color cannot be given bold attributes,
  3696.     and the colors are stored in DEC VT340 color palette slots 0 (background)
  3697.     and 7 (foreground).
  3698.  
  3699.     Be wary of two side effects of colored graphics screens: most Print Screen
  3700.     programs will put a black dot on the printer paper if a dot is illuminated
  3701.     at all, and Sixel graphics normally add (OR) to the exiting dot coloring
  3702.     and hence the coloring may not be what was intended. Resetting the 
  3703.     emulator restores the colors specified by these SET TERMINAL commands.
  3704.     Files msyibm.asm and msgibm.asm
  3705.  
  3706. 93. To the mouse support add setting of the span of cursor motions to be the 
  3707.     current screen dimensions, for mouse drivers which may not do this
  3708.     automatically. An internal item, no user commands. Thanks to Leland Bruns
  3709.     of Intel.
  3710.  
  3711. More changes are expected.
  3712.  
  3713. ------------------------------
  3714.  
  3715. Date: Fri, 2 Nov 90 22:55:21 EST
  3716. >From: Robert Weiner <rweiner>
  3717. Subject: Rainbow Kermit Updated Too (for testing)
  3718. Keywords: Rainbow Kermit, DEC Rainbow, MS-DOS
  3719.  
  3720. The current version of DEC Rainbow 100 MS-DOS Kermit is ready for testing
  3721. and is available on watsun.cc.columbia.edu in the following files:
  3722.  
  3723.     ~kermit/test/mstrb1.boo        BOO Encoded MS-DOS Executable
  3724.     ~kermit/bin/mstrb1.exe        MS-DOS Executable
  3725.  
  3726. This version was built using the current generic MS-DOS Kermit modules which
  3727. exist on watsun.cc.columbia.edu in the ~kermit/test directory, and therefore
  3728. contains many of the bugfixes and enhancements which
  3729. have been mentioned for the IBM-PC version.
  3730.  
  3731. [Ed. - A version of MS-DOS Kermit 3.02 for the Heath/Zenith 100 is expected
  3732. soon too.  Watch Info-Kermit for an announcement.]
  3733.  
  3734. ------------------------------
  3735.  
  3736. Date: Wed Nov  7 17:01:54 1990
  3737. >From: Christine M Gianone
  3738. Subject: New Kermit for Gould/SEL 32/77 MPX
  3739. Keywords: Gould/SEL Kermit, MPX Kermit
  3740.  
  3741. This is to announce a Kermit server program for the Gould/SEL 32/77 computer
  3742. with the MPX 1.5E operating system, from Barry M. Wilson, Queensland
  3743. Electricity Commision, Belmont State Control Centre, 311 Wecker Road,
  3744. Mansfield, Queensland 4122, Australia, phone (07) 343 0211.
  3745.  
  3746. There is no user interface, it is a server only.  It supports long packets,
  3747. up to 768 bytes in and 1000 bytes out.  It handles run-length compression
  3748. encoding in incoming packets, but does not compress when sending.  There is no
  3749. further documentation.
  3750.  
  3751. The source files and build procedure are collected together into a single
  3752. file, kermit/d/gm3ker.jar (a "join archive") on watsun for anonymous FTP
  3753. (Internet) and GM3KER.JAR from KERMSRV at CUVMA (BITNET).
  3754.  
  3755. Thanks to Barry for doing the work and sending it in!
  3756.  
  3757. ------------------------------
  3758.  
  3759. Date: Sun, 14 Oct 90 17:20:36 -0700
  3760. >From: mcc@WLV.IMSD.CONTEL.COM (Merton Campbell Crockett)
  3761. Subject: MS-Kermit 3.02 Argument Handling, Keyboard Mapping
  3762. Keywords: MS-DOS Kermit 3.02
  3763.  
  3764. When using version 3.02 of MS-Kermit, I get an error, "?word xxxxx not usable
  3765. here.", when entering the command
  3766.  
  3767.         dial xxxxx
  3768.  
  3769. however, although an error is reported, the HAYES.TAK command file is invoked
  3770. and attempts to dial "ATDTxxxxx"--not exactly the intended operation.
  3771.  
  3772. The DIAL macro is the one defined in Christine Gianone's MSKERMIT.INI file.
  3773. The LOOKUP macro was modified as shown below.  The macros worked under version
  3774. 3.00 and 3.01.
  3775.  
  3776. [Ed. - Right you are.  There were many complaints about the way Kermit's macro
  3777. arguments were handled -- they were not saved and restored across calls like
  3778. real function arguments.  Now they are.  Unfortunately this breaks the nice
  3779. LOOKUP and DIAL macros.  They must be slightly recoded to use a global
  3780. variable.  Hopefully the benefits are worth it.  Something like this,
  3781. maybe:
  3782.  
  3783. def lookup -
  3784.   if eq \%1 compuserve  def \%9 7654321,-
  3785.   if eq \%1 telenet     def \%9 8765432,-
  3786.   if eq \%1 fishnet     def \%9 9876543,-
  3787.   if eq \%1 hairnet     def \%9 5551234,-
  3788.   if def \%9 assign \%n \%9
  3789.  
  3790. ;   DIAL macro to dial a number.  The argument can be either a telephone
  3791. ;   number or a string defined in a lookup(x) macro.  The macro requires
  3792. ;   HAYES.TAK to be in the current directory or in a defined DOS PATH.
  3793.  
  3794. def dial if = argc 2 assign \%n \%1,-
  3795.   if < argc 2 if not def \%n fatal {Dial what?},-
  3796.   if > argc 2 fatal {No spaces please.},-
  3797.   lookup \%n,-
  3798.   assign \%1 \%n,-
  3799.   take hayes.tak
  3800.  
  3801. I connect to several different office automation systems based on Unix
  3802. platforms which presume that the "terminal" is a DEC VT100 class terminal and
  3803. make heavy use of the VT100 keypad for functions and subfunctions.  I also use
  3804. EDT on IAS and VMS platforms.  The following excerpt from my MSKERMIT.INI
  3805. command file may be of interest to others with 101 key keyboards who find
  3806. MS-DOS Kermit standard mappings hard to remember or would just prefer to have
  3807. the keypad in a manner more similar to a VT100, VT200, or VT300 class
  3808. terminal.
  3809.  
  3810. [Ed. - Many thanks, your contribution has been added to MSIVT3.INI, our
  3811. collection VT300 keyboard mappings...]
  3812.  
  3813. ------------------------------
  3814.  
  3815. Date: Wed, 1990 Oct 10   22:35 EDT
  3816. >From: "John F. Chandler"   <PEPMNT@CFAAMP.HARVARD.EDU>
  3817. Subject: Re: Kermit REMOTE SET Command
  3818. Keywords: REMOTE SET, Kermit Commands, Remote Commands
  3819.  
  3820. > This is actually a tricky situation.  The idea was that TRANSPARENT should
  3821. > be the default, for compatibility with the hundreds of Kermit programs that
  3822. > do not support the character-set extension.
  3823. >
  3824. Let's not forget that it would be the default only for systems whose native
  3825. character set is ASCII.  Its meaning, in fact, is rather nebulous, since it
  3826. is very similar to FILE TYPE BINARY for ASCII systems.  What it means, in
  3827. short, is "use the FILE CHARACTER-SET for the TRANSFER (or vice versa)."
  3828. However, a TRANSPARENT sender cannot presume to tell the receiver what
  3829. character set to use, so the situation is, indeed, tricky.  The natural
  3830. Encoding attribute for TRANSPARENT transfers is "*!A" on all ASCII systems (or
  3831. perhaps no attribute at all), but there is *no* natural value on non-ASCII
  3832. (e.g., EBCDIC) systems.
  3833.  
  3834. > Adding a new designator to denote TRANSPARENT might confuse Kermits that
  3835. > don't understand it, including Kermits that support the character-set
  3836. > extension, if that designator were to arrive in an Attribute packet.
  3837. >
  3838. You bet.
  3839.  
  3840. > So far, it has been an implementation decision about whether character-set
  3841. > changes based on incoming attribute packets are "sticky".  If they are, this
  3842. > presents the problem that there is no way for a client to tell a server to
  3843. > switch from translation to transparent.
  3844. >
  3845. .. except, of course, REMOTE KERMIT SET TRANSF CHAR TRANSP.
  3846.  
  3847. > So it would appear that a decent compromise would be to invent a new
  3848. > designator, say K0, for TRANSPARENT, and to support it in REMOTE SET
  3849. > TRANSFER CHARACTER-SET commands, but, at least for a time, not use it in
  3850. > Attribute packets.  Opinions?]
  3851. >
  3852. Yes.  I would say, though, that K0 should never be allowed in A-packets.
  3853.                                            John
  3854.  
  3855. ------------------------------
  3856.  
  3857. Date: 11 Oct 90 20:17:40 GMT
  3858. >From: dje@uswat.uswest.com
  3859. Subject: Kermit for STRATUS/VOS?
  3860. Keywords: Stratus, VOS
  3861.  
  3862. Looking for a version of KERMIT that runs on STRATUS and supports full set of
  3863. KERMIT commands.  Currently have a version of KERMIT that only knows how to
  3864. receive ASCII files.  Would like to have a version that supports both sending
  3865. and the receiving and can act as both the initiating and terminating end of a
  3866. KERMIT session.  Also, would like a version that supports the transportation
  3867. of binary files.
  3868.  
  3869. A portable version would be acceptable.         
  3870.  
  3871. [Ed. - Good luck!  In fact, you seem to have more than we do -- our listings
  3872. don't show any entries for Stratus at all.  Anybody out there know anything
  3873. or working on anything for the Stratus?  We have a similar request from
  3874. Bill Oliver, MD, Department of Hospital Labs, UNC Hospitals,
  3875. oliver@durham.med.unc.edu.]
  3876.  
  3877. ------------------------------
  3878.  
  3879. Date: 30 Oct 90 18:15:13 GMT
  3880. >From: gf07+@andrew.cmu.edu (Gordon Maskew Fair, III)
  3881. Subject: Kermit vs Hypercard?
  3882. Keywords: Hypercard Kermit
  3883.  
  3884. Has there been a stack created that will allow one to use all the
  3885. kermit, and/or xmodem, and/or ymodem commands?  If there is anything
  3886. somewhat like this I would greatly appreciate it.
  3887.  
  3888. Thanks in advance,
  3889.  
  3890. Gordon
  3891.  
  3892. ------------------------------
  3893.  
  3894. End of Info-Kermit Digest
  3895. *************************
  3896.