home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / mail.85a < prev    next >
Text File  |  2020-01-01  |  478KB  |  11,486 lines

  1.  5-Feb-85 16:10:21-EST,5392;000000000001
  2. Mail-From: SY.FDC created at  5-Feb-85 16:09:41
  3. Date: Tue 5 Feb 85 16:09:41-EST
  4. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5. Subject: Info-Kermit Digest V2 #1 -- New Unix Kermit
  6. To: Info-Kermit-Members@CU20B.ARPA
  7. cc: Info-Unix@BRL-TGR.ARPA
  8. Reply-To: Info-Kermit@CU20B
  9. Queries-To: Info-Kermit-Request@CU20B
  10.  
  11. Info-Kermit Digest         Tue,  5 Feb 1985       Volume 2 : Number  1
  12.  
  13.   ANNOUNCEMENTS -
  14.       New Unix Kermit Available for Testing
  15.  
  16. ----------------------------------------------------------------------
  17.  
  18. My apologies for the long delay since the last issue of the Info-Kermit
  19. Digest, which was Vol.1, No.46, dated 31 December 1984.  This first issue
  20. of Volume 2 is to announce a test release of the new Unix Kermit.  In
  21. subsequent issues, I'll attempt to catch up on other overdue items.
  22.  
  23. A new Kermit program has been written in C, initially for 4.2 Berkeley Unix.
  24. The features of this program include:
  25.  
  26. . Full implementation of the Kermit protocol, except for Attribute packets:
  27.   - Acts as server
  28.   - Talks to server
  29.   - All packet encoding and error checking options are provided
  30.   - File transfer interruption
  31.   - Filename collision avoidance
  32.   - Binary and text file transfer
  33. . Modular construction for easy portability to other systems
  34. . An interactive command parser as well as Unix-style command line arguments
  35. . Command and initialization files
  36. . Piped operation
  37. . Improved terminal connect, with optional logging
  38. . Logs for debugging, packets, and transactions
  39. . Communication with IBM mainframes
  40.  
  41. Several items on the wish list were not done for lack of time.  They will
  42. probably be added in the future:
  43.  
  44. . File attributes
  45. . Command macros
  46. . Login scripts
  47. . Raw file transmit
  48.  
  49. The new program is called "C-Kermit" because it is intended as a basis for
  50. Kermit programs for any systems that have C compilers.  Its version number
  51. is 4.0, to distinguish it from earlier releases of Unix Kermit, the most
  52. recent of which was 3.0.
  53.  
  54. This prerelease test version of the program runs only under Berkeley Unix 4.2.
  55. We also intend to bring it to the following systems within the coming weeks:
  56.  
  57. . DEC Pro-350 and Pro-380 with Venix (a Unix v7 derivative)
  58. . Amdahl UTS on IBM 370-series mainframes
  59. . Apple Macintosh (maybe)
  60.  
  61. Support for other systems will have to be added elsewhere.  The program is
  62. being "pre-released" at this time for two reasons:
  63.  
  64. 1. It seems to be perfectly usable on Berkeley 4.2 systems, and is an
  65.    improvement over the previous version.
  66.  
  67. 2. The modular design may need some adjustment to accommodate certain systems.
  68.    Before a great deal of additional coding is done, it is highly desirable
  69.    to get the design and specification of the system-dependent modules stable.
  70.  
  71. Therefore, please take the files, read the documentation, try running the
  72. program on your Berkeley Unix system if you have one, and send comments or bug
  73. reports to me as soon as you can.  If you have a Unix system that is not
  74. Berkeley Unix, or a non-Unix system with a C compiler, please take a look at
  75. the system-dependent modules to see how they could be adapted to your system;
  76. again, if you have any suggestions or criticisms of the design, please let me
  77. know.  I'm particularly interested in issues of portability.  After a round or
  78. two of this, perhaps the design can be agreed upon, and then those who would
  79. like to contribute support for Version 6, System III, System V, Xenix, PC/IX,
  80. etc etc, can do so without fear of running into other people's changes for
  81. other systems.  Before attempting to adapt C-Kermit to a new system, please
  82. let me know so I can tell you whether someone else is already at work on the
  83. same thing, and perhaps put you in touch.
  84.  
  85. The files are on CU20B as KER:CK*.*, available via anonymous FTP.  The file
  86. CKERMI.DOC provides user-level documentation as well as a description of the
  87. program organization and hints for adapting it to new systems.  Within several
  88. days the files should also be available on BITNET via KERMSRV (to get started
  89. with KERMSRV, type SMSG RSCS MSG CUVMA KERMSRV HELP), and to Unix systems via
  90. UUCP from Oklahoma State University, Stillwater, OK.
  91.  
  92. Here's how to UUCP to OK State:
  93.  
  94. You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
  95. using the information listed below.  You can then issue the following 
  96. command on your system:
  97.  
  98.     uucp okstate\!/u/kermit/ck\* /usr/spool/uucppublic
  99.  
  100.    (this example will retrieve the new Unix version of Kermit)
  101.  
  102. The "/usr/spool/uucppublic" is chosen as the destination on your system since
  103. the destination must be WIDE OPEN (drwxrwxrwx) to everyone.  You should
  104. not remove files from your uucppublic until the entire transfer is complete
  105. including any redials that are necessary.  If you do remove some files
  106. our system may retransmit them, resulting in a higher phone bill for you. 
  107.  
  108. -- UUCP Login information --
  109.  
  110. Site Name    :  okstate
  111. Phone number :  (405) 624-6953  (one line only)
  112. Login name   :  uucpker
  113. Password     :  thefrog
  114. Hours        :  10:00pm - 10:00am central time (7 day per week)
  115. Problem      :  okstate!uucp-support  (UUCP)
  116.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  117.  
  118. The phone number is for 300/1200 baud (bell compatible).
  119.  
  120. ------------------------------
  121.  
  122. End of Info-Kermit Digest
  123. *************************
  124. -------
  125.  7-Feb-85 17:58:46-EST,4098;000000000001
  126. Mail-From: SY.FDC created at  7-Feb-85 17:58:12
  127. Date: Thu 7 Feb 85 17:58:12-EST
  128. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  129. Subject: Info-Kermit Digest V2 #2
  130. To: Info-Kermit-Members@CU20B.ARPA
  131. Reply-To: Info-Kermit@CU20B
  132. Queries-To: Info-Kermit-Request@CU20B
  133.  
  134. Info-Kermit Digest         Thu,  7 Feb 1985       Volume 2 : Number  2
  135.  
  136. Topics:
  137.                   Unix Kermit 4.0 for Other Systems
  138.                         New Kermits on the Way
  139.  
  140. ----------------------------------------------------------------------
  141.  
  142. Date: Thu 7 Feb 85 11:21:54-EST
  143. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  144. Subject: Unix Kermit 4.0 for Other Systems
  145. To: Info-Kermit@CU20B.ARPA
  146.  
  147. Responses to the Unix Kermit 4.0 announcement have started to come in.
  148. As many of you pointed out, the makefile (ckermi.mak) did not work
  149. "out of the box", due to some last minute name changes.  The errors were
  150. obvious, and most people got around them.
  151.  
  152. There have been tentative volunteers to take care of support for various
  153. systems.  Volunteers for systems not listed here should contact me so I
  154. can add you to this list, which will be kept up to date in KER:CKWHO.TXT
  155. on CU20B.  If you're interested in contributing to any of the implementations
  156. listed below, be sure to coordinate with the contact, cc to me.
  157.  
  158. What                             Who
  159.  
  160. DEC VAX, 4.2 BSD                 SY.FDC@CU20B (Frank da Cruz)
  161.  
  162. DEC VAX, Ultrix-32               SY.FDC@CU20B (Frank da Cruz)
  163.  
  164. DEC Pro-350/380, Venix           SY.FDC@CU20B (Frank da Cruz)
  165.  
  166. IBM 370-series, Amdahl UTS       SY.FDC@CU20B (Frank da Cruz)
  167.  
  168. Apple Macintosh                  SY.WBC3@CU20B (Bill Catchings)
  169.  
  170. Masscomp RTU 2.2                 sob@RICE (Stan Barber)
  171.  
  172. Coherent                         vortex!lauren@RAND-UNIX (Lauren Weinstein) 
  173.  
  174. Callan UniStar 300 with
  175.  Unisoft 68000 System V Unix     EBM@MIT-XX (Eliot Moss)
  176.  
  177. ATT 3Bx, System V                Chris@COLUMBIA-20 (Chris Maio)
  178.  
  179. IBM PC, etc, PC/IX               HFISCHER@USC-ECLB (Herm Fischer)
  180.  
  181. IBM PC, etc, Xenix               HFISCHER@USC-ECLB (Herm Fischer)
  182.  
  183. Xenix                            HFISCHER@USC-ECLB (Herm Fischer)
  184.  
  185. Os9                              BLARSON@USC-ECLD (Bob Larson)
  186.  
  187. Version 7                        vasoll%okstate.csnet@CSNET-RELAY (Mark Vasoll)
  188.  
  189. 2.9 BSD                          hipl!tony@NYU-CMSL2 (Tony Movshon)
  190.  
  191. 4.2 BSD UUCP Line Locking        hipl!tony@NYU-CMSL2 (Tony Movshon)
  192.  
  193. By the way, there's some question as to whether UUCP line locking can
  194. actually be included in a program that distributed without any kind of
  195. license.
  196.  
  197. ------------------------------
  198.  
  199. Date: Thu 7 Feb 85 17:42:42-EST
  200. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  201. Subject: New Kermits on the Way
  202. To: Info-Kermit@CU20B
  203.  
  204. Quite a number of new Kermits have arrived in recent weeks, but have not
  205. yet been installed for distribution.  They will be installed and announced
  206. over the next week or two.  Here is a list:
  207.  
  208. . Alpha Microsystems AM-1000, AM-100L and ELS super-micro systems, written
  209.   in Alpha Micro 68000 assembler (which is different from the Motorola
  210.   assembler) by Bob Rubendunst, Soft Machines, Champaign IL.
  211.  
  212. . A new release of Kermit for the Cray supercomputer from Leah Miller at
  213.   Los Alamos National Laboratory.
  214.  
  215. . Sanyo MBC-550 support for MS-DOS Kermit, from Joe Smiley, Du Pont Co.,
  216.   Wilmington DE.
  217.  
  218. . Burroughs 6800 Kermit from Scott Bertilson at Quest Research,
  219.   Burnsville MN.
  220.  
  221. . The source for the FORTH version of Commodore-64 Kermit, from Bob
  222.   Detenbeck at the University of Vermont.
  223.  
  224. . A new release of Harris 800 Kermit from Dave Wilson at University of
  225.   Wisconsin.
  226.  
  227. . Fujitsu Micro-16S support for CP/M-86 Kermit from C. Barker at
  228.   World Institute for Science & Technology, Long Island City NY.
  229.  
  230. . DG Dasher terminal emulation for MS-DOS Kermit from Duane Galbi,
  231.   Maine-Endwell High School, Endwell NY.
  232.  
  233. . Kermit in SP/Pascal for DG AOS and AOS/VS systems, also from Duane Galbi.
  234.  
  235. ------------------------------
  236.  
  237. End of Info-Kermit Digest
  238. *************************
  239. -------
  240.  8-Feb-85 19:07:23-EST,14924;000000000001
  241. Mail-From: SY.FDC created at  8-Feb-85 19:07:03
  242. Date: Fri 8 Feb 85 19:07:03-EST
  243. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  244. Subject: Info-Kermit Digest V2 #3
  245. To: Info-Kermit-Members@CU20B.ARPA
  246. Reply-To: Info-Kermit@CU20B
  247. Queries-To: Info-Kermit-Request@CU20B
  248.  
  249. Info-Kermit Digest         Fri,  8 Feb 1985       Volume 2 : Number  3
  250.  
  251. Departments:
  252.  
  253.   ANNOUNCEMENTS -
  254.         MS-DOS Kermit for Sanyo MBC-550
  255.         New Cray Kermit
  256.         Commodore-64 FORTH Kermit Source Available
  257.         Kermit in Pascal for DG AOS, AOS/VS Systems
  258.  
  259.   UNIX KERMIT -
  260.         More Unix Kermit Volunteers
  261.  
  262.   MISCELLANY -
  263.     New MVS/TSO Kermit in PL/I
  264.         Multics Kermit Fix
  265.         Polo Kermit??
  266.     Sacred Characters, a Protocol Issue
  267.     Kermit for PCjr
  268.  
  269. ----------------------------------------------------------------------
  270.  
  271. Date: Fri 8 Feb 85 11:32:55-EST
  272. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  273. Subject: MS-DOS Kermit for Sanyo MBC-550
  274. To: Info-Kermit@CU20B.ARPA
  275.  
  276. This is to announce MS-DOS Kermit for the Sanyo MBC-550 from Joe Smiley,
  277. Du Pont Co, Wilmington DE.  It requires DOS 2.11 or above.
  278.  
  279. He has supplied the MSXMBC.ASM system-dependent module, plus an executable
  280. program file built from the version 2.26 sources (any volunteers to try
  281. building a 2.27 version?).
  282.  
  283. He says he's still working on it, and will submit another version with
  284. full VT100 emulation at some future time.  The files are on CU20B in:
  285.  
  286.     KER:MSXMBC.ASM - System-dependent module source
  287.     KER:MSMBC.HLP  - Help file
  288.     KER:MSMBC.BOO  - "boo" file for downloading
  289.     KB:MSMBC.EXE   - 8-bit binary program image
  290.  
  291. ------------------------------
  292.  
  293. Date: Wed, 30 Jan 85 16:52:46 mst
  294. From: lfm@LANL (Leah F. Miller)
  295. To: sy.fdc@CU20B
  296. Subject: Cray Kermit
  297.  
  298.  ... has, to my knowledge, a current grand total of 4 installations: Los
  299. Alamos, Livermore Natl Lab, Sandia in Albuquerque, and Cray Research in
  300. Chippewa Falls, Wisc. So, that makes it rather a curiosity compared to some
  301. others which must have many hundreds of installations.  But user acceptance has
  302. been immediate.  No further updates planned.  It's been a pleasure being
  303. associated with your activities.  Leah Miller
  304.  
  305. [Ed. - This is by way of announcing a new release of Cray-1 Kermit, which
  306. is now available on CU20B as KER:CRAY.*.]
  307.  
  308. ------------------------------
  309.  
  310. Date: Fri 8 Feb 85 11:37:24-EST
  311. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  312. Subject: Commodore-64 FORTH Kermit Source Available
  313. To: Info-Kermit@CU20B.ARPA
  314.  
  315. Bob Detenbeck of the University of Vermont has sent in the FORTH source
  316. screens for his Commodore-64 Kermit.  They are in KER:C644TH.SCR on CU20B.
  317. There is also a short help file, KER:C644TH.HLP.
  318.  
  319. ------------------------------
  320.  
  321. Date: Fri 8 Feb 85 16:55:09-EST
  322. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  323. Subject: Kermit in Pascal for DG AOS, AOS/VS Systems
  324. To: Info-Kermit@CU20B.ARPA
  325.  
  326. This is to announce a version of Kermit for Data General machines running
  327. AOS and AOS/VS, written in SP/Pascal, contributed by Duane Galbi of
  328. Maine-Endwell High School, Endwell, NY.  The files are in KER:AOSK2.*.
  329.  
  330. The same person also contributed DG Dasher terminal support for MS-DOS
  331. Kermit, but this cannot be installed for distribution yet because changes
  332. were made to several modules, and these must be reconciled with other
  333. people's changes to the same modules.
  334.  
  335. ------------------------------
  336.  
  337. Date: Fri 8 Feb 85 16:55:09-EST
  338. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  339. Subject: More Unix Kermit Volunteers
  340. To: Info-Kermit@CU20B.ARPA
  341.  
  342. Since yesterday, several more volunteers have come forth, and some errors
  343. in the addresses of previous volunteers have been corrected.  Below is the
  344. list as it stands.  It continues to reside in KER:CKWHO.TXT on CU20B...
  345.  
  346. Meanwhile, there seems to be agreement that the "UUCP line locking" business
  347. can be included in the Kermit program without legal entanglement if the code
  348. is original, and not lifted from a proprietary program like UUCP itself.
  349. Such code has already been contributed by Tony Movshon (see below), but is
  350. not installed for distribution yet.
  351.  
  352. Another issue that is reported frequently is the length of the character string
  353. constants, particularly in ckuser.c.  These will need to be shortened.  What is
  354. the minimum longest string constant that the smallest C compiler will allow?
  355. Now I know why so many C programs print long messages using a printf for each
  356. line...
  357.  
  358. DEC Pro-350/380, Venix           SY.FDC@CU20B (Frank da Cruz)
  359. IBM 370-series, Ahmdah UTS       SY.FDC@CU20B (Frank da Cruz)
  360. Apple Macintosh                  SY.WBC3@CU20B (Bill Catchings)
  361. Masscomp RTU 2.2                 sob@RICE (Stan Barber)
  362. Coherent                         vortex!lauren@RAND-UNIX (Lauren Weinstein) 
  363. Callan UniStar 300 with
  364.  Unisoft 68000 System V Unix     EBM@MIT-XX (Eliot Moss)
  365. ATT 3Bx, System V                Chris@COLUMBIA-20 (Chris Maio)
  366. IBM PC, etc, PC/IX               HFISCHER@USC-ECLB (Herm Fischer)
  367. IBM PC, etc, Xenix               HFISCHER@USC-ECLB (Herm Fischer)
  368. Xenix                            HFISCHER@USC-ECLB (Herm Fischer)
  369. Os9                              BLARSON@USC-ECL (Bob Larson),
  370.                                   bdale@cmu-cs-g (Bdale Garbee)
  371. Version 7                        vasoll%okstate.csnet@CSNET-RELAY (Mark Vasoll)
  372. 2.9 BSD                          hipl!tony@NYU-CMCL2 (Tony Movshon)
  373. 4.2 UUCP Line Locking            hipl!tony@NYU-CMCL2 (Tony Movshon)
  374. Prime                            BLARSON@USC-ECL (Bob Larson)
  375. HP9000 Series 200 (HP9836)
  376.  with HP-UX System III           b-davis@utah-cs (Brad Davis)
  377. CP/M (Small C or BDS C)          bdale@cmu-cs-g (Bdale Garbee)
  378.  
  379. ------------------------------
  380.  
  381. Date: Wed, 16 Jan 85 15:58:40 CST
  382. From: FARRELL@RICE.BITNET
  383. To:   SY.FDC%CU20B@COLUMBIA.ARPA
  384. Subject: New MVS/TSO Kermit in PL/I
  385.  
  386. Rice has now completed implementing KERMIT under IBM MVS/TSO.  This is a new
  387. implementation of KERMIT for the TSO environment rather than a rework of the
  388. VM/CMS code.  It was written in IBM PL/I and a locally developed TSO command
  389. writing package (which is as of yet unreleased).  Rice TSO KERMIT has been
  390. tested in MVS/SP 1.1.1 environment at Rice and the MVS/SP 1.3 environment at
  391. University of Chicago.
  392.  
  393. This KERMIT is based on the version 5 protocol manual.  It has been tested
  394. with PCKERMIT 1.20, MSKERMIT(IBM) 2.26, Rice MacKermit (in beta test), and
  395. MSKERMIT (IBM) 2.27.  Server mode is also supported.
  396.  
  397. We are ready to send an MVS load module, the source, and limited
  398. documentation.  Because we have not yet released the command writing package
  399. used in the source, it is not possible for other users to compile the
  400. source.  (We may decide to submit the package to the SHARE Library which
  401. would solve this issue.)  Both Chicago and Notre Dame were able to install
  402. without modifications to the code containing calls to the command writing
  403. package.
  404.  
  405. Thanks,
  406. Farrell Gerbode
  407. Rice University Computer Center
  408.  
  409. [Ed. - Note, we've also received other MVS/TSO contributions, but these
  410. are based on the Chicago assembler version.  A recent arrival from the
  411. University of Toronto has Series 1 support.  This one will be announced
  412. when it arrives, and of course any news about the Rice MacKermit will
  413. also be passed along.  Meanwhile, if somebody at the U. of Chicago (which
  414. produced the original MVS/TSO Kermit) could comment on how this version
  415. should be viewed -- a replacement for theirs, an alternate version that's
  416. only useful for PL/I sites, etc...]
  417.  
  418. ------------------------------
  419.  
  420. Date: Wed 23 Jan 85 09:13:18-EST
  421. From: Paul Amaranth <OC.AMARANTH@CU20B.ARPA>
  422. Subject: Multics Kermit Fix
  423. To: sy.fdc@CU20B.ARPA
  424.  
  425. I think I got a fix for that strange problem that was reported in [V1 #44 of
  426. Info-Kermit].  This should work:
  427.  
  428. The following code should be inserted into the procedure setup_terminal which
  429. is just before the end of the kermit_ module.  My best guess is that an attempt
  430. was being made to change the fnp modes (which included half duplex) before the
  431. current transmission of text was completed.  This code prevents that from 
  432. happening.  I talked to the fellow who experienced the problem and he said
  433. that it sometimes happened when receiving, but never sending.  It also depended
  434. on system load.  The only difference in the code is that on SEND, there is a
  435. time delay before the modes are changed, which would let any transmission
  436. complete.
  437.  
  438. Oh well.  This code has no effect on normal operation.
  439.  
  440. [Ed. - For now, the patches are in the file KER:MUKMT.BWR.]
  441.  
  442. ------------------------------
  443.  
  444. Date: Wed, 30 Jan 85 16:23:50 EST
  445. From: Dave Swindell <dswindel@bbn-labs-b>
  446. Subject: Polo Kermit??
  447. To: info-kermit@cu20b.arpa
  448.  
  449. Does anyone know if a Kermit version exists for a Polo PC??  The Polo is
  450. supposedly 'IBM compatable' (what isn't), however, V2.26 IBM Kermit doesn't
  451. work on it.  We haven't tried generic MS-DOS Kermit yet.  I wanted to see if
  452. anyone else had any 'Polo' experience before I dive in any deeper!
  453.  
  454. Dave Swindell
  455. BBN Labs
  456.  
  457. [Ed. - Bill Catchings had a Polo for a evaluation.  He says it is not in any
  458. way IBM compatible.  They claim to be IBM compatible at the data file level;
  459. in other words they can both use the same 1-2-3 files.  Let us know if generic
  460. MS-DOS Kermit works -- by the way, 2.27 generic Kermit has better support for
  461. fooling around with the port designators and file handles than 2.26 did.]
  462.  
  463. ------------------------------
  464.  
  465. Date:  Fri, 1 Feb 85 13:23 CST
  466. From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
  467. Subject:  Sacred Characters, a Protocol Issue
  468. To:  INFO-KERMIT@CU20B.ARPA
  469.  
  470. Here at Honeywell we are running into an issue that I'm sure others have
  471. encountered.  I'll explain what we see happening and then ask for some
  472. discussion about what can be done.
  473.  
  474. We have a number of systems which, for what ever reason, preempt certain
  475. printing characters.  Sometimes these are the computer systems, and
  476. sometimes it is the network control hardware.  Some of the typical
  477. characters that cause problems are the backslash (hex 5C, "\"), the
  478. pound sign (hex 23, "#"), the at sign (hex 40, "@"), and the tilde (hex
  479. 7E, "~").  These symbols are either escape characters (in which case
  480. they can make it through the network if they are doubled), hardwired
  481. editing characters, or network hardware command prefix characters.  Some
  482. of the networks over which we want to use Kermit get very convoluted.
  483. There isn't any way we can see that would allow the problem characters
  484. to be doubled, or escaped in an adequate way.  The only way we can see
  485. that avoids collision with "sacred" characters is to avoid using these
  486. characters at all, in much the same way that avoiding use of the control
  487. characters avoids problems.
  488.  
  489. The questions that I see this presenting are:  how to specify the
  490. characters that must be avoided, how to communicate the set of
  491. characters to be avoided from one Kermit to another, how to agree on the
  492. set, and how to handle the presense of such characters in the file (or
  493. data) being transmitted.
  494.  
  495. The last question relates to another problem we have encountered, where
  496. the transmitted file contains characters used by the protocol ("#" for
  497. example).  We can't always pick the protocol characters to match
  498. characters which are not used in the source file.  What is a workable
  499. way to avoid that problem?
  500.  
  501. Ideally, agreeing on the set of characters would be straight forward.
  502. Each side would be told what characters won't make it through if they
  503. are transmitted to the other end, so it won't transmit that set.
  504. Another alternative would be to not transmit any character in either
  505. set.
  506.  
  507. The problems I see are in specifying the packet length (which is a
  508. number encoded into a character) and the checksum (which is a number of
  509. various size encoded into one or more characters).  If some characters
  510. must be avoided some values become unrepresentable.  That clearly isn't
  511. satisfactory.
  512.  
  513. One possibility would be to add a character encoding mechanism which
  514. would take a packet, encode any of the forbidden characters before
  515. transmission, and reconstitute them upon receipt.  This has the
  516. disadvantage of adding another layer to the protocol, requiring the
  517. negotiation of another character, and complicating the packet structure
  518. further (since its length on transmission would grow depending on the
  519. number of characters which had to be encoded).
  520.  
  521. I am not sure that cure isn't worse than the disease.  Still, it would
  522. provide a way for Kermits to communicate through even more hostile
  523. territory than they can now.  We (at Honeywell) have pragmatic reasons
  524. for wanting some way of setting the characters that must be avoided.
  525. Others probably face the same problem.  I want to open the issue up so
  526. it can be discussed, and ideally a solution agreed upon.  It isn't an
  527. easy issue, but it is an important one.
  528.  
  529. [Ed. - Kermit was designed on the usually correct assumption that any
  530. printable ascii character can make it from one end to the other unscathed.
  531. In the rare cases when a certain printable is sacred, like the '@' that is
  532. normally used as the TAC escape character, one can either change the Kermit
  533. programs involved to double the character (the normal method for passing
  534. escape characters through a device that looks for an escape character), or
  535. change the escape character to a nonprintable character that differs from
  536. Kermit's packet start, packet end, turnaround, and padding characters (if
  537. any), or put the device in "transparent mode".  Beyond that, I'm afraid that
  538. the cure is indeed worse than the disease -- the likelihood that the
  539. required extra layers of protocol could be added to scores of existing
  540. Kermit programs (3 or 4 scores at last count) is pretty small.  What's worse,
  541. the poor user would have to know to tell Kermit to do this!]
  542.  
  543. ------------------------------
  544.  
  545. Date: Wed 6 Feb 85 18:08:05-EST
  546. From: Bdale Garbee <AG0B%CMCCTE@CMU-CC-TE>
  547. Subject: kermit for pc jr.
  548. To: sy.fdc%CU20B@CMU-CC-TE
  549.  
  550. Frank -- what is the status of kermit on the PC jr.?  I keep getting
  551. asked about it, and it's getting harder to turn people away.  I haven't
  552. done anything with the MSDOS version before....  reading back issues of
  553. info-kermit pointed me to msibmjr.*, which don't exist.  Does v2.26 work,
  554. and if so, does it work only on the rs232 port?  I think the guy who's
  555. really griping is using some sort of internal modem?
  556.  
  557. Bdale
  558.  
  559. [Ed. - The PCjr comes with a built-in modem and an RS232 port.  Kermit 1.20
  560. and later work on the PCjr's RS232 port but not on the modem.  To use the
  561. RS232 port, you have to say 'set port 2', because it's COM2.  We have no
  562. plans to make it work on the modem -- we don't have a PC to play with any
  563. more.  Any volunteers?]
  564.  
  565. ------------------------------
  566.  
  567. End of Info-Kermit Digest
  568. *************************
  569. -------
  570. 11-Feb-85 17:33:39-EST,14560;000000000000
  571. Mail-From: SY.FDC created at 11-Feb-85 17:32:57
  572. Date: Mon 11 Feb 85 17:32:57-EST
  573. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  574. Subject: Info-Kermit Digest V2 #4
  575. To: Info-Kermit-Members@CU20B.ARPA
  576. Reply-To: Info-Kermit@CU20B
  577. Queries-To: Info-Kermit-Request@CU20B
  578.  
  579. Info-Kermit Digest         Mon, 11 Feb 1984       Volume 1 : Number  4
  580.  
  581. Departments:
  582.  
  583.   ANNOUNCEMENTS -
  584.     Kermit for Alpha Micro 68000 Systems
  585.     New Release of Harris 800 Kermit
  586.  
  587.   UNIX KERMIT -
  588.     Data compression for C-Kermit fans
  589.     System III Unix Kermit
  590.     Bugs in C-Kermit 4.0
  591.  
  592.   MISCELLANY -
  593.     Kermit-MS in Color
  594.     Sacred Characters, Cont'd
  595.  
  596. ----------------------------------------------------------------------
  597.  
  598. Date: Mon 11 Feb 85 16:43:17-EST
  599. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  600. Subject: Kermit for Alpha Micro 68000 Systems
  601. To: Info-Kermit@CU20B.ARPA
  602.  
  603. This is to announce Kermit for Alpha Microsystems AM-1000, AM-100L, and
  604. ELS super-micro computer systems, running AMOSL 1.2 or later, written
  605. in Alpha Micro 68000 assembler, contributed by Bob Rubendunst of Soft
  606. Machines, Champaign IL, and also contributed to the Alpha Micro User's
  607. Society and to the on-line AMUS network in Boulder CO.  The files are in
  608. KER:AM*.* on CU20B, available via anonymous FTP.
  609.  
  610. ------------------------------
  611.  
  612. Date: Mon 11 Feb 85 17:05:52-EST
  613. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  614. Subject: New Release of Harris 800 Kermit
  615. To: Info-Kermit@CU20B.ARPA
  616.  
  617. This is to announce a new release of Harris 800 Kermit from Dave Wilson
  618. at the University of Wisconsin Academic Computing Center.  It's written in
  619. Harris Pascal.  For those Harris sites that do not have Pascal, a ready-
  620. to-execute load module is available from the Harris User Exchange.  Thanks
  621. to Paul Stevens of MACC for sending it in.  No mention was made of what
  622. the differences are between this version and the first one (September 84).
  623. The files are in KER:H800*.* on CU20B.
  624.  
  625. ------------------------------
  626.  
  627. Date: Fri, 8 Feb 85 16:59:10 pst
  628. From: James Woods <jaw@AMES-NAS.ARPA>
  629. To: info-kermit@Berkeley
  630. Subject: Data compression for C-Kermit fans
  631.  
  632. #  "Shrivel up!" -- DEVO, from their American debut
  633.  
  634.      Taking advantage of the Lempel-Ziv data compressor now making
  635. the rounds on USENET/ARPANET, C-Kermit users may easily invoke the pair
  636.  
  637.     compress file | kermit -is -
  638.     kermit -ik | uncompress
  639.  
  640. for faster file transfer.  How much faster?  Well, the code, which
  641. runs wherever C compilers are sold, typically yields 50-60% reduction
  642. for text, 65-80% for formatted ASCII numerical data, and good rates for
  643. bitmaps.  So, coupled with the fact that compress runs much faster
  644. than typical modem rates (> 60K baud on a VAX 11/750), we have a tidy
  645. savings, even after the 26.6% expansion induced by Kermit's "quoting"
  646. of control characters.  The rates are somewhat less (5-10%) for machines
  647. limited to a 16-bit address space.
  648.  
  649.      The Kermit designers should be commended for not designing
  650. fancy data compression into the protocol itself.  (This is tough to
  651. do with short packets in any case.)  Of course, the Tinkertoy nature
  652. of UNIX pipelines is also indispensible for this clean separation
  653. of function.  Advise for non-UNIX Kermit users -- weep!
  654.  
  655.      For a copy of the public domain compress code, contact Joe Orost at
  656. vax135!petsd!joe@berkeley.
  657.  
  658.      -- James A. Woods    {ihnp4,hplabs}!ames!jaw     (or jaw@amelia)
  659.  
  660. [Ed. - I agree, pipes are neat.  The 26.6% figure is not a fixed overhead
  661. of Kermit, by the way.  Since 33/128 of the ASCII characters are
  662. non-printable, the 26.6% control-character prefixing overhead will occur
  663. only in files where all ASCII characters occur with equal frequency.  In
  664. fact, most text files have only about 5% control characters.  Kermit's own
  665. dumb data compression also pays off quite well sometimes -- most
  666. dramatically in short binary program files, where lots of contiguous memory
  667. is intialized to 0's.]
  668.  
  669. ------------------------------
  670.  
  671. Date: Sun 10 Feb 85 23:46:41-PST
  672. From: Herm Fischer <HFISCHER@USC-ECLB.ARPA>
  673. Subject: System III Unix Kermit
  674. To: SY.FDC@CU20B.ARPA
  675.  
  676. Frank,
  677.  
  678. ckmain:  String length problems (134 & 1541).  (512 max on Xenix)
  679.  
  680. [Ed. - I've received reports of various maximum string constant
  681. or fprint argument sizes; the smallest so far is 128.]
  682.  
  683. ckwart(178): index used in OR (arithmetic) expression... uncool.
  684. can only compare pointers to "NULL" for equality or lack thereof.
  685.  
  686. index is called strchr in System III versions.
  687.  
  688. [Ed. - Index will have to be defined inside wart, perhaps
  689. renamed to avoid lawsuits...]
  690.  
  691. ckwart/main() lacks exit(0) which prevents System III make from
  692. going onto next make step automatically. Add exit(0) call at end
  693. of main().
  694.  
  695. [Ed. - Fixed.]
  696.  
  697. ckuser:  obesely oversized... break apart... many strings too long...
  698.  
  699. [Ed. - Sigh... Let's only do this once.]
  700.  
  701. ckxbsd and ckzbsd now outfitted with conditional compilations for: system
  702. III, bsd, Xenix, and PC/IX.  I strongly support having only ONE set of
  703. "unix" modules.  Anyway, that is how I did the System III (and PC/IX and
  704. Xenix 3.0 ) port.  Am in final cleanup stages on it.
  705.  
  706. re uucp Line Locking, I have already found two different System III
  707. versions which do it two different ways.  Will compare your furnished
  708. example code to mine.
  709.  
  710. Main problems are with ckuser right now: too large to handle with some
  711. compilers!  several strings too long too!
  712.  
  713.   Herm
  714.  
  715. ps - am getting messages from Xenix users with OLD version 7 based
  716. Tandy-distributed versions.  It is highly doubtful that the C-Kermit for
  717. Xenix 3.0/Sys III will be retrofittable to V.7 based Xenixes.  That early
  718. one was highly deficient in "unix-like" features...
  719.  
  720. ------------------------------
  721.  
  722. Date: 9 February 1985 15:27-EST
  723. From: Ed Schwalenberg <ED @ MIT-MC>
  724. Subject: Bugs in C-Kermit 4.0
  725. To: sy.fdc @ CU20B
  726.  
  727. I am attempting to bring up C-Kermit 4.0 under 68000 Xenix.  So far, I've
  728. encountered the following bugs:
  729. 1. ckxbsd.c function ttxin does a read(foo,bar,&count) instead of 
  730.                   read(foo,bar,count).
  731.    I don't see how this could ever have worked.
  732.  
  733. [Ed. - Me neither...  It's fixed now.]
  734.  
  735. 2. ckxbsd.c functions ttinl and ttinc declare int c; and int ch; respectively,
  736.    then do read(foo,&c,1), followed by c &= 0377.  This doesn't work on
  737.    machines like the 68000 that have bytes in the opposite order from VAXen.
  738.    Declaring c (or ch) unsigned char fixes it, and obviates the need for the
  739.    masking instruction which follows (assuming 8-bit chars).  The function
  740.    coninc does it right, though.
  741.  
  742. [Ed. - Thanks for pointing this out; it's fixed now.]
  743.  
  744. 3. ckxbsd.c function ttflui has the comment "What's this???" which agrees
  745.    with the code, anyway.  I see that you use one file descriptor for read
  746.    and write; this code seems to think that by specifying FREAD as the
  747.    argument to ioctl(TIOCFLUSH) you'll only flush input.  I think it would
  748.    be lots more clear and portable to have separate read and write channels.
  749.    In any case, the Xenix documentation claims that the arg is ignored for
  750.    TIOCFLUSH.
  751.  
  752. [Ed. - 4.2BSD allows you to specify which queue's buffer to flush, read or
  753. write.  For now, I just changed to comment.]
  754.  
  755. 4. "C-Kermit> dir /usr/ed" results in ?File not readable, which seems to be
  756.    deliberate.  Is it?  Why?
  757.  
  758. [Ed. - Not deliberate; cmifi() checks to see if the specified file is
  759. readable, /usr/ed is a directory file, hence not readable.  This will have
  760. to be fixed.  Meanwhile, use "dir /usr/ed/*" or replace cmifi() with cmfld().]
  761.  
  762. Other than that, it has gone very smoothly and well.  Congratulations on
  763. a fine piece of work, especially the TENEX-style command completion.  (I
  764. don't care for it as a user interface myself, but I'd much rather have ONE
  765. user interface than 2 (or 3, or 4...).
  766.  
  767. [Ed. - Everybody wanted an interactive command parser, so I put in the one
  768. I liked best.  I tried to make it easy for others to substitute other parsers
  769. to suit their tastes.]
  770.  
  771. So now it works for 68000 Xenix, though I want to attack it with prof(1) and
  772. see if I can improve the performance (it loses packets over 2400 baud).
  773.  
  774. [Ed. - C-Kermit works fine on a VAX with 4.2BSD at 9600 baud, using
  775. xon/xoff.  It'll work even better when someone does a DMF32 driver that
  776. will support DMA.  If you don't have xon/xoff, then tweaking performance is
  777. desirable so long as it doesn't interfere with portability.]
  778.  
  779. ------------------------------
  780.  
  781. Date: Sun 10 Feb 85 00:53:26-PST
  782. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  783. Subject: Kermit-MS in color
  784. To: Info-Kermit-Request@CU20B.ARPA
  785.  
  786. Minor glitch in MS-DOS Kermit 2.27:  When on a color display with
  787. foreground/background colors set, Kermit seems to ignore them and
  788. always write to the screen white on black, and the grey + key
  789. replaces the mode line with a black hole instead of writing
  790. background-colored spaces.  +j
  791.  
  792. [Ed. - Noted.]
  793.  
  794. ------------------------------
  795.  
  796. Date:  8-Feb-85 20:26:40-PST
  797. From: wunder@FORD-WDL1.ARPA
  798. Subject: Sacred Characters
  799. To: info-kermit@CU20B.ARPA
  800.  
  801. The "MMDF Dial-up Link Protocol" had a fairly complete mechanism for
  802. handling sacred characters.  I use past tense because I think that CSNET
  803. is using MMDF II these days, and I have no information about that
  804. protocol.  Anyway, here is a quick description of the MMDF sacred
  805. character (and packet length, and escape character) negotiation.
  806.  
  807. This description is based on an April 1980 document called "MMDF Dial Up
  808. Link Protocol" by Ed Szurkowski.  It is U. of Delaware report
  809. ud-nsf-csnet-81-002.  Parts of this message are taken almost straight
  810. from that report, particularly the big diagram.  This was the second
  811. version of a carefully designed protocol, and I think that Kermit could
  812. get some goodies here ("If you are going to steal, steal good.").
  813.  
  814. MMDF uses a limited character set for the negotiotiation:  0-9, A-F.
  815. 16-bit packet checksums are always sent as four hex digits.  The packet
  816. type is one hex digit, and the flags (Origin, EOF, and a two-bit sequence
  817. number) are in one hex digit.  MMDF can actually work over a link that
  818. allows only hex digits, one escape character, and a way to send a delimited
  819. record (like following the packet with a CR).
  820.  
  821. These are the packet types for the sacred characters (SC) negotiation:
  822.  
  823.     XPATH        SC's in my transmit path (and my xmit packet size)
  824.     XPATHACK    acknowledge XPATH
  825.     RPATH        SC's in my receive path (and my rcv packet size)
  826.     RPATHACK    (guess)
  827.     ESCAPE        I will use this escape character
  828.     ESCAPEACK    (guess again)
  829.  
  830. An XPATH packet looks like this:
  831.  
  832. +-----+-----+-----+-----+-----+-----+-----+-----+-----+----//----+-----+
  833. |      Checksum         |  2  |Flags|Max. Packet| Illegal Input Chars. |
  834. +-----+-----+-----+-----+-----+-----+-----+-----+-----+----//----+-----+
  835.    1     2     3     4     5     6     7     8     9                40
  836.  
  837. Max. Packet is two hex digits which are the longest packet that this
  838. host can send.
  839.  
  840. Bytes 9 through 40 are 32 hex digits which are an encoding of the illegal
  841. output characters for the host.  The hex number is interpreted as a 128
  842. bit vector (one bit for each ASCII character).  If the bit is on (1) in
  843. the vector, that charcter cannot be transmitted by the host.
  844.  
  845. An XPATHACK packet carries no data.  It just acknowledges an XPATH packet.
  846.  
  847. The RPACK packet looks exactly like an XPATH.  It describes the limitations
  848. of a hosts receive path.
  849.  
  850. After a host has successfully sent an XPACK and an RPACK, and received
  851. one of each from the other host, it chooses an escape character based on
  852. all this great information.  The ESCAPE packet contains the normal
  853. header (checksum, type, and flags) and also has the chosen escape
  854. character encoded as (you guessed it!) two hex digits.  This is the
  855. escape character that this host will use to transmit data.  The other
  856. host chooses its own escape character.
  857.  
  858. All illegal characters are sent escaped, either with special control
  859. character forms (like <ESCCHAR>M for carriage return) or with the general
  860. <ESCCHAR>## form, where ## is two hex digits corresponding to the ASCII
  861. value of the character which has been escaped.
  862.  
  863. The protocol is used like this:
  864.  
  865. Host A        Host B
  866. ---- -          ---- -
  867.          <--- XPATH    [Host B's xmit limitations]
  868. XPATHACK --->
  869.          <--- RPATH    [Host B's rcv limitations]
  870. RPATHACK --->
  871. XPATH    --->        [Host A's xmit limitations]
  872.          <--- XPATHACK
  873. RPATH    --->        [Host A's rcv limitations]
  874.          <--- RPATHACK
  875.          <--- ESCAPE    [Escape character that Host B will use]
  876. ESCAPEACK--->
  877. ESCAPE   --->        [Escape character that Host A will use]
  878.          <--- ESCAPEACK
  879.  
  880. DATA     --->
  881.          <--- DATAACK    [repeat as necessary]
  882.  
  883.          <--- DATA
  884. DATAACK  --->        [repeat as necessary]
  885.  
  886. QUIT     --->
  887.          <--- QUITACK
  888.  
  889.  
  890. I threw the DATA and QUIT stuff in there so that all this wouldn't
  891. seem so pointless.  DATA and QUIT are legal MMDF, of course.
  892.  
  893. This shouldn't be that hard to add as an attribute (or maybe a
  894. capability bit) with some restructuring of the packet exchanges to keep
  895. the strict packet-ack rhythm of Kermit.  Since Kermit philosophy forbids
  896. negotiations, the ESCAPE/ESCAPEACK might not fit in too well.  The
  897. ESCAPE/ESCAPEACK must be done somehow, though, because the normal Kermit
  898. escape characters cannot escape arbitrary printing characters.
  899.  
  900. In my opinion, the MMDF escaping is much much cleaner than the Kermit
  901. foobar-quoting approach, but compatability overrides elegance.  Perhaps
  902. the Hex-quoting would be a separate mode.  Sort of a "low gear" for
  903. weird communication paths.
  904.  
  905. walter underwood
  906.  
  907. [Ed. - This is undoubtedly a good approach.  Too bad we didn't think of it
  908. when we designed Kermit.  Again, the problems are: (1) getting the code
  909. into a significant subset of the Kermit implementations, and (2) educating
  910. users about it.  The second problem is the worst -- how does a "naive" user
  911. know that if you are connected to Datex-P via a satellite link from Tymnet
  912. gatewayed via X.25 from an Internet host accessed through a TAC dialed
  913. through a (vendor-name-omitted) "smart" modem, ..., what the sacred
  914. characters are?  It's hard to tell whether the effort to handle bizarre
  915. situations like this would be worth it.  Maybe a good first step would be
  916. to learn exactly what roadblocks people are actually running into where
  917. an approach like this might help.]
  918.  
  919. ------------------------------
  920.  
  921. End of Info-Kermit Digest
  922. *************************
  923. -------
  924. 13-Feb-85 18:02:00-EST,3269;000000000001
  925. Mail-From: SY.FDC created at 13-Feb-85 18:01:09
  926. Date: Wed 13 Feb 85 18:01:08-EST
  927. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  928. Subject: Info-Kermit Digest V2 #5
  929. To: Info-Kermit-Members@CU20B.ARPA
  930. Reply-To: Info-Kermit@CU20B
  931. Queries-To: Info-Kermit-Request@CU20B
  932.  
  933. Info-Kermit Digest         Wed, 13 Feb 1984       Volume 2 : Number  5
  934.  
  935. Today's Topics:
  936.                         Kermit in Turbo Pascal
  937.                         6800/6809 FLEX Kermit
  938.                         Color vs IBM PC Kermit
  939.                           Kermit 64 Problem
  940.  
  941. ----------------------------------------------------------------------
  942.  
  943. Date: Wed 13 Feb 85 15:01:06-EST
  944. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  945. Subject: Kermit in Turbo Pascal
  946. To: Info-Kermit@CU20B.ARPA
  947.  
  948. A preliminary version of Kermit written in Turbo Pascal is now available.
  949. It was written by Jeff Duncan (LSM.DUNCAN@DEC-MARLBORO) with an eye toward
  950. portability to the many systems that run Turbo Pascal, but the initial
  951. implementation is for the DEC VT-180 with CP/M-80.  Kermit and/or Turbo
  952. aficionados are encouraged to comment upon it or send support for
  953. additional systems to Jeff.
  954.  
  955. The files are in KER:TP*.*, available via anonymous FTP from host CU20B.
  956.  
  957. ------------------------------
  958.  
  959. Date: Tue, 12 Feb 85 10:19 MET
  960. From: Decus <@csnet-relay.arpa,@germany.CSNET:decus@v750.ira>
  961. To: CC.FDC@COLUMBIA-20.ARPA
  962. Subject: 6800/6809 FLEX Kermit
  963.  
  964. The "D68 User Group" has a Kermit for the 6800 and 6809 porocessors
  965. under the FLEX operating system.
  966.  
  967. At present it is at the Alpa-Test stage.  It is a minimal system
  968. (connect send receive exit) and has only been tested against a VAX/VMS
  969. Kermit by local users.
  970.  
  971. If anyone has another 68xx version, is interested in comparing
  972. notes, or wants a copy when it is fit for release, they can contact:
  973.  
  974.     Peter Bendall
  975.     Post Box 1313
  976.     2359 Hensted-Ulburg
  977.     West Germany
  978.  
  979. for more details.
  980.  
  981. [Ed. - This will be announced when it arrives.]
  982.  
  983. ------------------------------
  984.  
  985. Date: Mon 11 Feb 85 22:00:37-PST
  986. From: David L. Pike <DAVEP@WASHINGTON.ARPA>
  987. Subject: Re: Color vs IBM PC Kermit
  988. To: Info-Kermit@CU20B.ARPA
  989.  
  990.     I thought I'd comment on the issue of color for ibmpc kermit
  991. v 2.27. The reason for the white on black for the color display is that
  992. the variable 'curattr' is set at 07h in the file msyibm.asm, so that
  993. even if the ansi driver had a different setting this code would override
  994. it.  It's fairly easy to insert your favorite value in there.....
  995.  
  996. ------------------------------
  997.  
  998. Date:     Tue, 12-FEB-1985 01:25 EST
  999. From:     ALLAN TEO <USERLIB@YULEO>
  1000. Subject:  kermit 64 problem
  1001. To:       KERMSRV@CUVMA
  1002.  
  1003. TO whom it may concern,
  1004.  
  1005.     I believe the current hex file for c64ker hex is corrupted
  1006. in some way.  The program will boot up on the commodore 64 but
  1007. will crash after it has been properly saved and re - loaded.
  1008. will some one in charge re-assemble another copy of c64ker m65?
  1009. Thank You. (Many others have had this strange problem)
  1010.  
  1011. [Ed. - The author of Commodore 64 Kermit (the CROSS version, not
  1012. the Forth version) indicates that a new, more complete release
  1013. will be available soon.]
  1014.  
  1015. ------------------------------
  1016.  
  1017. End of Info-Kermit Digest
  1018. *************************
  1019. -------
  1020. 15-Feb-85 18:30:42-EST,12221;000000000000
  1021. Mail-From: SY.FDC created at 15-Feb-85 18:30:18
  1022. Date: Fri 15 Feb 85 18:30:18-EST
  1023. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1024. Subject: Info-Kermit Digest V2 #6
  1025. To: Info-Kermit-Members@CU20B.ARPA
  1026. Reply-To: Info-Kermit@CU20B
  1027. Queries-To: Info-Kermit-Request@CU20B
  1028.  
  1029. Info-Kermit Digest         Fri, 15 Feb 1984       Volume 2 : Number  6
  1030.  
  1031. Today's Topics:
  1032.  
  1033.               Kermit for Fujitsu Micro 16s with CP/M-86
  1034.                       Kermit for Burroughs 6800
  1035.                      Guide to MS-DOS Kermit Files
  1036.                       New Unix Kermit Bug Report
  1037.                      Feedback on "ckwart.c", etc.
  1038.                       Sacred Characters, Cont'd
  1039.  
  1040. ----------------------------------------------------------------------
  1041.  
  1042. Date: Fri 15 Feb 85 13:25:22-EST
  1043. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1044. Subject: Kermit for Fujitsu Micro 16s with CP/M-86
  1045. To: Info-Kermit@CU20B.ARPA
  1046.  
  1047. This is to announce Fujitsu Micro 16s support for CP/M-86 Kermit contributed by
  1048. Chris Barker, World Research Institute for Science & Technology, Long Island
  1049. City, NY.  The program makes use of the Fujitsu's built-in ADM3A firmware for
  1050. terminal emulation, and runs at speeds up to 9600 baud.  The 86KERIO module
  1051. submitted was for version 2.7 of CP/M-86 Kermit; I compiled it with the current
  1052. version, 2.9, without apparent problems.  The files are: 
  1053.  
  1054.   KER:86*.A86  Source (all unchanged, except for addition of 86KERIO.FUJ)
  1055.   KER:FJ*.*    Help and hex files
  1056.  
  1057. available via anonymous FTP from CU20B.  The author says he is also working on
  1058. MS-DOS Kermit support for the same machine.
  1059.  
  1060. ------------------------------
  1061.  
  1062. Date: Fri 15 Feb 85 13:25:45-EST
  1063. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1064. Subject: Kermit for Burroughs 6800
  1065. To: Info-Kermit@CU20B.ARPA
  1066.  
  1067. This is to announce Kermit for the Burroughs 6800, written in Algol by
  1068. Randy McLaughlin, Metro-II, St Paul MN.  The following files are included:
  1069.  
  1070.   KER:B68KERMIT.ALG     Source of the B6800 Algol program.
  1071.   KER:B68KERMIT.NDL     NDL "request sets" to replace READTELETYPE and
  1072.                         WRITETELETYPE and associated DEFINE's.
  1073.   KER:B68KERMIT.DOC     Documentation for B6800 Kermit.
  1074.  
  1075. They may be anonymously FTP'd from CU20B.
  1076.  
  1077. ------------------------------
  1078.  
  1079. Date:        05 Feb 85 19:54 +0100
  1080. From:        Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  1081. To:          Info-Kermit@CU20B
  1082. Subject:     Guide to MS-DOS Kermit Files
  1083.  
  1084. Hi, Frank (and all the rest of the Kermit crew at Columbia)!
  1085.  
  1086. I miss very much a file with a complete breakdown on all the MS-prefixed
  1087. files.  Their number has grown beyond what is easy to manage. So, I made
  1088. such a file.  Here it is. My apologies for any mistakes.  Hope you can keep
  1089. it updated and include it in forthcoming releases of the tape.  Share and
  1090. enjoy!  -Per Lindberg
  1091.  
  1092. [Ed. - This very useful file, which guides your way through the
  1093. bewildering array of dozens of MS*.* files, is available in KER:MSAAAA.HLP
  1094. on CU20B -- the A's are so it will appear at the top of the MS*.* files in
  1095. an alphabetical listing, hopefully attracting some attention.]
  1096.  
  1097. ------------------------------
  1098.  
  1099. Date: Thu, 14 Feb 85 16:13:46 est
  1100. From: Paul Placeway <paul%ohio-state.csnet@csnet-relay.arpa>
  1101. To: pritch@ohio-state.CSNET, sy.fdc%cu20b@csnet-relay.arpa
  1102. Subject: New Unix Kermit Bug Report
  1103.  
  1104. This may be old news, but I had problems bringing up Unix Kermit on a Sun
  1105. Microsystems (BSD 4.2) computer.  (This is ckermit as of Feb. 13 on BITNET.)
  1106. Kermit would compile just fine, but would dump core when run.  The fix is
  1107. simple: change line 751 of ckuser.c from
  1108.  
  1109.        while (feof(tfile[tlevel]) && (tlevel > -1)) { /* If end of take */
  1110. to  
  1111.        while ((tlevel > -1) && feof(tfile[tlevel])) { /* If end of take */
  1112.  
  1113. The problem is that the Vax cc(1) changes the order of the check in the if
  1114. statement, but the Sun cc(1) dosn't, and so it trys to feof(tfile[-1]) which
  1115. gives a core dump.
  1116.                                         Paul W. Placeway
  1117.                                         The Ohio State University
  1118.                                         (UUCP: cbosgd!osu-eddie!paul)
  1119.                                         (CSNet: paul@ohio-state)
  1120.  
  1121. [Ed. - Thanks.  The same thing happens on Pyramid and probably other Unix
  1122. systems too.  This fix now appears in the distributed copy of ckuser.c.
  1123. Glad to hear that so little is required to make it work on the SUN.]
  1124.  
  1125. ------------------------------
  1126.  
  1127. Date:     Fri, 15 Feb 85 16:14:16 GMT
  1128. From:     Chris (K) <cjk@ucl-cs.arpa>
  1129. To:       info-kermit@cu20b.arpa
  1130. Subject:  Feedback on "ckwart.c", etc.
  1131.  
  1132. Info & Frank:
  1133.  
  1134. 1.  WART Preprocessor:
  1135.  
  1136.      This does not compile as it stands on 11/44 under Berkeley 2.8
  1137. due to use of compiler extensions:
  1138.    -   "unsigned char" not supported;
  1139.    -   the same member-name may not be used in two different
  1140.        structure declarations unless the offset is the same.
  1141. Fix is to delete line 44 and change all /CHAR/char/; and to change the
  1142. member ->nxt of struct sym to ->next in lines 537, 596, 609.
  1143.  
  1144.     After these changes, it compiles but bombs with core-dump due to
  1145. overlength printf string (see below).  The culprit is "char *warning" on
  1146. lines 66-70.  Split this into 3 separate single-line strings and output by
  1147. three fprintf's at line 137.
  1148.  
  1149. [Ed. - I ran into the same problems with Wart under Venix and they're
  1150. fixed in the current distribution copy, along with a replacement for
  1151. the index() function, which turns out not to be portable.]
  1152.  
  1153. 2.  "printf()" lengths.
  1154.  
  1155.      The reason that wart bombed on Berkeley 2.8 is that printf() and its
  1156. derivatives use a 128-byte buffer, for unpacking the formatted string
  1157. into, before output.  You are in dead trouble (with a core-dump) it any
  1158. printf formats to longer than this.  I suspect that this is a more
  1159. stringent restriction than you will find in any of the micro-compilers.
  1160. For what it's worth, Aztec-C for Z80 rejects strings of more than about
  1161. 150 bytes.
  1162.  
  1163.      Please restrict the format strings used in printf() (& derivatives)
  1164. to a single line of text; and think carefully about the resulting
  1165. formatted length when strings are inserted by %s.  In particular, you
  1166. cannot expect to include the whole of a kermit data block and always get
  1167. away with it.
  1168.  
  1169. [Ed. - Everyone who's been working on moving C-Kermit to
  1170. peanut-whistle Unix systems (like PDP-11's without I&D space) has been
  1171. bitten by the printf buffer problem.  As a newcomer to Unix, I must
  1172. admit I was shocked that (a) there's any limitation at all, (b) the
  1173. limit is so small on some systems, and (c) no checking is done for
  1174. overflow.  Various measures are necessary -- reducing the length of
  1175. string constants, mostly in ckuser.c; using (f)puts instead of printf
  1176. wherever possible.  Some people are already working on this.]
  1177.  
  1178. 3.  End-of-File Markers (Visual).
  1179.  
  1180.      I don't think I trust file transfers in general.  It's very nice to
  1181. have some confirmation (apart from a matching closing brace) that the file
  1182. you have in your hand is the whole of the one that the remote should have
  1183. sent you.  Could we have, as standard, something like a row of 30
  1184. asterisks at the end of every kermit source file?
  1185.  
  1186. [Ed. - Good idea.  Some day when I have time to add them to the end of
  1187. 1000 files...  30K of asterisks!]
  1188.  
  1189. 4.  Menu for Parameters.
  1190.  
  1191.      The nicest way (at least to some minds) to set parameters on a micro
  1192. is an interactive menu.  I've written one (in C) for the RML 480Z Kermit;
  1193. do you want it?  It's not wholly transportable, but I can clean it up
  1194. before sending.  It uses up & down arrows to select parameter, right and
  1195. left to toggle through up to 10 preassigned settings, alters a variable
  1196. (displaying individually assigned value-description) and optionally calls
  1197. an action routine as each is changed.  5 lines of help-text available on
  1198. each parameter.  Not yet implemented is a facility to enter a hex or char
  1199. value for a parameter.  No limit (except storage) to the number of
  1200. parameters it will handle.  I'd have to get RML's permission to release
  1201. it, since they paid for the work; but I think it would be given.  Of
  1202. course, this is not a practical way to set parameters in Server mode; but
  1203. I don't see Server being of much use on a single-user micro.  I expect to
  1204. make the 480Z answer an incoming PSTN call and respond to GET/SEND; and
  1205. that's all.
  1206.  
  1207. [Ed. - ckuser.c does attempt to provide menus for commands and settings by
  1208. allowing you to type '?' any time in a command.  This is "menu on demand"
  1209. -- the experienced user need not be constantly confronted with menus, but
  1210. inexperienced users can get them when needed.  'set ?' gives a menu of
  1211. parameters; 'set parity ?' gives a menu of the parity settings, 'help set
  1212. parity' gives a fuller explanation of parity, etc.  All this works without
  1213. knowing anything about the terminal -- no termcap, curses, no reliance on
  1214. terminal-dependent function keys.]
  1215.  
  1216. 5.  General.
  1217.  
  1218.      It'll be some time before I can do anything much with the new
  1219. C-Kermit, but it looks a fine job.  In particular, it should be very easy
  1220. to extract the whole of the protocol and parameter handlers for use on
  1221. systems whose architecture and command-language differ markedly from unix.
  1222. I will feed back info as I get on with it.  Thanks.
  1223.  
  1224.                                         Chris Kennington.
  1225.  
  1226. [Ed. - Thanks -- that's the idea.  We hope to use ckprot.w and ckfns.c as
  1227. the core of a new Macintosh Kermit -- the user and system interfaces will
  1228. be totally different.
  1229.  
  1230. There are a few other problems that have to be resolved, too.  Perhaps the
  1231. biggest one is reworking the logic used in switching between connect and
  1232. protocol to prevent some Unix implementations from releasing and possibly
  1233. hanging up the line whenever one escapes back to command level.  Herm
  1234. Fischer (HFISCHER@USC-ECLB) is working on this, plus some of the problems
  1235. listed above, while creating versions of C-Kermit for System III, PC/IX,
  1236. Xenix, etc.  There should be some results to announce soon.]
  1237.  
  1238. ------------------------------
  1239.  
  1240. Date:  Fri, 15 Feb 85 02:21 EST
  1241. From:  Paul Schauble <Schauble@MIT-MULTICS.ARPA>
  1242. Subject:  Sacred Characters, Cont'd
  1243. To:  sy.fdc@CU20B.ARPA
  1244.  
  1245. About two years ago I did a study for Honeywell on all of the then current
  1246. asynchronous communications protocols.  The conclusion was that Kermit
  1247. could not be implemented on their mainframes because they reserved @ as a
  1248. non-changeable character delete.  I believe that ARPANet users also have
  1249. problems with this character.
  1250.  
  1251. Because of the problems with various networks, forbidden characters have
  1252. to be specified by the user.  Just provide a SET that can be put in the
  1253. start-up and assume that the implementor will build in those that are
  1254. sacred to the operating system.
  1255.  
  1256. You still have to communicate them to the other end.
  1257.  
  1258. What I would like to see is a Kermit II protocol, that can be
  1259. non-compatable with Kermit I.  There is a lot of useful accumulated
  1260. experience now, and it would be a real shame to not be able to use it.
  1261. Kermit II would have windowing, sacred character negotiation, packet size
  1262. negotiation, and maybe multiple logical channels.  Is this politically
  1263. possible?
  1264.  
  1265.           Paul
  1266.  
  1267. [Ed. - I agree that these issues should be addressed by Kermit II --
  1268. there's not much chance of fixing all the Kermit I's out there.  And while
  1269. we're at it we could add some other things too: dynamically changing block
  1270. check types (each packet tagged with its block check type, to avoid all
  1271. the stupid negotion and confusion presently required to switch among them,
  1272. and to allow Kermits to adapt themselves on the fly to changing line
  1273. conditions), automatic detection of parity, allowance for negotiations
  1274. occuring at any time during a transaction, a mechanism to allow a file
  1275. transfer to be interrupted and continued (e.g. when a diskette fills up),
  1276. etc, etc.  But who has the time to write the specification, and who has
  1277. the time to write the many implementations?  Actually, it might not be so
  1278. bad if the new C-Kermit is used as a starting point...]
  1279.  
  1280. ------------------------------
  1281.  
  1282. End of Info-Kermit Digest
  1283. *************************
  1284. -------
  1285. 19-Feb-85 11:51:07-EST,8058;000000000001
  1286. Mail-From: SY.FDC created at 19-Feb-85 11:45:51
  1287. Date: Tue 19 Feb 85 11:45:51-EST
  1288. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1289. Subject: Info-Kermit Digest V2 #7
  1290. To: Info-Kermit-Members@CU20B.ARPA
  1291. Reply-To: Info-Kermit@CU20B
  1292. Queries-To: Info-Kermit-Request@CU20B
  1293.  
  1294. Info-Kermit Digest         Tue, 19 Feb 1985       Volume 2 : Number  7
  1295.  
  1296. Departments:
  1297.  
  1298.   ANNOUNCEMENTS -
  1299.         New Release of CP/M-80 Kermit
  1300.  
  1301.   UNIX KERMIT -
  1302.         Os9 C-Kermit Informal Work/Dicussion List
  1303.         C-Kermit Filenames, Dialing
  1304.         Problems With C-Kermit Options
  1305.  
  1306. ----------------------------------------------------------------------
  1307.  
  1308. Date: 18 Feb 1985 23:39 PST
  1309. From: Charles Carvalho <CHARLES@ACC>
  1310. Subject: New Release of CP/M-80 Kermit
  1311. To: Info-Kermit@CU20B
  1312.  
  1313. Version 4.05 of CP/M-80 Kermit is ready for testing.  Basically, all I did
  1314. was merge the changes I've received, with minor modifications.  There will
  1315. still be further releases after this (see below).  Here are some quick notes
  1316. on what's in v4.05:
  1317.  
  1318. From Hal Hostetler:
  1319.     Remember the current port, and display it in the output from the
  1320.     STATUS command.
  1321.     Fix some screen positioning errors in the file transfer commands;
  1322.     clear the screen when file transfer is aborted with ^C.
  1323.     Support Lobo MAX-80 computer.
  1324.  
  1325. From Paul Milazzo, Rice University:
  1326.     Extend H89 support (add SET SPEED and ability to send BREAK).
  1327.     Use BDOS version number to determine proper algorithm for disk space
  1328.     calculation.  (CPM3 users no longer have to run the generic
  1329.     version)
  1330.  
  1331. From Joe Smith, Colorodo School of Mines:
  1332.     Support the Northstar Horizon with Northstar CP/M and SIO-4 board.
  1333.  
  1334. From Vanya J. Cooper,  Pima Community College:
  1335.     Fix the checks for valid characters in CP/M filenames.  The characters
  1336.     <>.,;:?*[]_%|()/\ are not permitted; lower case letters are
  1337.     converted to upper case.  If the flag "ffussy" in the linkage
  1338.     section is set (at compile time, or by patching), we are more
  1339.     liberal.  The other special characters are always permitted;
  1340.     this means you can erase those filenames with ampersands from
  1341.     within Kermit.
  1342.     Fix problems with reparsing "?" in filespecs; also check for legality
  1343.     of wildcards.
  1344.     Add a fairness count to the input loop in CONNECT mode, so that the
  1345.     keyboard doesn't get locked out when the printer is running the
  1346.     same speed as the modem line.
  1347.     Major improvements in logging: use the large buffer; allow logging
  1348.     to be suspended (<esc>Q) and resumed (<esc>R) during CONNECT mode;
  1349.     retain the logging status and filename across multiple CONNECT
  1350.     sessions, incidentally fixing the horrendous bug where a file
  1351.     could be overwritten if the FCB was reused between the LOG command
  1352.     and the CONNECT command; add the SET LOGGING ON/OFF commands to
  1353.     control logging (LOG <filespec> enables logging and specifies the
  1354.     name of the logfile; SET LOGGING ON uses the last specified logfile
  1355.     or KERMIT.LOG if none was given).  If the logfile already exists,
  1356.     it will be appended to, rather than overwritten.
  1357.     Add connect mode <esc>P command to toggle printer on and off. 
  1358.     Add separate conditional for the Xerox 820; it's just different enough
  1359.     from the Kaypro to be a pain.
  1360.  
  1361.     The large buffer size has been dropped to 8K bytes (from 16K); this
  1362. should help the systems that counldn't transfer larger files because of
  1363. protocol timeouts while the buffer was being written to disk.  I haven't
  1364. implemented the commands to change the timeouts yet, which is the ideal
  1365. solution.  I received a fix for the DECmate to IBM problem (where the
  1366. DECmate swallows the turnaround character), but it's not in this version.
  1367.  
  1368.     I also have a CP4SYS for multitudes of Apple configurations, from
  1369. Jonathan Beeson and Francis Wilson of Columbia Teachers College, but it
  1370. has persuaded me that it is time to split up CP4SYS.ASM.  Not one version
  1371. per system, yet, just per family.  Most of the "inout"-type systems could
  1372. stay together, for instance; with another file for the "iobyt" systems.
  1373.  
  1374.     I haven't tested version 4.05 extensively, but I have verified that it
  1375. compiles for all machines.  (I've also tried assembling some configurations
  1376. with MAC80).
  1377.  
  1378.     The files are available via anonymous FTP from CU20B as KER:CP4*.*.
  1379. A list of the specific files is in KER:CP4AAA.HLP.  The previous version,
  1380. 4.03, will still be available for a limited time as KO:CP4*.*.  Users of
  1381. Kermit on the various CP/M systems are encouraged to get the new version,
  1382. try it out, and report how or whether it works to CHARLES@ACC, cc to
  1383. Info-Kermit.
  1384.  
  1385. ------------------------------
  1386.  
  1387. Date: Sat 16 Feb 85 00:54:02-PST
  1388. From: Bob Larson <BLARSON%ECLD@ECLA>
  1389. Subject: Os9 C-Kermit Informal Work/Dicussion List
  1390. To: info-kermit@CU20B
  1391.  
  1392. Due to the interest in os9 kermit recently generated by the new Unix
  1393. Kermit, I have created a redistribution list for people working on os9
  1394. kermit.  If you want to be added or deleted from this list, send me mail.
  1395. (There are currently six people on this list... pretty big for an obscure
  1396. os.)  To mail to the list, send it to me and I will remail it to the list
  1397. if it is of general interest.
  1398.  
  1399. Systems currently represented:  3 coco's, 2 non-coco 6809 (1 level 1,
  1400. 1 level ?), and 1 os9/68000.  Locations range from Los Angeles to Germany.
  1401. Networks include arpanet, csnet, and usenet.
  1402.  
  1403. Bob Larson
  1404. Arpa: Blarson@Usc-Ecl.Arpa
  1405. Csnet(?): Blarson%Usc-Ecl.Arpa@Csnet-relay
  1406. Uucp(??): {ucbvax,seismo,harvard,uw-beaver}!blarson{@,%}Usc-Ecl.Arpa
  1407. Others: Your guess is probably better than mine
  1408.  
  1409. ------------------------------
  1410.  
  1411. Date: Sat, 16 Feb 85 11:09:53 pst
  1412. From: Mark Seager <seager@lll-crg.ARPA>
  1413. To: SY.FDC@CU20B
  1414. Subject: C-Kermit Filenames, Dialing
  1415.  
  1416.     I put the new version of C-Kermit up on our Vax 11/780 running
  1417. UNIX 4.2 bsd last week.  A few users have complained that kermit is
  1418. messing around with the file names and they would like the ability to turn
  1419. this "feature" off.  Could another option be added so that no filename
  1420. translation is done?
  1421.  
  1422. [Ed. - You can disable the filename conversion with "set file naming literal"
  1423. -- see the documentation.]
  1424.  
  1425.     Also, how does one establish a connection with another host
  1426. with kermit over a modem line?  I know how to get tip to dial another host
  1427. and so forth, but when you exit tip our system hanges up the line.  
  1428.  
  1429. [Ed. - To do dialing, just give the "connect" command, then type the
  1430. appropriate dialing commands directly to your modem (e.g. "ATD765-4321"
  1431. for a Hayes-like modem), wait for a successful return code (for Hayes, a
  1432. "1") then you're connected.  No support is included for manipulating
  1433. dialers, since there are too many different kinds, and the program is big
  1434. enough (too big) already.  By the way, even Kermit may give you some
  1435. trouble with hanging up.  The next release (this week or next, I hope)
  1436. should work better -- no hanging up until the program terminates, or the
  1437. line is changed.]
  1438.             Thanks,
  1439.             Mark (seager@lll-crg.ARPA)
  1440.  
  1441. ------------------------------
  1442.  
  1443. Date:     Fri, 15 Feb 85 23:30:25 CST
  1444. From: Paul Milazzo <milazzo@rice.ARPA>
  1445. Subject:  Problems With C-Kermit Options
  1446. To: Info-Kermit@CU20B.ARPA
  1447.  
  1448. I really like the new C Kermit, but I have a small problem with it.  At
  1449. first glance, there doesn't seem to be any way to set block check type
  1450. on the command line, or binary mode in the interactive mode.  I finally
  1451. tried "kermit -i", and then set block check type to 3 in interactive
  1452. mode, and sent a file to my CP/M system.  Sadly, the resulting file was
  1453. somehow garbaged.
  1454.  
  1455. Am I missing something?
  1456.  
  1457.                 Thanks,
  1458.                 Paul G. Milazzo <milazzo@rice.ARPA>
  1459.                 Dept. of Computer Science
  1460.                 Rice University, Houston, TX
  1461.  
  1462. [Ed. - It's true, there's no block-check changing option on the command
  1463. line.  Easy to add, but the line has to be drawn somewhere.  In
  1464. interactive mode, use "set block-check 3" and "set file type binary".
  1465. It's in the documentation.]
  1466.  
  1467. ------------------------------
  1468.  
  1469. End of Info-Kermit Digest
  1470. *************************
  1471. -------
  1472.  4-Mar-85 18:06:52-EST,18796;000000000001
  1473. Mail-From: SY.FDC created at  4-Mar-85 18:06:28
  1474. Date: Mon 4 Mar 85 18:06:28-EST
  1475. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1476. Subject: Info-Kermit Digest V2 #8
  1477. To: Info-Kermit@CU20B.ARPA
  1478. Reply-To: Info-Kermit@CU20B
  1479. Queries-To: Info-Kermit-Request@CU20B
  1480.  
  1481. Info-Kermit Digest         Mon,  4 Mar 1985       Volume 2 : Number  8
  1482.  
  1483. Departments:
  1484.  
  1485.   ANNOUNCEMENTS -
  1486.     Commodore-64 Kermit V1.3
  1487.     Kermit-11 for TSX+
  1488.     Getting PDP-11 Kermit by Phone
  1489.     Unix Shell Script for FTP'ing Kermit Files
  1490.  
  1491.   UNIX KERMIT -
  1492.         (Next prerelease C-Kermit coming this week, watch Info-Kermit)
  1493.  
  1494.   MS-DOS KERMIT -
  1495.     MS-DOS Kermit .BOO Files and Translation Table Troubles
  1496.     MS-DOS Kermit Key Redefinitions
  1497.     (Version 2.28 on the way, watch Info-Kermit)
  1498.  
  1499.   MISCELLANY -
  1500.     Kermit-32 3.0 vs VMS 4.0
  1501.     Turbo Pascal Kermit for MSDOS systems.
  1502.     Kermit vs Sytek LocalNet 20
  1503.     Kermit and TACs
  1504.     Crosstalk, Kermit, and India
  1505.  
  1506. ----------------------------------------------------------------------
  1507.  
  1508. Date: 20 Feb 85 17:10:37 EST
  1509. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  1510. Subject: Commodore-64 Kermit V1.3
  1511. To: sy.fdc@CU20B
  1512.  
  1513. Version 1.3 is ready for release, along with documentation and a bootstrap
  1514. procedure for people who do not yet have Kermit. The bootstrap procedure
  1515. was written by Robert Scott Lenoil (Lenoil@Mit-XX) in CLU (available on
  1516. DEC-20s' and Vaxen running UNIX, I believe). I hope to have a Fortran
  1517. translation of the mainframe end shortly (it is really quite simple). This
  1518. version of Kermit includes the following updates and fixes:
  1519.  
  1520.     1) Full support for 1200 baud communications.
  1521.  
  1522.         a) Flow control, (XON/XOFF)
  1523.         b) Correct setting of baud rate, correcting errors
  1524.         in the standard RS232 Kernel routines.
  1525.  
  1526.     2) File-Warning has been implemented, a la Apple Kermit.
  1527.  
  1528.     3) VT52 emulation should work completely in 40 column mode. 
  1529.     This includes printing of tabs!
  1530.  
  1531.     4) You can set the word-size for communication (7 or 8 bit)
  1532.  
  1533.     5) You need not exit and restart Kermit to bring into effect
  1534.     changes made in the communication parameters.
  1535.  
  1536.     6) Server commands definitely work the *first* time.
  1537.  
  1538. Enjoy!
  1539. Eric
  1540.  
  1541. [Ed. - The files are in KER:C64BOOT.* (the bootsrapping procedure),
  1542. KER:C64DXL.* (the hexification program), and KER:C64KER.*.  The program
  1543. itself is written in CROSS, a derivative of the PDP-11 cross assembler
  1544. which runs on the DECsystem-10 and DECSYSTEM-20 and generates code for
  1545. various kinds of micros.  The bootstrapping procedure consists of a short
  1546. CLU program on the mainframe end, and a short Basic program on the C-64
  1547. end.  Since most sites do not have the CLU language available, it is hoped
  1548. that a version in a more common language, like C, Fortran, or Pascal, will
  1549. appear soon (the CLU program is quite straightforward and should lend
  1550. itself easily to translation).  Meanwhile, executable versions of it are
  1551. available in KB:C64BOOT.EXE (for the DEC-20) and KB:C64BOOT.VAX (for the
  1552. VAX).  KB: is the Kermit-Binaries area.  Note that there is also another
  1553. Kermit program for the Commodore-64 written in FORTH, which is available
  1554. in KER:C644*.*; it has no accompanying bootstrap procedure.]
  1555.  
  1556. ------------------------------
  1557.  
  1558. Date:     Tue, 26-FEB-1985 11:01 EST
  1559. From:     <BRIAN@UOFT02>
  1560. Subject:  Kermit-11 for TSX+
  1561. To:       dftcu@cuvmb
  1562.  
  1563. I am sending a hex file for TSX+ that works. The only restriction is that
  1564. it uses virtual overlays.
  1565.                                                 brian nelson
  1566.  
  1567. [Ed. - The file is in KER:K11TSX.HEX.]
  1568.  
  1569. ------------------------------
  1570.  
  1571. DATE: TUESDAY, 26 FEB 1985
  1572. FROM: BRIAN AT UOFT02
  1573. TO: SY.FDC AT CU20B
  1574. SUBJECT: Getting PDP-11 Kermit by Phone
  1575.  
  1576. I have been giving out info for people to log into my 11/70 to get current
  1577. Kermit-11's. I think I may as well publish this instead of always getting
  1578. calls about it.
  1579.  
  1580. Number: 419 537-4401
  1581.  
  1582. After carrier, hit cr until prompted with a *.  At this point type 12
  1583. followed by a carriage return.  Response is SERVICE 12 START.  Within a
  1584. couple of seconds login will come up. Account is 254/3, no password.
  1585. Instructions follow, this is a captive account running a DCL command file
  1586. on RSTS T9.0. If you get SERVICE 12 UNAVAILABLE, try later.
  1587.  
  1588. This procedure will change in June 1985 as the PDP 11/70 has been replaced
  1589. by an 11/44 and a 11/785.
  1590.  
  1591. ------------------------------
  1592.  
  1593. Date: Thu, 21 Feb 85 12:03:40 est
  1594. From: randy@nlm-vax (Rand Huntzinger)
  1595. To: info-kermit-request@cu20b
  1596. Subject: Unix shell script for ftp'ing Kermit programs
  1597.  
  1598. I have a Unix shell script (Bourne shell, sh) which, when given the prefix
  1599. of a version of Kermit, or a list of prefixes, goes out and fetches those
  1600. versions of the files from CU20B.  Thus, the Unix command,
  1601.  
  1602.         getkermit ck cpm
  1603.  
  1604. will start FTP, connect to CU20B, properly fetch C-Kermit and CPM Kermit and
  1605. write the files in the current directory with Unix palatable file names.  It
  1606. properly changes modes from ASCII to TENEX when transferring binary files.
  1607.  
  1608. I've found this script very useful in keeping the relevant versions of Kermit
  1609. here up to date.  I'm sure you at Columbia will appreciate that it encourages
  1610. transferring only what you need.   [Actually, I think you could transfer the
  1611. entire distribution with the command "getkermit ''", but I haven't tried it]
  1612.  
  1613. The only problem with this script is that it depends upon a bug in the Unix
  1614. FTP program being fixed.  In the vanilla 4.2 BSD ftp program, a mget (multiple
  1615. get) command issued in tenex (binary) mode fails on the directory read.  We've
  1616. fixed that here, but it may not be fixed at all other sites.
  1617.  
  1618. The text of the script follows, you can do with it what you see fit.
  1619.  
  1620. [Ed. - It's in KT:UXFTP.SH.  KT: is the Kermit-Tools area.]
  1621.  
  1622. ------------------------------
  1623.  
  1624. Date:         Thu, 21 Feb 85 14:14 EST
  1625. From:         Alan H. Holland <FEAHH@VPIVM1>
  1626. To:           Frank da Cruz <SY.FDC AT CU20B>
  1627. Subject:      BOO Files and Translation Table Troubles
  1628.  
  1629. In my last note to you, I mentioned that I was having a hard time using
  1630. MSPCTRAN.BAS to turn MSIBMPC.BOO into a executable EXE file.  In your
  1631. reply, you mentioned that the problem could be in a translate table
  1632. somewhere.  You will be happy to know that the trouble is at my end.
  1633.  
  1634. MSIBMPC.BOO gets from KERMSRV thru BITNET to my account on our VM/CMS
  1635. system intact.  It is when I download it to my IBM PC that it gets hurt.
  1636. At our particular VM/CMS site, there is a terrible confusion surrounding
  1637. the ASCII tilde, the ASCII carat, and the EBCDIC not characters.  During
  1638. the download, the characters that were originally tilde and carat all get
  1639. turned into tilde characters.  Not good, but not your problem.
  1640.  
  1641. I solved my problem by having KERMSRV send MSIBMPC.BOO to a VAX/VMS system
  1642. to which I have access, and then downloading the file from there.  That
  1643. also allowed me to discover how the VM/CMS system was damaging the file,
  1644. by comparing versions on the IBM PC and working backwards.
  1645.  
  1646.             --Alan Holland     FEAHH at VPIVM1 on BITNET
  1647.  
  1648. [Ed. - This sort of thing has proved a common problem on IBM mainframes.
  1649. To this day, there is no consistent, "standard", invertible ASCII/EBCDIC
  1650. translate table.  This raises the interesting question of how Kermit
  1651. packets, which themselves may contain any printable ASCII character, will
  1652. survive in such an environment (see discussions of "sacred characters" in
  1653. previous digest issues).  The Kermit User Guide and Protocol manual list
  1654. the recommended ASCII/EBCDIC translations.]
  1655.  
  1656. ------------------------------
  1657.  
  1658. Date: 27 Feb 85 18:05:14 EST
  1659. From: Ken Burner <KB13@CMU-CC-TE>
  1660. To: Info-Kermit@CU20B
  1661. Subject: MS-DOS Kermit Key Redefinitions
  1662.  
  1663. (Using Version 2.26).  I have occasion to use both IBM and DEC systems
  1664. frequently.  I have a long list of key re-definitions for the IBM that are
  1665. not needed on the DEC.  Is there an easy way to "clear" all key bindings
  1666. to the default setting without exiting and re-running the program?
  1667.  
  1668. -Ken Burner
  1669.  
  1670. [Ed. - We'll look into putting a command into the next release to do this.
  1671. For now, the best thing is to have a key redefinition command file for
  1672. each system you want to connect to, or else keeping Kermit in a RAM disk
  1673. so that exiting and restarting isn't so painful.]
  1674.  
  1675. ------------------------------
  1676.  
  1677. Date:     Thursday, 21 Feb 85 11:04:34 EST
  1678. From:     rmcqueen (Robert C McQueen) @ sitvxa
  1679. Subject:  Kermit-32 3.0 vs VMS 4.0
  1680. To:       Info-Kermit @ cu20b
  1681.  
  1682. The Kermit-32 processing of LOCAL commands and incoming REMOTE commands
  1683. does not work correctly under VMS 4.0.  This is because Digital has changed
  1684. how DCL and mailboxes interact.  This will be fixed in Kermit-32 3.1 which
  1685. we are now working on.
  1686.  
  1687. Kermit-32 3.1 will also fix the problem with the CONNECT command when the user
  1688. is on an RTA.  This is because RTAs don't work exactly like terminals in all
  1689. respects.
  1690.  
  1691. It is hoped that we will be able to get this out in the next couple of weeks.
  1692.  
  1693. ------------------------------
  1694.  
  1695. Date:    Thu, 21 Feb 85 14:03 EST
  1696. From:    VIC@QUCDN
  1697. To:      sy.fdc@cu20b
  1698. Subject: Turbo Pascal Kermit for MSDOS systems.
  1699.  
  1700. I have written a Kermit in Turbo Pascal for IBM PC compatable computers.
  1701. It has most of the features of the current MsDos version.  Why reinvent
  1702. the wheel?  Why not build on the MsDos version?  Although the current
  1703. Kermit-MS has an overwhelming number of features, it is lacking in two
  1704. areas which can not be corrected by adding more code.  The two short
  1705. comings are ease of use and ease of modification.
  1706.  
  1707. A full feature Kermit written in turbo pascal can be completely compiled
  1708. within 2 mins. Compare that with the 15 to 20 minutes for assembling each
  1709. module of the KERMIT-MS.  In addition pascal code is much easier to read
  1710. than assembler.  I am amazed at the amount of effort and coding that has
  1711. gone into putting new features into KERMIT-MS. It must be hundreds of
  1712. man-hours of effort.
  1713.  
  1714.     In my version of kermit, I have attempted to minimize the number of
  1715. commands and options.  I have also minimize the number of keystrokes.  For
  1716. example all option can be specified with just one command line.  We can
  1717. also change options as we CONNECT. eg.'CONNECT 9600 Full Odd ' This will
  1718. connect modem at 9600 baud in full duplex mode and odd parity. It could be
  1719. abbreviated as 'C 96 F O'
  1720.  
  1721.     An attempt was made to seperate the code into three areas.  General
  1722. kermit code, MsDos dependent code, and hardware dependent code.  I expect
  1723. I will have a CP/M version within a month for an KayproII and an Apple2E.
  1724.  
  1725. [Ed. - This person has been put in touch with Jeff Duncan, who recently
  1726. submitted another Turbo Pascal Kermit, but for CP/M.  I hope the result
  1727. will be a common Turbo version for MS-DOS, CP/M, and maybe Apple DOS.]
  1728.  
  1729. ------------------------------
  1730.  
  1731. Date: Sunday, 24 February 1985  08:06-MST
  1732. From: Jerry Lotto <talcott!lotto%harvard.uucp@SEISMO.ARPA>
  1733. Subject: Kermit vs Sytek LocalNet 20
  1734. To: Info-Micro@BRL
  1735.  
  1736. KERMIT can work over a SYTEK net (LocalNet 20). Some problems though.  One
  1737. thing that I have found to be reliable is to set all packet sizes to 80
  1738. characters.  This is especially true of the new C-Kermit and VMS KERMIT.
  1739. For MS-DOS KERMIT, receive and send packet sizes are set individually. I
  1740. also tell the C-Kermit side that I want file type binary.  If I am sending
  1741. a 7-bit file the eighth bit does not get set anyway.  This setup has worked
  1742. transferring a file from a UNIX machine (in server mode) using telnet to
  1743. another UNIX machine (a VAX) through a SYTEK connection to a line driver
  1744. connected to a VMS vax running "vaxnet" who in turn passed everything to
  1745. an IBM-PC AT.  The transfer was a wildcard transfer of eight bit files
  1746. without quoting in both directions at 9600 baud (slowest connection, and
  1747. gave NO errors. Hats off to the KERMIT crew!)
  1748.  
  1749. ------------------------------
  1750.  
  1751. Date: Wed, 27 Feb 85 14:09:34 EST
  1752. From: Brian_Borchers%RPI-MTS.Mailnet@MIT-MULTICS.ARPA
  1753. To: INFO-KERMIT%CU20B@MIT-MC.ARPA
  1754. Message-ID: <229053@RPI-MTS.Mailnet>
  1755.  
  1756.  Our  mainframe  supports  VT52's,  but  expects them to have
  1757.  AUTOWRAP set on. That is, if the cursor is in column 80, and
  1758.  another  character arrives, the VT52 should move to the next
  1759.  line and put the character there. It turns out that MSKERMIT
  1760.  in  HEATH-19 emulation mode doesn't do this. Is there anyway
  1761.  to get MSKERMIT to do this, and if not, would it be possible
  1762.  to include this feature in a future version of MSKERMIT?
  1763.  
  1764. [Ed. - MS-Kermit 2.26 and later respond to escape sequences from the host
  1765. to control line wrap.  ESC v turns on line wrap, ESC w turns it off.
  1766. Maybe a future release of the program will include a command to control
  1767. this as well.]
  1768.  
  1769. ------------------------------
  1770.  
  1771. Date: Mon, 25 Feb 85 15:49:04 EST
  1772. From: Edward Haines <haines@BBNCCI.ARPA>
  1773. Subject: Kermit and TACs
  1774. To: sy.fdc @ cu20b.arpa
  1775.  
  1776. Using Kermit with an InterNet Terminal Access Controller (TAC).
  1777.  
  1778. There are some conditions that must be met to successfully use Kermit on a
  1779. personal computer through a TAC.
  1780.  
  1781. Flow Control
  1782.  
  1783. The buffer size for a terminal port on a TAC is typically about 64 bytes.
  1784. (The size is a configuration parameter.)  Since the default packet size in
  1785. Kermit is about 96 bytes it is quite likely that buffer overflow will occur.
  1786.  
  1787. Some possible solutions:
  1788.  
  1789. 1.  Enable flow control in Kermit on the PC and on the TAC.  Many PC
  1790. versions of Kermit implement XON/XOFF flow control.  In particular, the
  1791. new MS-DOS version does for the IBM PC.  To enable flow control on the TAC
  1792. issue the TAC commands
  1793.  
  1794.   @Flow Input Start
  1795.   @Flow Output Start
  1796.  
  1797. These are usually abbreviated @f i s and @f o s.  Note that flow control
  1798. is not compatible with binary mode (except see note below).
  1799.  
  1800. 2.  Make the packet size on the PC Kermit small enough to not overflow the
  1801. TAC buffer, e.g.  60 bytes.  I had patched the old MS-DOS Kermit to do
  1802. this.  On the new MS-DOS Kermit, there is a command to set the packet
  1803. size.
  1804.  
  1805. 3.  Increase the buffer size in the TAC.  This is not usually practical
  1806. and won't be considered further.
  1807.  
  1808.  
  1809. TAC Intercept Character.
  1810.  
  1811. The default TAC intercept character is the AT-sign.  The AT-sign is also
  1812. required by the Kermit Protocol.
  1813.  
  1814. Solutions
  1815.  
  1816. 1.  Have the PC Kermit automatically double AT-signs on output.  This is
  1817. probably the best solution in general.  This feature is available on some
  1818. PC implementations of Kermit.  It is not yet available on the MS-DOS
  1819. version.  [Ed. - It's available in CP/M-80 Kermit 4.0x.]
  1820.  
  1821. 2. Change the TAC Intercept character with the command
  1822.  
  1823.   @Intercept <decimal ASCII value>
  1824.  
  1825. I generally use @I 6 which sets the intercept character to Ctrl-F.
  1826.  
  1827. 3.  Put the TAC into Binary mode.  This has the side effect of disabling
  1828. the Intercept character.  It also will allow you to transfer binary files
  1829. without special encoding.  The TAC can be put into Binary mode with the
  1830. commands
  1831.  
  1832.   @Binary Input Start
  1833.   @Binary Output Start
  1834.  
  1835. Some host systems allow you to engage the binary mode from the host.
  1836. [Ed. - DEC-20 Kermit has a command for this.]
  1837.  
  1838. There are several problems with binary mode:
  1839.    Some host systems don't support it.
  1840.    You lose the ability to control the TAC from the PC.
  1841.    You lose the ability to do XON/XOFF flow control.
  1842.  
  1843. Binary Files
  1844.  
  1845. It is sometimes desireable to be able to transmit an 8-bit binary file
  1846. between a host and a PC.  The TAC (which implements the DDN Telnet
  1847. Protocol) normally provides just a 7-bit ASCII path.
  1848.  
  1849. Solutions
  1850.  
  1851. 1. Enable binary mode (if possible) as described above.
  1852.  
  1853. 2. Enable 8th bit prefixing (if available) in both Kermits.  (This is
  1854. usually done by enabling parity.)
  1855.  
  1856. Notes
  1857.  
  1858. 1.  You will probably get the best throughput for ASCII files by keeping
  1859. the packet size as large as possible and using flow control.
  1860.  
  1861. 2.  There is not much advantage in increasing the baud rate between the PC
  1862. and the TAC beyond 1200 baud because of the realatively long turnaround
  1863. time for the acknowledgement packet.
  1864.  
  1865. 3.  You may have problems when going through satellite hops or multiple
  1866. gateways due to the occasional very long delays.  This may result in
  1867. Kermit giving up.  I have also seen Kermit get into a sort of resonant
  1868. mode where it sends each packet twice but is otherwise succesful.
  1869. [Ed. - The resonating packets usually happen when one of the Kermit
  1870. programs is not capable of flushing its input buffer.  See the BYTE
  1871. article for an explanation of this phenomenon.  Long delays can be
  1872. circumvented to some extent by increasing the timeout interval; many
  1873. Kermits have commands to allow this.]
  1874.  
  1875. 4.  Only the first letter of a TAC command is required.
  1876.  
  1877. 5.  It is possible to set binary mode in only one direction.  For example
  1878. you can set Inbound binary and retain input flow control (XON/XOFF flow is
  1879. in the opposite direction).  You probably don't need outbound (input to
  1880. the PC) flow control when using the Kermit protocol.
  1881.  
  1882. Ted Haines
  1883.  
  1884. [Ed. - This file will be kept for reference in KER:DDNTAC.HLP.]
  1885.  
  1886. ------------------------------
  1887.  
  1888. Date: Tue 26 Feb 85 06:30:27-PST
  1889. From: Richard H. Miller <RMILLER@SRI-NIC.ARPA>
  1890. Subject: Crosstalk, Kermit and India
  1891. To: Info-Kermit@CU20B.ARPA
  1892.  
  1893. Some months ago I read a few messages concerning the use of KERMIT
  1894. with Crosstalk XVI.  Has anything come of this?  Can one use the scripting
  1895. features in Crosstalk with Kermit protocols?  If so, I'd be very grateful
  1896. for any help.
  1897.  
  1898. [Ed. - I have no knowledge of any progress.  We gave Microstuf our
  1899. standard permission to include Kermit with their product (see
  1900. KER:COMMER.DOC), but haven't heard anything since an announcement appeared
  1901. in PC Week a few months ago.]
  1902.  
  1903. Now a testimonial.  One of our clients is a consortium of international
  1904. agricultural research centers administered by the World Bank.  This group
  1905. of centers is foremost in the field, and represents the state of the
  1906. art in agricultural research.  As you might imagine, some of the centers
  1907. are located in countries without data network access.  One such center
  1908. is in Hyderabad, India.  During the past month, we have been using KERMIT
  1909. (version 2.27) on our IBM PCs and XTs to transfer files to and from
  1910. Hyderabad's VAX 780.  It would be understatement to say that the use of
  1911. international direct dial telephone between California and India
  1912. is noisy.  It's horrendous. However, by reducing the packet size and
  1913. twiddling a few other parameters, we have had very good success.
  1914.  
  1915. Thanks for a quality program.
  1916.  
  1917. Rich Miller
  1918. Telematics International
  1919. Palo Alto, CA
  1920.  
  1921. [Ed. - Thanks for the kind words; it's good to hear that Kermit may be
  1922. involved in actually doing something beneficial for humanity.]
  1923.  
  1924. ------------------------------
  1925.  
  1926. End of Info-Kermit Digest
  1927. *************************
  1928. -------
  1929.  6-Mar-85 21:53:45-EST,3104;000000000001
  1930. Mail-From: SY.FDC created at  6-Mar-85 21:53:20
  1931. Date: Wed 6 Mar 85 21:53:20-EST
  1932. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1933. Subject: Info-Kermit Digest V2 #9, C-Kermit Release #2
  1934. To: Info-Kermit@CU20B.ARPA, Info-Micro@BRL-VGR.ARPA,
  1935.     Info-Unix@BRL.ARPA
  1936. Reply-To: Info-Kermit@CU20B
  1937. Queries-To: Info-Kermit-Request@CU20B
  1938.  
  1939. Info-Kermit Digest         Wed,  6 Mar 1985       Volume 2 : Number  9
  1940.  
  1941.                Second Pre-Release of C-Kermit for Unix
  1942.  
  1943. ----------------------------------------------------------------------
  1944.  
  1945. Date: Wed 6 Mar 85 21:43:12-EST
  1946. From: Frank da Cruz <SY.FDC@CU20B>
  1947. Subject: Second Pre-Release of C-Kermit for Unix
  1948. To: Info-Kermit@CU20B
  1949.  
  1950. This is to announce the second "pre-release" of C-Kermit.  The first
  1951. pre-release (version 4.0) occurred a month ago; the program included
  1952. support only for Berkeley Unix.  This new release (4.2) includes support
  1953. for:
  1954.  
  1955. . 4.x Berkeley Unix (VAX, SUN)
  1956. . Generic AT&T System III, System V
  1957. . Microsoft Xenix for the PC/AT
  1958. . Interactive on the PC/XT (PC/IX) and other systems
  1959. . DEC Professional 3xx with Venix 1.0
  1960. . NCR Tower
  1961.  
  1962. All reported bugs have been fixed (or at least fixes have been
  1963. attempted), and many of the restrictions lifted.  "Dial" and "script"
  1964. commands have been added, along with code to support modem control and
  1965. dialers, uucp line locking, and the like.  The program itself has been
  1966. somewhat reorganized to be more adaptable to small environments: the
  1967. larger modules have been split; long character strings have been
  1968. shortened.
  1969.  
  1970. Most of the new work was done by Herm Fischer of Litton Data Systems, Van
  1971. Nuys CA (HFISCHER@USC-ISIB), and there were also contributions from many
  1972. others in the form of bug reports and/or fixes.  NCR Tower support came
  1973. from John Bray at Auburn University.  The new makefile (distributed as
  1974. CKERMI.MAK) embodies procedures for building all the different versions.
  1975.  
  1976. Since the program now runs on a variety computers, large and small, it
  1977. would seem relatively safe to begin adding support for other systems
  1978. without fear that the program will have to be completely reorganized
  1979. (again).  The only systems supported by C-Kermit so far are Unix systems;
  1980. rather than create a separate ckx and ckz module for each such system
  1981. (since these systems tend to differ in small places, but still have much
  1982. in common), conditional compilation was used within these modules.  If
  1983. C-Kermit is to be adapted to non-Unix systems, then a full replacement of
  1984. the ckx and/or ckz modules is probably indicated.  This is what we will
  1985. probably do in bringing the program up on the Macintosh.
  1986.  
  1987. The files are available via anonymous FTP from Internet host CU20B
  1988. (Internet number 192.5.43.128) as KER:CK*.*.  They will appear at
  1989. okstate (for uucp'ing) and on KERMSRV (BITnet) shortly.  If you plan to
  1990. adapt this program to a new system, be sure to let me know quickly so I
  1991. can prevent duplication of effort and can put people with similar
  1992. interests in touch with each other.
  1993.  
  1994. ------------------------------
  1995.  
  1996. End of Info-Kermit Digest
  1997. *************************
  1998. -------
  1999.  7-Mar-85 18:47:41-EST,12788;000000000001
  2000. Mail-From: SY.FDC created at  7-Mar-85 18:46:59
  2001. Date: Thu 7 Mar 85 18:46:59-EST
  2002. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  2003. Subject: Info-Kermit Digest V2 #10
  2004. To: Info-Kermit@CU20B.ARPA
  2005. Reply-To: Info-Kermit@CU20B
  2006. Queries-To: Info-Kermit-Request@CU20B
  2007.  
  2008. Info-Kermit Digest         Thu,  7 Mar 1985       Volume 2 : Number 10
  2009.  
  2010. Departments:
  2011.  
  2012.   ANNOUNCEMENTS -
  2013.     Old Files Moved    
  2014.  
  2015.   UNIX KERMIT -
  2016.     C-Kermit Modules for Regulus
  2017.     Unix Shell Script for ftp'ing Kermit Programs, Cont'd
  2018.     Bug in C-Kermit
  2019.     C-Kermit 4.2 Problems
  2020.  
  2021.   MISCELLANY -
  2022.     TSX+ Kermit-11 Clarification
  2023.     MS-Kermit and TopView
  2024.     Series-1 Support in IBM Mainframe Kermit 
  2025.     Resonating Packets, Satellite Delays to India
  2026.  
  2027. ----------------------------------------------------------------------
  2028.  
  2029. Date: 7 Mar 1985 1853-EST
  2030. From: Frank da Cruz <SY.FDC@CU20B>
  2031. To: Info-Kermit
  2032. Subject: Old Files Moved
  2033.  
  2034. Since the Kermit distribution area on CU20B has grown sufficiently large
  2035. that it will no longer fit on a single reel of tape in ANSI D format at
  2036. 1600 bpi, several old versions of Kermit have been moved to KE:, the
  2037. Kermit-Extra area.  These are:
  2038.  
  2039. KER:PC*.*  -  Version 1.20 of IBM PC Kermit.  Replaced by KER:MS*.*.
  2040. KER:CPM*.* -  Version 3.9A of CP/M-80 Kermit.  Replaced by KER:CP4*.*.
  2041. KER:UX*.*  -  Version 3.0 of Unix Kermit.  Replaced by KER:UX*.*.
  2042.  
  2043. The old files are still accessible, but now they're in KE: instead of KER:.
  2044.  
  2045. ------------------------------
  2046.  
  2047. Date: 1 Mar 1985 0953-EST
  2048. From: Joe Smiley, Du Pont Co.
  2049. Via: LCG.KERMIT@DEC-MARLBORO.ARPA
  2050. To: Info-Kermit
  2051. Subject: C-Kermit Modules for Regulus
  2052.  
  2053. I have transferred two source files for C-Kermit ckzreg.c and ckxreg.c
  2054. for using C-Kermit under the Regulus (Version 4.2) operating system.
  2055. These were created from the Berkeley versions and have been tested
  2056. (although not extensively). The modifications were minimal.
  2057.  
  2058. [Ed. - These changes arrived too late to be included in C-Kermit 4.2, and
  2059. would have been hard to add in any case, given the reorganization that the
  2060. program has suffered in the meantime.  I hope Joe can add the Regulus
  2061. support to the new release and send these modules to us again.  Meanwhile,
  2062. if anybody needs them, they're available for anonymous FTP from
  2063. KE:CK%REG.* -- note, KE:, not KER:.]
  2064.  
  2065. ------------------------------
  2066.  
  2067. Date: Tue, 5 Mar 85 14:58:27 est
  2068. From: randy@nlm-vax (Rand Huntzinger)
  2069. To: Info-Kermit
  2070. Subject: Unix Shell Script for ftp'ing Kermit Programs, Cont'd
  2071.  
  2072. The following patch, applied to the 4.2 BSD ftp program, will allow mget
  2073. to work in TENEX mode, as required by my shell script to retrieve Kermit
  2074. versions from Columbia.  It isn't a particularly elegant solution, but
  2075. it's functional.
  2076.  
  2077. [Ed. - The shell script (announced in V1 #8), along with the ftp patch
  2078. (which is too long to include here) are in KT:UXFTP.* on CU20B (The
  2079. Kermit-Tools area).]
  2080.  
  2081. ------------------------------
  2082.  
  2083. Date: Wed, 6 Mar 85 19:13:15 cst
  2084. From: Rusty Haddock <haddock%waltz%ti-csl.csnet@csnet-relay.arpa>
  2085. To: sy.fdc@CU20B.ARPA
  2086. Subject: Bug in C-Kermit
  2087.  
  2088. Problem:
  2089.     With C-Kermit (on Ultrix/BSD4.2) in server mode talking to
  2090. MS-Kermit on a TI Professional a "REMOTE DIR" command from the TIPC
  2091. will be displayed without carriage returns - just line feeds.
  2092. All of the REMOTE commands act this way.
  2093.  
  2094. Cause:
  2095.     What appears to be the cause is that the C-Kermit command
  2096. "SET FILE TYPE BINARY" affects ALL output from the UNIX system.
  2097. whether it's file transfer or REMOTE command.  Unfortunately,
  2098. you must terminate the SERVER, do a "CONNECT", and then 
  2099. "SET FILE TYPE TEXT" to have the server output the CRLF pair for
  2100. the REMOTE commands.
  2101.  
  2102. Fix:
  2103.     Sorry, I have none (yet) as I'm not that familiar with
  2104. the C-Kermit source code but it may very well be easy to fix.
  2105. I would think that all that would need to be done is to have the
  2106. BINARY TRANSFER flag (or some such indicator) unset when transmitting
  2107. REMOTE command output and restored upon completion.
  2108.  
  2109. Your time and consideration would be appreciated.  Thanks, Rusty
  2110.  
  2111. ARPA:   Haddock%Waltz%TI-CSL.csnet@CSNet-Relay.arpa
  2112.     Rusty@Maryland
  2113. CSNet:  Haddock@TI-CSL
  2114. USENET: {ut-sally, convex!smu, texsun, rice} ! waltz ! haddock
  2115.  
  2116. [Ed. - Diagnosis correct.  This problem will be fixed in the next release.]
  2117.  
  2118. ------------------------------
  2119.  
  2120. Date:  7-Mar-85 12:29:17-MST
  2121. From: wester@FORD-COS1.ARPA
  2122. To: Info-Kermit@CU20B.ARPA
  2123. Subject: C-Kermit 4.2 Problems
  2124.  
  2125. I have just compiled the new ckermit on my 11/70 running Sys V. There is
  2126. one problem in ckdebu.h. The typedef unsigned long LONG caused a compile
  2127. error "misplaced long". Changing this to 'typedef long LONG' resulted in 
  2128. a clean compile. I have not completly tested, but a preliminary test seems
  2129. to work o.k.
  2130.  
  2131. While trying to compile it on my VAX running 4.1bsd I also encountered an
  2132. error. In ckxunx.c there is a line '#include <sys/time.h>' and references
  2133. to two structures 'timevalue and timezone' that are expected to be in this
  2134. include file. I do not have that include file although I do have a <time.h>
  2135. and a <sys/times.h> neither one has either of the two referenced structures.
  2136. I don't have time at the moment to work on tracing the problem further.
  2137.  
  2138. Keep up the good work. Kermit is the best "free" software I have seen in
  2139. many years.
  2140.                 Gene Wester
  2141.  
  2142. [Ed. - Thanks!  I haven't heard complaints about the typedef from other
  2143. Sys III/V places.  But that's what the typedefs in ckdebu.h are for --
  2144. change 'em to fit what your compiler can do.
  2145.  
  2146. This is the first I've heard about the time stuff on 4.1; sys/time.h is
  2147. used for a couple things -- getting the current date/time string (e.g. for
  2148. time stamps in the various logs) and for operation of the millisecond
  2149. timer in the function msleep.  If anyone can supply these functions for
  2150. 4.1, please send them in!  Especially if there's a way to do it that works
  2151. in both 4.1 and 4.2.]
  2152.  
  2153. ------------------------------
  2154.  
  2155. DATE: THURSDAY, 07 MAR 1985
  2156. FROM: BRIAN AT UOFT02
  2157. TO: SY.FDC AT CU20B
  2158. SUBJECT: TSX+ Kermit-11 Clarification
  2159.  
  2160. To clarify a point, there is NO such thing as K11TSX.HEX or K11TSX.SAV.
  2161. TSX+ users need to use K11XM or K11RT4, the first uses virtual overlays
  2162. the later does not. The RT version of Kermit-11 ALWAYS determines at run
  2163. time if it is on RT11, PRO/RT11 or TSX+ and loads the appropiate overlay
  2164. for terminal i/o correspondingly.
  2165.                                    brian nelson
  2166.                                    brian@uoft02.bitnet
  2167.  
  2168. ------------------------------
  2169.  
  2170. Date: Thu Feb 28 1985 21:19:09
  2171. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  2172. To: info-kermit@CU20B
  2173. Subject: MS-Kermit and TopView
  2174.  
  2175. What are the recommended values of the parameters for MS-Kermit's PIF
  2176. (Program Information File) to work under TopView?
  2177.  
  2178. Marco
  2179. USC Computer Science Dept.
  2180.  
  2181. UUCP:  ...!sdcrdcf!uscvax!papa
  2182. CSNET: papa@usc-cse.csnet
  2183. ARPA:  papa%usc-cse@csnet-relay.arpa
  2184.  
  2185. [Ed. - We fooled with it a little bit, but then lost our TopView disk.
  2186. Here's the best we can remember:
  2187.  
  2188.   Program size 100K
  2189.   Does map screen
  2190.   Can't run in background
  2191.   Doesn't use 8087
  2192.   Usurps all interrupts
  2193.  
  2194. It's really a little smaller than 100K, and it really doesn't usurp ALL
  2195. the interrupts.  It would be nice if it could run in the background while
  2196. transferring files, but since it fields interrupts from the port, you
  2197. can't do it.  And it can't run inside a window during connect mode because
  2198. it writes directly to screen memory (at least if you have H19 terminal
  2199. emulation "on").  If anybody wants to try this out and send back exact
  2200. instructions on how to install Kermit-MS under TopView, we'll include them
  2201. with the distribution.]
  2202.  
  2203. ------------------------------
  2204.  
  2205. Date: Thu, 07 Mar 85 09:32:37 PST
  2206. From: KARL@USCVM        (Karl P. Geiger)
  2207. To:   (many people)
  2208. Subject: Series-1 Support in IBM Mainframe Kermit 
  2209.  
  2210. [Ed. - This messages summarizes answers to a query broadcast over much of
  2211. BITnet.]
  2212.  
  2213. Greetings GentleBeings:
  2214.  
  2215. Thank you all for your answers to my letter.  I received many "I can
  2216. help" and "Please help me!" replies.
  2217.  
  2218. Briefly, UMDB people sent me a KERMIT module, VIC@QUCDN claims to have
  2219. a running KERMIT written in Pascal, SPGGTS@UCBCMSA has a running version
  2220. he is willing to send along, and NJG@CORNELLA has sent me some code
  2221. plus mods to CMS in UPDATE format.  Finally, Daphne Tzoar at Columbia
  2222. (DFT@CUVMA) sends word that she is incorporating all the interesting
  2223. mods for S/1 or 7171 support into Kermit and intends to release the
  2224. new version in three to four weeks.
  2225.  
  2226. Yale people have asked "Why aren't you using YTERM?  We wrote it to
  2227. support just what you want."   My answer, and reason for annoying
  2228. so many people on the net, is Yes, we are running YTERM in our IBM
  2229. PCs, but we have DEC-20s, VAX/VMSs, Unixes (Unices?), and PR1ME
  2230. Rabbits all which must talk to DEC Rainbows, PRO 350's, and CP/M
  2231. machines.  I use YTERM in my PC and PCTRANS to up/down load files
  2232. to VM frequently, but I would like a more general tool to gain
  2233. access to other systems.  Kermit has become the standard by consensus.
  2234.  
  2235. Personally, I intend to wait for Daphne to complete her work and
  2236. release the new Kermit.  I thank everyone else for their assistance,
  2237. contributions, and hard work to get Kermit running at their sites.
  2238. It makes more sense to me to use the 'standard' code which springs
  2239. from the fountainhead, however.
  2240.  
  2241. I will distribute the code I have received from UMDB and CORNELLA
  2242. to those who want it.
  2243.  
  2244. Thank you all again...
  2245.  
  2246. :Karl
  2247.  
  2248. ------------------------------
  2249.  
  2250. Date: 6 Mar 1985 1820-EST
  2251. From: Joe Smith (JMS@C930.Tymnet)
  2252. To: Frank da Cruz
  2253. Via: LCG.KERMIT@DEC-MARLBORO
  2254. Subject: Resonating Packets, Satellite Delays to India
  2255.  
  2256. I too have noticed this problem, where KERMIT sends each packed twice.  I
  2257. have seen it between KERMITs that do clear the input buffer.  It is not a
  2258. deficiency in a particular implementation of KERMIT, but instead is a
  2259. problem in the KERMIT protocol.
  2260.  
  2261. The current operation, that of resending the entire packet when there is a
  2262. timeout in getting an ACK, works only if the original packet got lost.  It
  2263. fails when the packet gets to the other end intact and was merely delayed
  2264. in transit.
  2265.  
  2266. What I have observed is the following:
  2267.  
  2268.   KERMIT-20 sends packet of data (call this 1A)
  2269.   KERMIT-PC sends an ACK, but it is delayed in the network
  2270.   KERMIT-20 times out, and sends a duplicate of the original (packet 1B)
  2271.   KERMIT-20 sees the delayed ACK 1A, sends packet 2A
  2272.   KERMIT-PC gets duplicate packet 1B, sends ACK 1B
  2273.  
  2274. At this point, the delay in the network is not present.  Therefore KERMIT-20
  2275. gets ACK 1B immediately after sending packet 2A.  Since this is not what it
  2276. was expecting, KERMIT-20 resends the data as packet 2B.  KERMIT-PC may be
  2277. confused as to why KERMIT-20 keeps sending every data packet twice, but it
  2278. stores the right data on disk and ACKs both packets.  For every other packet
  2279. that KERMIT-20 sends, it gets an ACK for packet "N-1" when expecting the
  2280. ACK for packet "N", and sends a duplicate packet "N".
  2281.  
  2282. The KERMIT protocol needs to be revised.  Whenever an ACK for packet "N-1"
  2283. is received, it should be thrown away, the SEND TIMEOUT value be increased
  2284. if possible, and KERMIT should resume waiting for ACK "N".
  2285.  
  2286. This would allow the two KERMITs to get back in sync.
  2287.  
  2288. I would like to make a suggestion for the KERMIT II protocol.  Only send
  2289. duplicate packets when an explicit NAK has been received.  Send a different
  2290. type of packet for timeout or user hitting the RETURN key.  This packet must
  2291. be distinct from all other packets, and come in at least 5 flavors.
  2292.  
  2293.   1)  HELLO, ARE YOU RECEIVING, THE LAST DATA PACKET I SENT WAS #123
  2294.   2)  YES, I AM RECEIVING, THE LAST DATA PACKET I GOT WAS #122
  2295.   3)  HELLO, ARE YOU STILL SENDING, THE LAST DATA PACKET I GOT WAS #456
  2296.   4)  YES, I AM SENDING, THE LAST DATA PACKET I SENT WAS #457
  2297.   5)  HI, I AM AS SERVER WAITING FOR YOUR COMMAND
  2298.  
  2299. With this mechanism, KERMIT would not have to blindly clear the input buffer.
  2300.  
  2301. [Ed. - Your diagnosis is correct.  But rather than wait for Kermit II, it
  2302. would be sufficient to employ the heuristic "discard redundant ACKs" which
  2303. you suggest, and which was also suggested in the BYTE article.  This is
  2304. not really a protocol issue; it's more like an implementation decision,
  2305. and can be added to any Kermit program.  The worst that can happen is that
  2306. the second ACK will not arrive within the timeout interval (which you are
  2307. free to adjust on a per-packet basis), causing retransmission of the last
  2308. data packet, which is what happens now.  Maybe this trick will show up
  2309. in the next release of C-Kermit.]
  2310.  
  2311. ------------------------------
  2312.  
  2313. End of Info-Kermit Digest
  2314. *************************
  2315. -------
  2316.  8-Mar-85 17:00:29-EST,15582;000000000000
  2317. Mail-From: SY.FDC created at  8-Mar-85 16:59:24
  2318. Date: Fri 8 Mar 85 16:59:23-EST
  2319. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  2320. Subject: Info-Kermit Digest V2 #11
  2321. To: Info-Kermit@CU20B.ARPA
  2322. Reply-To: Info-Kermit@CU20B
  2323. Queries-To: Info-Kermit-Request@CU20B
  2324.  
  2325. Info-Kermit Digest         Fri,  8 Mar 1985       Volume 2 : Number 11
  2326.  
  2327. Departments:
  2328.  
  2329.   UNIX KERMIT -
  2330.     C-Kermit 4.2 ready for UUCPing from okstate
  2331.     Oklahoma State UUCP Information
  2332.     C-Kermit vs Line Locking (2 messages)
  2333.     C-Kermit Remote Host Commands vs Binary Mode (2 messages)
  2334.  
  2335.   MISCELLANY -
  2336.     Resonating Kermit Packets
  2337.  
  2338. ----------------------------------------------------------------------
  2339.  
  2340. Date: 7 Mar 85 23:40:01-CST (Thu)
  2341. From: Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  2342. To: Info-Kermit
  2343. Subject: C-Kermit 4.2 ready for UUCPing from okstate
  2344.  
  2345.     Well, pre-release version 4.2 of C-Kermit has arrived safely from
  2346. Columbia and is ready for UUCP downloading.  We are planning to post this
  2347. version to Usenet's "net.sources" newsgroup tomorrow (3/8/85).  We hope
  2348. to prevent another outbreak of postings by providing this *one* posting
  2349. while C-Kermit V4.2 is hot off the presses.  We will take all possible 
  2350. precautions to prevent some overzealous mailers (or News handlers) from getting
  2351. hungry.
  2352.  
  2353.     Please direct all questions and problem reports regarding this
  2354. message, the C-Kermit 4.2 posting, and the UUCP Kermit Distribution
  2355. service to the following address.  Your message will be routed to the
  2356. person maintaining the distribution at that time.  Mail sent to my
  2357. personal login will be answered, but could be delayed several days.
  2358.  
  2359.     Our UUCP line will now be available on a 24 hour basis.
  2360. Unfortunately, we still can offer only one line....  Of course we would
  2361. welcome donations of equipment.... :-)
  2362.  
  2363. UUCP Kermit Distribution Assistance:
  2364.  
  2365. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!uucp-support
  2366. ARPA:  uucp-support%okstate.csnet@csnet-relay.arpa
  2367.  
  2368. Thanks,
  2369. Mark Vasoll
  2370. Department of Computing and Information Sciences
  2371. Oklahoma State University
  2372.  
  2373. ------------------------------
  2374.  
  2375. Date: 8 Mar 85 10:00:00-EST
  2376. From: Frank da Cruz <SY.FDC@CU20B>
  2377. To: Info-Kermit
  2378. Subject: Oklahoma State UUCP Information
  2379.  
  2380. Here again is the information about UUCP access to the Kermit distribution
  2381. from Oklahoma State U:
  2382.  
  2383. UUCP access to the complete Kermit distribution is available from the
  2384. Department of Computing and Information Services, Oklahoma State University,
  2385. Stillwater, Oklahoma.
  2386.  
  2387. You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
  2388. using the information listed below.  You can then issue the following 
  2389. command on your system:
  2390.  
  2391.     uucp okstate\!/u/kermit/ck\* /usr/spool/uucppublic
  2392.  
  2393.    (this example will retrieve the Unix version of Kermit)
  2394.  
  2395. I chose "/usr/spool/uucppublic" as the destination on your system since
  2396. the destination must be WIDE OPEN (drwxrwxrwx) to everyone.  You should
  2397. not remove files from your uucppublic until the entire transfer is complete
  2398. including any redials that are necessary.  If you do remove some files
  2399. our system may retransmit them, resulting in a higher phone bill for
  2400. you. 
  2401.  
  2402. There are 2 files available that contain information about the entire
  2403. distribution.  We recommend that you retrieve these files first.  They
  2404. are "00readme.txt" which explains the file name conventions used, and
  2405. "00directory" which is a complete listing (by name) of all files in the
  2406. distribution.  These files will enable you to choose the right files
  2407. the first time to save those high dollar phone bills.
  2408.  
  2409. -- UUCP Login information --
  2410.  
  2411. Site Name    :  okstate
  2412. Phone number :  (405) 624-6953  (one line only)
  2413. Login name   :  uucpker
  2414. Password     :  thefrog
  2415. Hours        :  24 hours per day, 7 days a week
  2416. Problem      :  okstate!uucp-support  (UUCP)
  2417.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  2418.  
  2419. The phone number is for 300/1200 baud (bell compatible).
  2420.  
  2421. The following is a sample L.sys line (\r is a carriage return).
  2422. You might want to put a time restriction on Any. ("Any2100-900" in
  2423. Illinois)
  2424.  
  2425. okstate Any ACU 1200 405-624-6953 "" \r ogin: uucpker word: thefrog
  2426.  
  2427. Just a few notes on how to best retrieve parts of the Kermit distribution
  2428. using UUCP...
  2429.  
  2430.   -  Install the proper L.sys entry and test it using the debugging option
  2431.      of UUCICO (-x).  Repeat this step until you successfully complete a
  2432.      "no work" connection, this will verify that your L.sys entry is correct
  2433.      and will minimize frazzled nerves.
  2434.  
  2435.   -  Retrieve the files `00readme.txt' and `00directory' with the following
  2436.      commands:
  2437.  
  2438.           uucp -c -d okstate!/u/kermit/00readme.txt /usr/spool/uucppublic
  2439.           uucp -c -d okstate!/u/kermit/00directory /usr/spool/uucppublic
  2440.  
  2441.      You will have to escape the exclamation point if you are using the
  2442.      C shell (i.e. ...okstate\!/u/kermit...).
  2443.  
  2444.   -  Choose the versions of Kermit that you wish to transfer and issue the
  2445.      proper UUCP command.  Some systems don't seem to like wildcards, but
  2446.      in any case the wildcards will have to be escaped from your shell. The
  2447.      following command would retrieve the files relating to C-Kermit:
  2448.  
  2449.           uucp -c -d okstate!/u/kermit/ck\* /usr/spool/uucppublic
  2450.  
  2451.      PLEASE NOTE THE USE OF /usr/spool/uucppublic!  Unless you *really* 
  2452.      understand how UUCP's protections work you should not change this!  A
  2453.      number of people have queued >100 files and had their systems refuse
  2454.      to store them in out of the way places.  This results in wasted phone
  2455.      time!
  2456.  
  2457.   -  If you are having problems connecting to our system PLEASE send mail
  2458.      to {cbosgd, ea, ihnp4, isucs1, mcvax, uokvax}!okstate!uucp-support
  2459.  
  2460.   -  Kind words also make my day!
  2461.  
  2462. Thanks,
  2463.  
  2464. Mark Vasoll
  2465. Department of Computing and Information Sciences
  2466. Oklahoma State University
  2467.  
  2468. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, uokvax}!okstate!vasoll
  2469. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  2470.  
  2471. [Ed. - This file is online at CU20B as KER:OKSTATE.TXT.]
  2472.  
  2473. ------------------------------
  2474.  
  2475. Date: Fri, 8 Mar 85 01:23:45 est
  2476. From: Ken Yap  <ken@rochester.arpa>
  2477. To: sy.fdc@cu20b.arpa
  2478. Subject: C-Kermit vs Line Locking
  2479.  
  2480. I like the new C Kermit but I wonder if a couple things could be made
  2481. options instead of hardwired.
  2482.  
  2483. The scenario: we use "tip" to do our dialing out, we are not even
  2484. allowed to know the phone numbers. After reaching the other system and
  2485. starting up a remore Kermit there, we suspend "tip" with ~^Z, then
  2486. start up a local Kermit.
  2487.  
  2488. Unfortunately the new Kermit gets in the way by: (1) checking for the
  2489. absence of a lock file in /usr/spool/uucp and (2) requiring a "set
  2490. speed" after the "set line" command.
  2491.  
  2492. Could a new settable option called say, "pre-connected", be added to
  2493. circumvent these checks? I believe others might be in the same
  2494. situation.
  2495.  
  2496. Thanks for a good piece of software.
  2497.  
  2498.     Ken
  2499.  
  2500. ------------------------------
  2501.  
  2502. Date: Fri 8 Mar 85 07:51:07-PST
  2503. From: Herm Fischer <HFISCHER@USC-ECLB.ARPA>
  2504. Subject: Re: C-Kermit vs Line Locking
  2505. To: SY.FDC@CU20B
  2506.  
  2507. I like the idea of having a "preconnected" test.  But that probably
  2508. is a site-level thing, rather than a end-user level thing.
  2509.  
  2510. I'd not like end-users able to set preconnected and then access lines in
  2511. an unlocked fashion.
  2512.  
  2513. So, I'd recommend some -D flag when compiling kermit for that, say
  2514. an augmentation to make which adds a "-DPRECONNECT" flag when it
  2515. is compiled.  
  2516.  
  2517. Of course, this is hip-shooting, and may need some tweaking to work...
  2518.  
  2519.   Herm
  2520.  
  2521. [Ed. - Before putting this line-locking code into C-Kermit, the Unix
  2522. experts (including Herm) involved had a lengthy discussion of whether and
  2523. how it should be done.  There are many issues, and many strong opinions;
  2524. the readership of Info-Kermit was mercifully spared.  The resulting code
  2525. is a compromise, which, as Ken points out, doesn't work at sites that do
  2526. not allow users direct access to the line or modem.  Since this
  2527. arrangement is likely to be site-wide, then Herm's suggestion is probably
  2528. the best way out.  Note that the goal of this line-locking feature is to
  2529. prevent two (or more) processes (like uucp, tip, or kermit) from using the
  2530. same line at the same time, for reasons of security and data integrity.
  2531. At the same time, it is important that the line-locking feature not deny
  2532. access to a line which is actually free.  There is a fine line separating
  2533. these two requirements, and strong opinions about which side to favor in
  2534. ambiguous situations.]
  2535.  
  2536. ------------------------------
  2537.  
  2538. Date: Fri 8 Mar 85 13:28:31-EST
  2539. From: Jeff Damens <US.JD@CU20B.ARPA>
  2540. Subject: C-Kermit Remote Host Commands vs Binary Mode
  2541. To: sy.fdc@CU20B.ARPA
  2542.  
  2543. In the last Kermit Digest, there was a suggestion that commands like
  2544. REMOTE HOST always do newline conversion instead of obeying the image
  2545. (set file type binary) flag.  This will make it impossible to use
  2546. kermit as a filter for binary files - for instance, one might wish to
  2547. pipe kermit output to a plot filter and issue the command "remote host
  2548. graph | spline | ..." to generate a graph on a mainframe and plot it
  2549. locally.
  2550.  
  2551. A more general solution to the problem would be to allow the remote
  2552. kermit to receive commands from the local kermit.  Then the user could
  2553. say something like "remote command set file type text" to change the
  2554. image setting without connecting back to the remote system and
  2555. restarting kermit.
  2556.  
  2557. [Ed. - This is the "remote kermit" command, which has been in the protocol
  2558. manual for a long time, but never implemented.  Maybe next release...
  2559. Meanwhile, the problem reported by Rusty Haddock in the last digest will
  2560. not be solved as easily as I thought.]
  2561.  
  2562. ------------------------------
  2563.  
  2564. Date:     Fri, 8 Mar 85 14:22:25 GMT
  2565. From:     Cjk@ucl-cs.arpa
  2566. To:       info-kermit@cu20b.arpa
  2567. Subject:  Resonating Kermit Packets
  2568.  
  2569.      A few further points on pervasive packet duplication (or, for that
  2570. matter, triplication etc.), following on Joe Smith's analysis in
  2571. info-digest 10.
  2572.  
  2573.      This sort of problem (caused by network congestion, satellite delays
  2574. etc.) is quite well understood by mainframe networking buffs.  There are
  2575. other ways it can get going as well as the route set out by JMS.  Once
  2576. started, with a Kermit-type protocol (which always retransmits on
  2577. timeout), it is stable and will continue until there is a network error
  2578. (which fixes it, since the lost packet will be replaced by its duplicate).
  2579.  
  2580.      The most authentic way to avoid it (without changing the
  2581. packet-sequences) is to ensure that the sender, acknowledger and network
  2582. have timeout/delay periods related so that:
  2583.  
  2584.            (2 * Tnet) < Tsend < (Tack - 2 * Tnet)
  2585.  
  2586. for all expected values of Tnet.  Unfortunately this is going to result in
  2587. rather long delays when a send packet is lost unless Tnet is quite small
  2588. (which it isn't).
  2589.  
  2590.      What happens on the network concatenation I use regularly (one X25
  2591. and one LAN with a low-performance gateway) is that there is a
  2592. transmission delay in both directions, both ends time out, and there are
  2593. then two complete sets of packets circulating.  It so happens that I am
  2594. dialling in to the X25 @ 300baud, so reception is quite slow.  The modem
  2595. lights show that reception is actually continuous, the duplicate ack being
  2596. received while the next data packet is going out (the micro has
  2597. interrupt-driven read).
  2598.  
  2599.      A simple and effective recovery mechanism is to flush the input
  2600. buffer at the end of the block-transmit as well as at its beginning.  This
  2601. will destroy the head of the duplicate block, which is all that is needed.
  2602. With variable network delay, it doesn't always work at once, but will in
  2603. due course.  There is a risk that this algorithm will destroy a needed
  2604. block if the other end turns around very fast, so perhaps it's better as
  2605. an option than always on.  This way the timeouts do not need to be long,
  2606. so recovery from lost data still takes place quite quickly.  Note,
  2607. incidentally, that if the micro was doing a half-duplex transmit, it would
  2608. not see the incoming duplicate block; perhaps file transfer for micros
  2609. should always be arranged to be in a pseudo-half-duplex mode!
  2610.  
  2611.      What seems essential to me is that the micro-Kermit keep its user
  2612. informed of the arrival of duplicate blocks.  Then at least he/she can
  2613. either take evasive action or curse and start rewriting Kermit.
  2614.  
  2615.                                 Chris Kennington.
  2616.  
  2617. ------------------------------
  2618.  
  2619. Date: 8 Mar 85 12:37:00-EST
  2620. From: Frank da Cruz <SY.FDC@CU20B>
  2621. To: Info-Kermit
  2622. Subject: Re: Resonating Kermit Packets
  2623.  
  2624. Timeouts are a complicated issue.  You want the timeout interval short
  2625. enough to catch missing packets without inducing undue delays, but long
  2626. enough to avoid spurious timeouts.  In order to set the optimum timeout,
  2627. you must know the speed of the communication line (the baud rate), the
  2628. length of the packet being timed, the current network delay, the packet
  2629. processing time (assembly/disassembly, data fetch/store), the load on the
  2630. host, and maybe other factors as well.  The problem is that not all of
  2631. these quantities are knowable at a given time, and on some systems not at
  2632. all -- for instance some systems provide no function to tell you the baud
  2633. rate of a line.  Network delays can appear and disappear suddenly, so a
  2634. timeout adjusted on this basis will tend to be wrong at the endpoints of
  2635. such events.  A host which can monitor its load can adjust its own timeout
  2636. accordingly (as DEC-20 Kermit does), but the Kermit on the other end has
  2637. no way of knowing about this.  A micro may have a small constant packet
  2638. processing time for n K worth of packets, but when the next packet comes,
  2639. it must take time out to dump its buffer to disk (CP/M-80 Kermit).  Etc.
  2640.  
  2641. The packet input buffer can be cleared at various times:
  2642.  
  2643. 1. At the beginning of a transaction:  Important for clearing out stacked
  2644.    up NAKs from an idle server.
  2645.  
  2646. 2. Before reading a packet:  Obviously a poor idea.
  2647.  
  2648. 3. After reading a packet:  Can't hurt.  It will tend to work beneficially 
  2649.    when the network delay or the remote system load is decreasing, and have
  2650.    no effect at other times.  Most Kermit programs do this, and it is
  2651.    often sufficient for getting resonating Kermits back in sync.
  2652.  
  2653. 4. Before sending a packet:  Equivalent to the previous case, except that
  2654.    additional time has passed in processing the packet just received, so
  2655.    the likelihood of finding something in the buffer (like the beginning of
  2656.    an unwanted packet) is increased.
  2657.  
  2658. 5. After sending a packet:  The likelihood of finding characters in the
  2659.    buffer is still higher, but so is the likelihood that they will be
  2660.    characters from the packet you're looking for.
  2661.  
  2662. The length of the switching delay between writing and reading is crucial.
  2663. If the delay is negligible, it won't hurt to clear the input buffer after
  2664. sending, providing the clear function can be executed quickly.  If the
  2665. delay is long, or unpredictable, then case 5 would be equivalent to case
  2666. 2, and you'd never be able to read a packet.
  2667.  
  2668. C-Kermit is an excellent vehicle for experimentation with these
  2669. heuristics -- it's written in a high level language and runs on a variety
  2670. of systems from small PC's to large timesharing systems, and the next
  2671. release will most likely embody the results of our combined experience
  2672. (experiments and results welcome!).
  2673.  
  2674. ------------------------------
  2675.  
  2676. End of Info-Kermit Digest
  2677. *************************
  2678. -------
  2679. 12-Mar-85 19:32:17-EST,12945;000000000000
  2680. Mail-From: SY.FDC created at 12-Mar-85 19:31:56
  2681. Date: Tue 12 Mar 85 19:31:56-EST
  2682. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  2683. Subject: Info-Kermit Digest V2 #12
  2684. To: Info-Kermit@CU20B.ARPA
  2685. Reply-To: Info-Kermit@CU20B
  2686. Queries-To: Info-Kermit-Request@CU20B
  2687.  
  2688. Info-Kermit Digest         Tue, 12 Mar 1985       Volume 2 : Number 12
  2689.  
  2690. Departments:
  2691.  
  2692.   ANNOUNCEMENTS -
  2693.     Info-Kermit Mail
  2694.     Corrected Apollo (Pascal) Kermit
  2695.  
  2696.   UNIX KERMIT -
  2697.     C-Kermit and RTU 2.2
  2698.     C-Kermit for Unix Version 7
  2699.     C-Kermit vs 8-bit Files vs Parity
  2700.     HP 9000 Series 500 Kermit, suggestions...
  2701.     New C-Kermit for VMS
  2702.  
  2703.   MISCELLANY -
  2704.     Resonating Packets, Cont'd
  2705.     Wanted: Disk-Full Handling for Floppy Based Kermits
  2706.  
  2707. ----------------------------------------------------------------------
  2708.  
  2709. Date: Tue 12 Mar 85 18:48:24-EST
  2710. From: Frank da Cruz <SY.FDC@CU20B>
  2711. Subject: Info-Kermit Mail
  2712. To: Info-Kermit@CU20B
  2713.  
  2714. Apologies to those who received several issues of the Info-Kermit Digest
  2715. twice.  The duplication was not caused by mail delivery problems; these issues
  2716. were directed at Info-Micro and Info-Unix as well as Info-Kermit because they
  2717. contained announcements relevant to the new Unix Kermit, which has been the
  2718. subject of some discussion on those two lists in recent weeks.
  2719.  
  2720. BITnet members of Info-Kermit are now addressed through the Wisconsin gateway,
  2721. WISCVM, rather than the Berkeley gateway, UCB-VAX, which is being phased out.
  2722. If you're a BITnet subscriber and did not receive this message, let me know!
  2723.  
  2724. ------------------------------
  2725.  
  2726. Date: Sun 10 Mar 85 20:04:45-EST
  2727. From: PHY1.J-GROVES@CU20B
  2728. Subject: Corrected Apollo (pascal) KERMIT
  2729. To: sy.fdc@CU20B.ARPA
  2730.  
  2731. The corrected version of the apollo (pascal version) kermit, as per our
  2732. conversation of the past week, is ready.  I have been using it for about a
  2733. week now and it seems to work properly, within its original bounds.  I
  2734. expect to add a number of useful features to the present code, such as
  2735. terminal emulation (the Cyber terminal that is presently emulated is not
  2736. useful to me) and remote capabilities. I will forward these additions to
  2737. you as soon as they are complete.
  2738.  
  2739.                     Phil Kravitz
  2740.  
  2741. [Ed. - The original copy of Apollo Kermit (Pascal version) a number of
  2742. lines truncated in the source file.  Phil has figured out what the missing
  2743. characters must have been and restored them.  The updated copy is in
  2744. KER:APOLLO.PAS on CU20B, available via anonymous FTP.]
  2745.  
  2746. ------------------------------
  2747.  
  2748. From: Stan Barber <neuro1!sob@rice.ARPA>
  2749. Date: Sat, 9 Mar 85 14:50:03 cst
  2750. Subject: C-Kermit and RTU 2.2
  2751. To: sy.fdc@cu20b
  2752.  
  2753. The generic SYSIII/SYSV version of kermit 4.2 seems to compile up just
  2754. fine on RTU 2.2. I will examine the code more closely to see if there are
  2755. refinements that might take better advantage of the system.
  2756.  
  2757. Line locking seems to be the only problem when the /usr/spool/uucp file
  2758. is writable by UUCP and root only.
  2759.  
  2760. Stan
  2761.  
  2762. [Ed. - I've received a lot of complaints about the uucp line locking.
  2763. Before release of this version, all Unix experts agreed that
  2764. /usr/spool/uucp would be publicly writable on all Unix systems.  It turns
  2765. out not to be true.  In fact, on some systems it may not even be readable!
  2766. This whole business is a can of worms.  Why Unix did not, from the
  2767. beginning, in all its forms, allow a tty device to be opened with
  2768. exclusive access is beyond me...  The next release of C-Kermit will come
  2769. with some kinds of options as to how to handle line locking.]
  2770.  
  2771. ------------------------------
  2772.  
  2773. Date:     9 Mar 85 16:43:30-CST (Sat)
  2774. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  2775. To:       sy.fdc@cu20b.ARPA
  2776. Subject:  C-Kermit for Unix Version 7
  2777.  
  2778. Frank,
  2779.  
  2780.    I have the Version 7 mods made to the new C-KERMIT (Release #2).  The only
  2781. necessary mods seem to be in the ck[xz]unx.c files.  I still would like to do
  2782. more testing, to make sure it really works properly.
  2783.  
  2784. Gregg Wonderly
  2785. Department of Computing and Information Sciences
  2786. Oklahoma State University
  2787.  
  2788. [Ed. - This will be incorporated into the next release.]
  2789.  
  2790. ------------------------------
  2791.  
  2792. Date: Sat, 9 Mar 85 17:38:07 est
  2793. From: hipl!tony@nyu-cmcl2 (Tony Movshon)
  2794. To: sy.fdc@cu20b.ARPA
  2795. Subject: C-Kermit vs 8-bit Files vs Parity
  2796.  
  2797. If the 4.2bsd C-Kermit file-type is set to binary, parity is set to
  2798. anything other than none, and the remote kermit (in this case, the old
  2799. Unix Kermit 3.0) does not accept 8th-bit prefixing, C-Kermit goes ahead
  2800. and sends the file anyway, despite the fact that it must know that it's
  2801. stripping and throwing away all the high bits. Surely it should report an
  2802. error?
  2803.  
  2804. [Ed. - The behavior is correct, but you're right, C-Kermit should report
  2805. an error in order to give the user the chance to interrupt or cancel the
  2806. file transfer if this effect is not desired.  The next release will issue
  2807. a message when this happens.]
  2808.  
  2809. ------------------------------
  2810.  
  2811. Date: 10 March 1985 22:57-EST
  2812. From: Yekta Gursel <YEKTA @ MIT-MC>
  2813. Subject: HP 9000 Series 500 Kermit, suggestions...
  2814. To: sy.fdc @ CU20B
  2815.  
  2816. I managed to get the new C-Kermit running on the HP 9000 Series 500
  2817. computers.  This is a completely different machine than HP 9000 Series
  2818. 200.  The version of Unix we have is HP-UX 3.25 bqa.  We will soon get the
  2819. HP-UX version 4.  I'll make it run on that as well.  I do not mind
  2820. supplying kermit support for HP 9000 Series 500 machines.
  2821.  
  2822. I'll outline the changes that have to be made:  I used the "make sys3"
  2823. option with the following changes.
  2824.  
  2825. 1) Remove the "-i" option from the CFLAGS and LNKFLAGS in the makefile.
  2826.  
  2827. 2) In the line "wart ckprot.w ckprot.c; cc ... " replace "wart" with 
  2828. "./wart" in the makefile. The reason for this is that if "." is not
  2829. in the current PATH, make will fail unable to find "wart".  We have
  2830. an open system, and "root" does not have "." in its path in order to
  2831. prevent "trojan horses".  People sometimes do funny things in an open
  2832. system.  Sigh.
  2833.  
  2834. 3) In the file "ckxunx.c", on line 125: Comment out, or conditionalize out
  2835. the line "#include <sys/file.h>".  This file does not exist in HP-UX, the
  2836. definitions are in the kernel.  Similarly, in the same file on line 138:
  2837. Comment out, or conditionalize out the line "#include <sys/ioctl.h> for
  2838. the same reason.
  2839.  
  2840. 4) In the file "ckzunx.c", on line 93: Comment out, or conditionalize out
  2841. the line "#include <sys/file.h>", for the same reasons stated above.
  2842.  
  2843. After these changes, C-Kermit will compile and run just fine.
  2844.  
  2845. Finally, a suggestion:  How about making the string "C-Kermit" which 
  2846. appears in all error messages, disconnect messages, default prompt, etc..
  2847. user specifiable at compile time, with "-D" flag for example, so that
  2848. one can "customize" C-Kermit for a given machine by replacing it with
  2849. something that identifies the machine?  This will make life easier if
  2850. one is going through a whole bunch of kermits. Even with two of them,
  2851. it is sometimes confusing if both of the machines are running C-Kermit.
  2852.  
  2853. Best, Yekta  ( YEKTA@MIT-MC )
  2854.  
  2855. [Ed. - Good idea; perhaps the string could also be tied to "set prompt"
  2856. at runtime.  I expect your HP-9000 changes will be incorporated into the
  2857. next release.]
  2858.  
  2859. ------------------------------
  2860.  
  2861. From: stew%lhasa.UUCP@harvard.ARPA
  2862. Date: 10 Mar 85 22:52 EST
  2863. To: harvard!sy.fdc@cu20b.ARPA
  2864. Subject: New C-Kermit for VMS
  2865.  
  2866. OK, everything appears to be working.  I would say it is ready for
  2867. an alpha test release.  Following is a complete list of the changes
  2868. I had to make:
  2869.  
  2870. CKCMD.H
  2871.     Added a #define for CR.
  2872.  
  2873. CKCMD.C
  2874.     Changed all putchar's to conoc's.  We want unbuffered output here,
  2875.     and that means conoc, no?  Likewise getchar -> coninc.
  2876.     conoc(CR) added under #ifdef vax11c at the end of the input line.
  2877.  
  2878. [Ed. - This will not necessarily be in the released version; it might
  2879. break the take command, and also interactive operation on certain versions
  2880. of Unix.]
  2881.  
  2882. CKCONU.C
  2883.     Wrote a version of conect() that doesn't use fork().  What it does
  2884.     instead is call a system specific function, contti(c, src), which
  2885.     returns when a character is available from either console or comm.
  2886.     line.  Also, a function, cancio(), is called at the end of the
  2887.     NO_FORK version of conect().
  2888.  
  2889. CKDEBU.H
  2890.     Added the parameters GOOD_EXIT and BAD_EXIT.  On VMS, exit(1) is the
  2891.     success exit, not exit(0).
  2892.  
  2893. CKDIAL.C
  2894.     Used a timed ttinc() rather than alarm().  On VMS, an alarm will not
  2895.     break through a pending read, so this method of timing out will not
  2896.     work.
  2897.  
  2898. CKFNS2.C
  2899.     Used GOOD_EXIT rather than 0 in a couple of exit()'s.
  2900.  
  2901. CKLOGI.C
  2902.     Used a timed ttinc() rather than alarm().  See CKDIAL.C.
  2903.  
  2904. CKMAIN.C
  2905.     Used GOOD_EXIT rather than 0 in a couple of exit()'s.
  2906.  
  2907. CKUSER.C
  2908.     Added a #define KERMRC ".kermrc" or "kermit.ini" under an
  2909.     #ifdef vax11c.  Also changed some exit()'s.
  2910.  
  2911. CKUSR2.C
  2912.     Added 19200 baud to the help string under #ifdef vax11c
  2913.  
  2914. CKUSR3.C
  2915.     Added 19200 baud under #ifdef vax11c
  2916.  
  2917. CKXVMS.C
  2918.     New file.  Originally, I had this combined with CKXUNX.C.  The result
  2919.     was 40K.  The original CKXUNX.C was 30K and CKXVMS.C is    under 19.5K.
  2920.     What do you think?
  2921.  
  2922. CKZVMS.C
  2923.     New file.  Figures are 27K (est.), 22.5K and 14.5K.
  2924.  
  2925. Stew
  2926.  
  2927. [Ed. - C-Kermit for VMS will be incorporated into a future release,
  2928. depending upon when it arrives.]
  2929.  
  2930. ------------------------------
  2931.  
  2932. Date: Mon, 11 Mar 85 17:50:26 pst
  2933. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:poulton@hplabs.CSNET>
  2934. To: cc.fdc@columbia-20
  2935. Subject: Resonating Packets, Cont'd
  2936.  
  2937. I ran into a problem with buffer flushing which was intended to avoid this
  2938. resonating packet problem.  Kermit-32 already does a flush-after-read
  2939. operation.  However, when talking to the HP 3000, we found that it was
  2940. flushing out the XON handshake character from the 3000, causing the
  2941. transfer to go very slowly.  (It was never discovered when talking to IBM
  2942. systems because they apparently always had sufficient delay on the IBM
  2943. side to let the VAX flush before the XON came.  The 3000 can send the XON
  2944. soon after sending out a packet.)
  2945.  
  2946. Flushing is, of course, not needed when talking to half-duplex machines
  2947. like IBMs or HP 3000s, so the temporary fix was simple: I now have a
  2948. hacked version of Kermit-32 which simply omits the flush.
  2949.  
  2950. The moral of the story: if you add flushing on every packet (in addition
  2951. to the normal flush-at-start-of-transaction) PLEASE PLEASE PLEASE turn it
  2952. off when in HANDSHAKE XON or IBM_MODE.
  2953.  
  2954. And while I'm at it, here's another request to Kermit implementors: please
  2955. separate HANDSHAKE XON from the PARITY and ECHO options commonly lumped
  2956. into IBM_MODE.  The HP 3000 needs HANDSHAKE XON, but not the others!
  2957.  
  2958. Ken Poulton
  2959.  
  2960. [Ed. - Buffer flushing and line turnaround handshake can coexist, using
  2961. the trick found in the new C-Kermit -- If handshaking is being done, then
  2962. just redefine the packet terminator to be the handshake character.  Then,
  2963. once the packet is read, you can go ahead and clear the buffer.
  2964.  
  2965. "IBM-MODE" is a hack appearing in the early Kermits -- the ones that
  2966. didn't have command macros or take files or lots of different SET commands
  2967. -- to allow them to talk to IBM mainframes.  It's shorthand for "set
  2968. parity mark", "set duplex half", "set flow-control off", "set-handshake
  2969. xon", "set timer on".  It's site-dependent in that not all IBM mainframes
  2970. use mark parity, but otherwise it tends to do the trick.  More advanced
  2971. Kermits have separate SET commands for all these parameters, and also may
  2972. have TAKE commands and/or command macros to let you modify them
  2973. appropriately or set up new macros, like "SET HP3000".  Getting these
  2974. features into older Kermits is just a question of somebody doing the work.]
  2975.  
  2976. ------------------------------
  2977.  
  2978. Date: 10 Mar 1985 0415-EST
  2979. From: LSM.SMITH at DEC-MARLBORO
  2980. To: SY.FDC at CU20B
  2981. Subject: Wanted: Disk-Full Handling for Floppy Based Kermits
  2982.  
  2983. I would like to see a new feature in KERMIT which would allow the receiving
  2984. KERMIT to tell the sending KERMIT to pause indefinitely.  If properly 
  2985. implemented, this would allow the receiver to tell the sender to pause, exit
  2986. to the Operating System, format a new floppy, run KERMIT again, and allow the
  2987. sender to resume.  (This last step would probably require the user to supply
  2988. the name of the file to store the incoming data.) This way very large text 
  2989. files could be stored.
  2990.  
  2991. [Ed. - I'd like to see it, too.  This is a tough issue because it requires
  2992. new protocol to be defined and implemented.  A workaround using present
  2993. apparatus is to "set incomplete keep" on receiving kermits that have that
  2994. feature.  When a disk fills up, go back to the sender, copy the unsent
  2995. portion of the file into a new file, and then send that.  Clumsy, but if the
  2996. file was 300K long, and 299K was sent successfully, it beats having to
  2997. resend the whole thing...]
  2998.  
  2999. ------------------------------
  3000.  
  3001. End of Info-Kermit Digest
  3002. *************************
  3003. -------
  3004. 15-Mar-85 17:27:57-EST,19023;000000000000
  3005. Mail-From: SY.FDC created at 15-Mar-85 17:27:11
  3006. Date: Fri 15 Mar 85 17:27:11-EST
  3007. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3008. Subject: Info-Kermit Digest V2 #13
  3009. To: Info-Kermit@CU20B.ARPA
  3010. Reply-To: Info-Kermit@CU20B
  3011. Queries-To: Info-Kermit-Request@CU20B
  3012.  
  3013. Info-Kermit Digest         Fri, 15 Mar 1985       Volume 2 : Number 13
  3014.  
  3015. Departments:
  3016.  
  3017.   UNIX KERMIT -
  3018.     C-Kermit for NCR Tower
  3019.     C-Kermit v 4.2 Bug Summary
  3020.  
  3021.   MS-DOS KERMIT -
  3022.     Kermit for DG One?
  3023.  
  3024.   MISCELLANY -
  3025.     Resonating Packets + Handshaking
  3026.     To Ack or to Write ...
  3027.     Kermit Packet Length
  3028.  
  3029. ----------------------------------------------------------------------
  3030.  
  3031. Date:     Wed, 13 Mar 85 22:58 EST
  3032. From:     Larry Afrin <lbafrin%clemson.csnet@csnet-relay.arpa>
  3033. To:       sy.fdc@cu20b.ARPA
  3034. Subject:  C-Kermit for NCR Tower
  3035.  
  3036. I am pleased to report that C-Kermit compiles almost perfectly and runs
  3037. beautifully on our NCR Tower System V machines.  (The minor compilation
  3038. error was due to a global variable being defined in one place and being
  3039. redefined and initialized at a later point in the same module.)  Of
  3040. course, this compilation required the "make sys3" command, not the "make
  3041. tower1" we used for the 1.02 machines.
  3042.  
  3043. A note on the documentation: we're novices to Kermit, and the
  3044. documentation didn't explain too well (in our opinions, anyway) what the
  3045. relationship is between server mode and file transfers and remote
  3046. commands.  Briefly, what we were doing with Kermit was to login on two
  3047. different machines, bring up Kermit on both, have one of them dial in to
  3048. the other system's dial-in modem to which the other Kermit has already
  3049. "allocated."  Then one of us would try to "get" or "send" a file to the
  3050. other, or one of us would enter "server" and the other would try "get" or
  3051. "send".  Needless to say, this did not work.  What we finally did was to
  3052. dig out an old issue of Byte magazine, which told us that a user on one
  3053. machine should call up Kermit, dial in to another machine, call up Kermit
  3054. on the remote machine, enter "server" to the remote Kermit, escape back to
  3055. command mode in the local Kermit, and then try the "get" or "send" or
  3056. whatever.
  3057.  
  3058.                     -- Larry Afrin
  3059.                        Dept. of Computer Science
  3060.                        Clemson University
  3061.  
  3062. [Ed. - Larry also reported, and sent fixes for, many problems with the NCR
  3063. Tower OS 1.02 support.  The fixes should appear in the next release.  The
  3064. problems resulted from my attempts at fitting John Bray's Tower code for
  3065. release 4.0 into what had become 4.2, without being able to test it.
  3066.  
  3067. The documentation is just a chapter from the Kermit User Guide, the first
  3068. couple chapters of which are devoted to a general explanation of Kermit.
  3069. The remaining chapters, of which the Unix Kermit manual is an example,
  3070. give information for each major implementation, concentrating on the areas
  3071. where it differs from the general description.  I thought everybody had a
  3072. Kermit User Guide...]
  3073.  
  3074. ------------------------------
  3075.  
  3076. Date: Fri 15 Mar 85 14:02:40-EST
  3077. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3078. Subject: C-Kermit v 4.2 Bug Summary
  3079. To: Info-Kermit@CU20B.ARPA
  3080.  
  3081. Many people have reported problems with (and suggested cures for) C-Kermit
  3082. version 4.2.  These reports have been (greatly) condensed into a file
  3083. CKERMI.BWR ("beware"), which is reproduced below, and which will be kept
  3084. up to date in the Kermit distribution area.  Some of the people who sent
  3085. reports or comments are John Bray (who supplied the Tower OS 1.02 support
  3086. for v 4.0, which I broke), Gregg Wonderly (okstate), James Matheson
  3087. (somewhere in England), Herm Fischer (Litton Data Systems), Monty Solomon
  3088. (Creative Concepts), Marco Papa (USC), Yekta Gursel (MIT), John Zsarnay
  3089. (CMU), Steve Grandi (NOAO), Dan Schullman (DEC), Larry Afrin (Clemson),
  3090. Scott Weikart (Stanford), Dave Robinson (JPL).  There were others too; the
  3091. pile is pretty thick.
  3092.  
  3093.  
  3094. -- SUPPORT FOR ADDITIONAL SYSTEMS: --
  3095.  
  3096. VAX/VMS: Added by stew%lhasa.uucp@harvard, not available yet (see below).
  3097.  
  3098. 4.1BSD: C-Kermit built with "make bsd" does not work under 4.1.  The date/
  3099.   time stuff and line locking stuff are completely different from 4.2.
  3100.   Also, the directory format is different, so traverse() doesn't work.
  3101.   Specific support needs to be added for 4.1.  (John Zsarnay@CMUA)
  3102.  
  3103. Regulus: Submitted by Joe Smiley, DuPont Co.  Extensive changes to 4.0
  3104.   were too hard to fit into 4.2; hope Joe can add the Regulus support to 4.2.
  3105.  
  3106. NCR Tower, OS 1.02: Submitted by John Bray, based on 4.0, fitted into 4.2,
  3107.   but it doesn't work in 4.2; it will be fixed.
  3108.  
  3109. NCR Tower, System V: Works ok -- "make sys3"
  3110.  
  3111. HP9000 Series 500: (from YEKTA@MIT-MC):  Use "make sys3", but
  3112.   1. Remove -i from CFLAGS & LI
  3113.   2. In ckxunx.c, don't #include<sys/file.h> or ioctl.h.
  3114.   3. In ckzunx.c, don't #include<sys/file.h>.
  3115.  
  3116. Plexus P-60
  3117.   Works ok with "make sys3", but doesn't always hangup even when hupcl
  3118.   is on (Scott Weikart, Stanford).
  3119.  
  3120. Masscomp/RTU 2.2:
  3121.   Works ok with "make sys3" (Stan Barber, neuro1!sob@rice).
  3122.  
  3123. Pro/Venix 2.0 (field test):
  3124.   Works ok with "make sys3", except the "unsigned long" has to be changed
  3125.   to "long" in ckdebu.h; may be a bug in the new compiler (Dan Schullman, DEC).
  3126.  
  3127. SUN:
  3128.   C-Kermit 4.0 with 4.2bsd support was reported to run OK on the SUN after
  3129.   some bugs with long strings, char vs int, etc were fixed.  There is now
  3130.   a report that version 4.2 doesn't even compile on the SUN because of the
  3131.   ^L's in the source file (can this be true???), and that once compiled
  3132.   (by removing ^L's) it doesn't transfer files at all, but just times out
  3133.   after many retries of the first packet (this report from daver@cit-vax).
  3134.   Has anyone had any luck with C-Kermit 4.2 on the SUN?
  3135.  
  3136.  
  3137. -- BUG LIST --
  3138.  
  3139. General problems:
  3140.  
  3141. - Conditionalizations are not done clearly.  In some cases it might be
  3142.   better to have compile-time flags for features, rather than systems, or
  3143.   generic system names, rather than specific vendor/machine names, to
  3144.   avoid excessive nesting or OR'ing of compile-time variables.
  3145.  
  3146. - It might also be better to have a -D in the makefile for the system name,
  3147.   rather than hard-coding it into the ck[xz]*.c modules.
  3148.  
  3149. - Program's return code might be wrong in some cases (in 4.0, it was always
  3150.   zero; in 4.2 some attempt is made to return correct codes for failure and
  3151.   success).
  3152.  
  3153. - "quiet" (-q) flag does not turn off all error messages.  Direct use of
  3154.   fprintf(stderr,...) should be replaced by invocations of ermsg().
  3155.  
  3156. - The error messages should use the current prompt (changed via 'set prompt')
  3157.   rather than "C-Kermit" as a prefix, to make it easier to see which Kermit
  3158.   a message is coming from, if you have a C-Kermit on both ends of the line.
  3159.  
  3160. - Interrupt handling is not done particularly well, and if the program
  3161.   crashes or is halted while it has the terminal in a not-normal mode
  3162.   during command parsing or file transfer, the terminal mode is not restored.
  3163.   Code should be added to trap quit or panic interrupts and restore the
  3164.   terminal before quitting or panicking.
  3165.  
  3166. - Many people have asked for a system-wide startup file similar to
  3167.   the user's .kermrc file, perhaps with a conditional way to escape from
  3168.   it if the user has her own .kermrc file.  This notion might be extended
  3169.   to include the entire hierarchy system -- home -- current directory.
  3170.  
  3171. - A deeper problem with the initialization files is that the file is only
  3172.   taken when the program enters interactive command dialog.  To be consistent,
  3173.   it should also be taken when the program is run via command line arguments.
  3174.  
  3175. - Moving the program to VAX/VMS uncovered a few remaining Unixisms:
  3176.   . VMS uses program return codes with opposite sense from Unix; return
  3177.     code values must be conditionalized.
  3178.   . ".kermrc" doesn't work as a file name on most non-Unix systems.
  3179.   . There should be a more portable way of handling baud rates tables.
  3180.  
  3181. ckzunx.c:
  3182.  
  3183. - In zsout() & friends, "fprintf(fp[n], s);" should be "fputs(s, fp[n]);"
  3184.   or 'fprintf(fp[n], "%s", s)', to prevent core dumps when s happens to
  3185.   contain a '%'.
  3186.  
  3187. ckxunx.c:
  3188.  
  3189. - Many problems reported with "uucp line locking" --
  3190.   . On some systems, uucp apparently ignores the lock and breaks in anyway.
  3191.   . On some systems, the lock directory is write-protected.
  3192.   . On some systems, the lock directory is read-protected.
  3193.   . Reportedly on some systems (Sys III?), using dial commands and a login
  3194.     script pointed at a line already in use by uucp will hang up the line
  3195.     on uucp.
  3196.  
  3197.   Unfortunately, a lot of code will have to be added to take care of the
  3198.   many different ways that sites are set up to handle line contention and
  3199.   assignment, probably selectable by makefile compiler switches (see below).
  3200.  
  3201. ckdial.c:
  3202.  
  3203. - Some systems do not allow users to manipulate dialers directly.
  3204. - Not easy to add support for new dialers.
  3205. - Some systems never return from the 100-character rawmode read (it is assumed
  3206.   return is immediate, indicating how much was obtained from the input buffer).
  3207. - Timed read for connect/no carrier message from modem within a general timer
  3208.   on the whole operation does not work on some systems.
  3209. - Some systems need to have the modem explicitly hung up; close() isn't enough;
  3210.   e.g. ioctl(ttyfd,TIOCCDTR,0) on 4.2bsd.
  3211. - On some systems, the entire output from the dialer (e.g. "CONNECT") cannot be
  3212.   read in a single gulp, so the buffer should be appended to between successive
  3213.   reads, not overwritten. 
  3214.  
  3215. ckus*.c:
  3216.  
  3217. - Some help messages still produce core dumps on some systems.  Diagnosis: the
  3218.   strings in these messages ('help remote', 'help set' are mentioned most
  3219.   frequently) are still too long for some systems.  Cure: shorten them some
  3220.   more, and maybe replace
  3221.  
  3222.     for (i=0; *s[i]; ++i) fputs(s[i], stdout);
  3223.   with
  3224.     while (*s[0]) fputs(*s++, stdout);
  3225.  
  3226.   in hmsga() to prevent possible references to tender memory.  Also, replace
  3227.   all printf(msg) with printf("%s", msg);
  3228.  
  3229. - The "directory" command produces a full recursive directory listing.  It
  3230.   should only list the current directory.  On bsd systems at least, the listing
  3231.   can be interrupted with a single ^C, which returns you to C-Kermit> command
  3232.   level.  Diagnosis: ???  The program just does a system("ls -l").  Why doesn't
  3233.   this behave the same as "ls -l" typed at the shell?
  3234.  
  3235. - Parser for the 'get' command doesn't respond well to editing; can go into
  3236.   infinite loops under some conditions.
  3237.  
  3238. - The filename 'transaction.log' is too long for some systems, and gets
  3239.   truncated (no harm is done, but the user is not informed and may not be
  3240.   able to find the file).
  3241.  
  3242. ckcmd.c:
  3243.  
  3244. - Some systems (such as Venix/11) swallow the erase and kill characters
  3245.   when the terminal is in cbreak mode.  If the erase and kill characters are
  3246.   are ^U and DEL, then these can't be used to edit C-Kermit interactive
  3247.   commands.  Ditto for ^R.  Diagnosis: sigh, let's hear for portability.
  3248.   Cure (if you can call it that):  Add new SET commands to allow the
  3249.   erase, kill, and redisplay characters to be redefined.
  3250.  
  3251. - There's no way to break a command line and continue on the next line.
  3252.   Cure: add code to allow "\" followed by CR (or LF, or FF) to accomplish
  3253.   this.  Nobody really wants to put a real CR (LF, FF) in the middle of a
  3254.   command anyway, right?  This will make take files and login scripts a
  3255.   lot more readable.
  3256.  
  3257. - No way to put comments in take files.  Cure: Add a ";" or "#" command?
  3258.   Trailing comments will be harder.
  3259.  
  3260. Protocol (ckprot.w, ckfns*.c):
  3261.  
  3262. - No way to interrupt a protocol transaction until after it starts
  3263.   successfully.  For instance, no way to interrupt the timeouts and
  3264.   retransmissions of the initial packet when the other side is not
  3265.   responding, except for killing the whole program.  Cure: check for
  3266.   keyboard "interrupts" during the send-init process.
  3267.  
  3268. - When receiving from a non-timed-out Kermit and missing the Send-Init
  3269.   packet, no NAK is ever sent, and a deadlock occurs.  Diagnosis: resend()
  3270.   is called to resend the previous packet; there was no previous packet,
  3271.   so it sends an empty line.  Cure: Initialize the packet buffer with a
  3272.   NAK for packet 0? 
  3273.  
  3274. - When parity is in use and the other Kermit cannot do 8th bit prefixing,
  3275.   the user is not warned that binary files will not be transferred correctly.
  3276.  
  3277. - 'set file names literal' does not work at all.
  3278.  
  3279. ckconu.c:
  3280.  
  3281. - Doesn't do any particular kind of terminal emulation.  It wasn't meant to.
  3282.   Filters can be used for this.
  3283. - Performance is poor on systems that can't check the input buffer.
  3284. - As structured, connect mode can't include commands to toggle logging on
  3285.   and off or to change settings, because forks can't share variables.
  3286.  
  3287. ckwart.c:
  3288.  
  3289. - Has typedef for CHAR as "unsigned short" or "unsigned char".  Cure:
  3290.   Have ckwart.c use the typedefs from ckdebu.h, like the regular Kermit 
  3291.   modules do.
  3292.  
  3293. makefile:
  3294.  
  3295. - Replace "wart ckprot.w ckprot.c" with "./wart ckprot.w ckprot.c" because
  3296.   "." might not be in the current path.
  3297.  
  3298. - It was suggested that the compound entry for making ckprot.o should be
  3299.   broken into two entries, one for ckprot.o, one for ckprot.c, to prevent
  3300.   unecessary recompilations.
  3301.  
  3302. - Some of the problems caused by access restrictions on the uucp lockfile
  3303.   directory might be addressed by having the makefile check and then setting
  3304.   an appropriate compile switch, e.g.
  3305.  
  3306.     if [ -w /usr/spool/uucp ]
  3307.     then make bsd "... -regular flags"
  3308.     else make bsd "... -DNOLOCKING"
  3309.     fi
  3310.  
  3311. [Ed. - This bug list will be kept up to date in KER:CKERMI.BWR on CU20B,
  3312. available via anonymous FTP.  Also, the list of who's working on what is
  3313. also updated frequently; it's in KER:CKWHO.TXT.]
  3314.  
  3315. ------------------------------
  3316.  
  3317. Date: Fri, 15 Mar 85 09:17:57 mst
  3318. From: unmvax!wampler@LANL (Bruce Wampler)
  3319. To: lanl!Info-Kermit-Request@cu20b.ARPA
  3320. Subject: Kermit for DG One?
  3321.  
  3322.     I have been having great success with the IBM PC version of
  3323. Kermit, then tried to run it on my new Data General One portable.  It
  3324. seems that the DG One is ROM call IBM compatible, but they apparently have
  3325. used different serial port hardware than the 8250 - thus kermit (or
  3326. Cross-Talk or ASCOM for that matter) will not run on the DG One.  I
  3327. haven't been able to get the DG tech ref manual yet.  Has anyone done the
  3328. port to the DG yet?  Does anyone know what hardware they are using at the
  3329. serial port?  I'll try the port if no one has done it when/if I get the
  3330. scoop on the hardware.  Thanks.
  3331.  
  3332. Prof. Bruce E. Wampler, UNM CS Dept.
  3333.  
  3334. [Ed. - According to previous issues of the Info-Kermit digest, the DG/1
  3335. uses an 8251 communications processor instead of an 8250 for serial i/o.
  3336. The "generic DOS" version of MS-DOS Kermit does not access the i/o chip
  3337. directly, but rather uses only DOS calls.  Thus one might expect it to
  3338. work on the DG/1, but very slowly (can anyone confirm this?).  Glenn
  3339. Everhart at RCA, who modified an old version of IBM PC Kermit to run on
  3340. the Seequa Chameleon, says that the Seequa version uses IBM ROM BIOS calls
  3341. for this, so the Seequa version (KER:SEEQUA.ASM) might work on the DG/1 if
  3342. the DG/1 emulates the IBM ROM BIOS.  Has anyone tried this?  Is anyone
  3343. working on DG/1 support for MS-DOS Kermit?]
  3344.  
  3345. ------------------------------
  3346.  
  3347. Date: Wed, 13 Mar 85 12:24:37 pst
  3348. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:poulton@hplabs.CSNET>
  3349. To: cc.fdc@columbia-20.ARPA, cc.fdc@cu20b.ARPA
  3350. Subject: Re: Resonating Packets + Handshaking
  3351.  
  3352. >[Ed. - Buffer flushing and line turnaround handshake can coexist, using
  3353. > the trick found in the new C-Kermit -- If handshaking is being done, then
  3354. > just redefine the packet terminator to be the handshake character.  Then,
  3355. > once the packet is read, you can go ahead and clear the buffer.
  3356.  
  3357. If the read of the line terminator char is done in the packet reading
  3358. routine, I suspect that this will cause poorer performance.  Once the
  3359. packet is read, C-kermit should start preparing the next packet it will
  3360. send, so it is *ready* when the XON handshake character comes.
  3361.  
  3362. I will let you know whether this is a problem when I can get
  3363. the new C-Kermit running on my 4.1BSD system (it doesn't, right now).
  3364.  
  3365. Ken Poulton
  3366.  
  3367. [Ed. - This would only be a consideration in Kermits that are totally
  3368. interrupt-driven in packet processing; I don't know of any that are.
  3369. See above about C-Kermit vs 4.1bsd.]
  3370.  
  3371. ------------------------------
  3372.  
  3373. Date:     Fri, 15 Mar 85 15:53:37 GMT
  3374. From:     Cjk@ucl-cs.arpa
  3375. To:       info-kermit@cu20b.arpa
  3376. Subject:  To Ack or to Write ...
  3377.  
  3378.      A minor point which arises from the discussion of timeouts &
  3379. resonating packets.  Have you thought carefully about whether a data
  3380. packet should be ack'd before or after the data is written to disk?  The
  3381. main consideration seems to be that if the OS overlaps disk I/O with other
  3382. work, then the "write-to-disk" call will complete quickly and it's safe to
  3383. ack early; if the disk can occupy real time (during which the
  3384. communications are dead), safer to delay the ack, write to disk & risk a
  3385. remote timeout.  There is a case for a switch, either dynamic or
  3386. compile-option.
  3387.                                         Chris Kennington.
  3388.  
  3389. [Ed. - The decision on when to ACK varies from system to system.  Ideally,
  3390. one should only ACK a data packet after one has processed it successfully.
  3391. If there is a failure to write to disk, an error packet should be sent
  3392. instead of an ACK.  In practice, a disk write might take such a long time
  3393. (e.g. on a slow floppy with a lot of data buffered for it in memory) that
  3394. the ACK should go out first to reduce the chance that the other system
  3395. will time out before the write is completed.]
  3396.  
  3397. ------------------------------
  3398.  
  3399. Date:    Thu, 14 Mar 85 12:12:13 EST
  3400. From:    Steve Carmody <STC@BROWNVM>
  3401. To:      Frank da Cruz <SY.FDC@CU20B>
  3402. Subject: Kermit Packet Length
  3403.  
  3404. With the advent of high speed, extremely reliable LAN's, has there been
  3405. any discussion of increasing the maximum length packet size beyond 94?
  3406. Because of the large number of existing kermit implementations, I'm
  3407. assuming that any such change would have to "negotiated" by the two
  3408. kermits during the SEND INIT sequence, in much the same way that other
  3409. optional features are negotiated.
  3410.  
  3411. [Ed. - It would be nice to allow longer packets, but since the packet
  3412. length is expressed as a single character, there's no way to increase it
  3413. without changing the protocol.  This could be accomplished rather
  3414. painlessly by (for example) using the currently unused lengths - 0, 1, and
  3415. 2 - to specify that the first 2, 3, or 4 bytes of the data field give the
  3416. actual packet length.  This would, as you suggest, have to be negotiated
  3417. at Send-Init time.  This is just an idea; if the protocol is actually
  3418. changed to allow a mechanism like this, some more thought will have to go
  3419. into it.]
  3420.  
  3421. ------------------------------
  3422.  
  3423. End of Info-Kermit Digest
  3424. *************************
  3425. -------
  3426. 20-Mar-85 16:50:46-EST,20487;000000000001
  3427. Mail-From: SY.FDC created at 20-Mar-85 16:49:53
  3428. Date: Wed 20 Mar 85 16:49:53-EST
  3429. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3430. Subject: Info-Kermit Digest V2 #14
  3431. To: Info-Kermit@CU20B.ARPA
  3432. Reply-To: Info-Kermit@CU20B
  3433. Queries-To: Info-Kermit-Request@CU20B
  3434.  
  3435. Info-Kermit Digest         Wed, 20 Mar 1985       Volume 2 : Number 13
  3436.  
  3437. Departments:
  3438.  
  3439.   ANNOUNCEMENTS -
  3440.     New Release of PDP-11 Kermit
  3441.     Full-Featured MVS/TSO Kermit in PL/I from Rice University
  3442.     MVS/TSO Kermit Has Series/1 Support
  3443.  
  3444.   UNIX KERMIT -
  3445.     Manual Page for C-Kermit
  3446.     C-Kermit 4.2 comments
  3447.     Bad Bug in C-Kermit?
  3448.     C-Kermit on Pyramid?
  3449.     Making C-Kermit Work on the SUN
  3450.     C-Kermit on Four Phase 6300
  3451.     C-Kermit on Callan Unistar 300
  3452.     Want C-Kermit on PDP-11 with RT11
  3453.  
  3454.   MISCELLANY -
  3455.     Offer to Provide C-64 Kermit Diskettes
  3456.     CP/M KERMIT and Start-of-Packet
  3457.     Apple II Kermit for ProDOS?
  3458.     Please help - Tandy 2000 Kermit
  3459.  
  3460. ----------------------------------------------------------------------
  3461.  
  3462. DATE: WEDNESDAY, 20 MAR 1985
  3463. FROM: BRIAN AT UOFT02
  3464. TO: INFO-KERMIT AT CU20B
  3465. SUBJECT: New Release of PDP-11 Kermit
  3466.  
  3467. There is a new version of Kermit-11 available, version 2.26.  The main
  3468. reason for this release is TSX+ support. The changes from v2.24 are:
  3469.  
  3470. 1. 35% thruput improvement for RSTS/E from changes in packet reading.
  3471. 2. Added ^E,^X and ^Z aborts for sending files.
  3472. 3. Added SET CONSOLE 7/8 for stripping the high bit off of characters
  3473.    in terminal emulation for P/OS to avoid odd characters.
  3474. 4. More info in help file, particularily for binary file transfer.
  3475. 5. Fix server replies (some replies had imbedded control characters.
  3476. 6. Change default output record format to stream ascii for RSTS/E
  3477. 7. Support is finished for TSX+. Sorry it took so long, but I do not
  3478.    have a TSX+ system. Others had to do the work (Ned Rhodes and Tony
  3479.    Movshon)
  3480. 8. Changes % to ? in filenames for RSTS/E for GET and REMOTE DIR.
  3481.    Needed since some Kermits mangle the filename if you say GET MS???.*
  3482.  
  3483.                                                 brian nelson
  3484.                                                 BRIAN@UOFT02.BITNET
  3485.  
  3486. ------------------------------
  3487.  
  3488. Date: Tue 19 Mar 85 19:42:29-EST
  3489. From: Frank da Cruz <SY.FDC@CU20B>
  3490. Subject: Full-Featured MVS/TSO Kermit in PL/I from Rice University
  3491. To: Info-Kermit@CU20B
  3492.  
  3493. There is an advanced version of Kermit for MVS/TSO written in PL/I (tested
  3494. in MVS/SP 1.1.1, MVS/SP 1.3, and MVS/XA) available from Rice University.
  3495. It is not included in the Columbia Kermit distribution because full source
  3496. is not provided, and the program cannot be built from the incomplete
  3497. source that is provided.  While Rice is willing to furnish the load
  3498. module, this cannot be accommodated in our most common tape formats, like
  3499. ANSI Format D, nor on non-IBM file systems (such as the DEC-20 and
  3500. VAX/Unix systems from which Kermit is distributed).  Therefore, those who
  3501. would like to obtain this version of Kermit should order it directly from:
  3502.  
  3503.     Andrea Martin
  3504.     P.O. Box 1892, Dept ICSA
  3505.     Rice University
  3506.     Houston, TX  77251
  3507.     Phone 713-527-4005
  3508.  
  3509. If the full source becomes available, then this version of Kermit will be
  3510. included with the Columbia Kermit distribution.
  3511.  
  3512. ------------------------------
  3513.  
  3514. Date: Tue 19 Mar 85 16:37:54-EST
  3515. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  3516. Subject: MVS/TSO Kermit Has Series/1 Support
  3517. To: info-kermit@CU20B.ARPA
  3518.  
  3519. The assembler version of IBM MVS/TSO Kermit, which is an adaptation by the
  3520. University of Chicago of Columbia's original VM/CMS implementation, has
  3521. had support added by Charles Painter, University of Toronto Computing
  3522. Services, for the Series/1 front end running the Yale ASCII Terminal
  3523. Communications System V2.1.  This allows PCs to transfer files using
  3524. Kermit even when they are connected to IBM MVS/TSO systems that believe
  3525. they are talking to 327x-style synchronous terminals, provided the
  3526. protocol emulation is done by the Yale IUP.
  3527.  
  3528. [Ed. - This replaces the Chicago TSO Kermit, since it is the same but with
  3529. the addition of Series/1 support.  It's available in the files KER:TSO*.*
  3530. on CU20B and on BITNET via KERMSRV at host CUVMA.  The documentation has
  3531. not been updated at all, and is somewhat dated.  Thanks to Philip Murton
  3532. of U of T for submitting this new release.  The forthcoming release of
  3533. VM/CMS Kermit will also have Series/1 support.]
  3534.  
  3535. ------------------------------
  3536.  
  3537. Date: Mon, 18 Mar 85 16:09:43 CST
  3538. From: Stan Barber <neuro1!sob@rice.ARPA>
  3539. Subject: Manual Page for C-Kermit
  3540. To: sy.fdc@cu20b
  3541.  
  3542. Here is a possible manual page for Unix Kermit...
  3543.  
  3544. Stan
  3545.  
  3546. [Ed. - Stan's man page is available as KER:CKERMI.NR.  We still don't have
  3547. the single source that generates both Scribe and Nroff input, but this
  3548. supplies the real man page that has been lacking up till now.  Thanks, Stan!]
  3549.  
  3550. ------------------------------
  3551.  
  3552. Date: Fri, 15 Mar 85 20:22:04 pst
  3553. From: Ken Poulton <hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa>
  3554. To: Info-Kermit
  3555. Subject: C-Kermit 4.2 comments
  3556.  
  3557. I brought up C-Kermit 4.2 on my HP 9000 Series 500, at last.
  3558.  
  3559. First of all, wow!  This is a great package.  My complements, especially
  3560. on the command interface.  It's really quite whizzy.  In fact, I like it
  3561. more than I expected I would (being a Unix die-hard).
  3562.  
  3563. I also have a large number of comments on things that could go smoother.
  3564. Although the list is long, remember that you have really done the job
  3565. well, and I'm just working on perfection now.
  3566.  
  3567. Rather than wait for time to make this a lengthy letter, I'm going to send
  3568. you my notes on C-Kermit.  Most of them are reasonably self-explanatory
  3569. (famous last words).  I expect some of them are being addressed already,
  3570. and others I will be interested in doing.
  3571.  
  3572. send cmd
  3573.     "send file [name]" is confusing syntax and precludes "send file file2..."
  3574.         which is what the Unix user expects
  3575.     "send file [-as name] [file [-as name]]..." more general
  3576.  
  3577. [Ed. - True, but the command package does not have a facility for parsing
  3578. alternates.  I had to stop somewhere...]
  3579.  
  3580. wildcards
  3581.     why not just use a shell to expand wildcards?
  3582.     Then wildcards are complete and consistent with normal usage.
  3583.     Surely speed is not an issue here.
  3584.  
  3585. [Ed. - No special reason.  The current way is more efficient, but you're
  3586. right -- you miss the compatibility with the shell.  Maybe somebody can
  3587. try writing zxpand() and znext() functions that do it with a shell.  On
  3588. systems without shells or pipes, the present do-it-yourself model will
  3589. still have to be followed.]
  3590.  
  3591. ! cmd
  3592.     should use the shell defined by the env var SHELL, if defined
  3593.     "!cmd"     should work for Unix consistency (not just "! cmd")
  3594.     "!"        should get an interactive shell
  3595.  
  3596. [Ed. - The "!" command just does a system() of its argument.  Rather than
  3597. write all the code to fork and pipe the desired shell, maybe users can
  3598. just live with typing "! csh xxx" or "! ksh yyy" if they want these
  3599. effects.  A space is needed after "!" because "!" is a command keyword,
  3600. and whitespace must separate command fields.  Removing this limitation
  3601. would probably make the command package a lot hairier.  Maybe to alleviate
  3602. the confusion that this causes, the "!" should be renamed (back) to "shell".
  3603. Good point about this command invoking an interactive shell when no arg is
  3604. given -- just like it does now if you say "! sh" or "! csh".]
  3605.  
  3606. stat cmd
  3607.     can't we get timing info to get effective baud rate?
  3608.  
  3609. [Ed. - If you have given a "set speed" command (or -b option), then this
  3610. would be reasonable.  Otherwise, the program would not necessarily have a
  3611. reliable way of determining the baud rate.  I really tried to avoid all
  3612. this kind of system-dependent hair (system clocks, baud rates, etc)
  3613. because it tends to make the program grow out of proportion to its
  3614. functionality.]
  3615.  
  3616. space cmd
  3617.     should do a du for space used
  3618.  
  3619. [Ed. -  Maybe; du can produce a lot of unwanted output if there are many
  3620. subdirectories.  If you really want it, say "! du" instead of "space".]
  3621.  
  3622. command interface
  3623.     Use the user's line kill char rather than hardwire to ^U.
  3624.     Use the user's backspace char rather than hardwire to DEL/BS.
  3625.     Respond to the user's interrupt char rather than hardwire to ^C.
  3626.     Kermit not observing these is very annoying, since being able to
  3627.     choose them is a nice (and often used) feature of Unix.  This also
  3628.     confuses novices.
  3629.  
  3630. [Ed. - But the last guy said you should use something OTHER than the
  3631. user's line and char kill characters; can't please everyone.  Also,
  3632. again the point about system independence.  C-Kermit 4.0 was a pretty
  3633. clean program.  4.2 already has tons of hair added to the system-dependent
  3634. portions, and every time we add a system-related feature like this, it's
  3635. got to be added for n systems, and soon the program will be an enormous
  3636. pile of verbiage, buried somewhere in the middle of which will be the Kermit
  3637. protocol.]
  3638.     
  3639. interrupts
  3640.     behavior now is correct for interrupt in command-line mode
  3641.         (error packet, close line, exit)
  3642.     - you should not have to turn off interrupts in background - 
  3643.         the shell is supposed to do that for you
  3644.     respond to the user's interrupt char rather than hardwire to ^C
  3645.     interrupts should be caught when running interactively !!
  3646.         (except in connect mode)
  3647.         - should act as ^B when transfer running
  3648.         - should *always* return to C-Kermit prompt after the first C-Kermit
  3649.         prompt (setjump/longjump does this rather trivially)
  3650.     - nearly every interactive program on Unix responds this way
  3651.     ^B doesn't work when send-init is failing
  3652.  
  3653. [Ed. - I'm not an expert on Unix interrupts.  But I don't believe the program
  3654. is hardwired to trap ^C -- rather, it tries to catch SIGINT.]
  3655.  
  3656. prompt
  3657.     default should be settable with cc -DPROMPT
  3658.     does "set prompt" affect error messages - especially those sent
  3659.         in error packets?
  3660.     all error messages should use the prompt-string (maybe without the >)
  3661.         to make errors easier to track down when running in the background
  3662.  
  3663. [Ed. - Agreed.]
  3664.  
  3665. line locking
  3666.     locking upon startup for -l argument is more intuitive than waiting for
  3667.         first connect command
  3668.     should allow you to connect if you own the lock file
  3669.     - maybe ask first in this case?
  3670.  
  3671. [Ed. - Line "locking" aficionados are enouraged to carry on this
  3672. discussion among themselves until the end of time.  I already have a stack
  3673. of correspondence on the subject about an inch thick.  It's impossible to
  3674. please everybody.  In this case, you can't please ANYBODY.]
  3675.  
  3676. script
  3677.     add ~d - delay for one second before sending next char
  3678.         for talking to slow network controllers (w/o typeahead)
  3679.     add ~x - XON (needed as the prompt char when talking to HP 3000 or IBM)
  3680.  
  3681. [Ed. -  The ~d (and maybe also a ~w for wait-for-input timeout) escapes
  3682. are being added somewhere.  Good idea about ~x.]
  3683.  
  3684. ------------------------------
  3685.  
  3686. Date: Sun, 17 Mar 85 04:50:13 est
  3687. From: Ken Yap  <ken@rochester.arpa>
  3688. To: sy.fdc@cu20b.arpa
  3689. Subject: Bad Bug in C-Kermit?
  3690.  
  3691. I have discovered that if C-Kermit is sending a file and it is interrupted
  3692. with ^C for example, that file gets deleted.  Surely this should only
  3693. happen if the file is being received and "keep incomplete" is off?
  3694.  
  3695.     Ken
  3696.  
  3697. [Ed. - You're right about what should happen, but on my 4.2 bsd system I
  3698. can't reproduce the problem.  Has anyone else seen this happen?]
  3699.  
  3700. ------------------------------
  3701.  
  3702. From: trwrb!trwspp!spp3!kurisaki@Berkeley (Lance R. Kurisaki)
  3703. Date: Mon, 18 Mar 85 09:36:24 pst
  3704. To: info-kermit@cu20b.ARPA
  3705. Subject: C-Kermit on Pyramid?
  3706.  
  3707. Am I the only one who has had problems getting C-kermit V4.2 running on the
  3708. Pyramid 90x (under 4.2 bsd)?  It compiles fine, but doesn't do transfers.
  3709.  
  3710.                 Lance Kurisaki
  3711.                 {ucbvax|decvax}!trwrb!trwspp!kurisaki
  3712.  
  3713. [Ed. - See the next message.  I thought this had been fixed, but apparently
  3714. it wasn't.  Sorry!]
  3715.  
  3716. ------------------------------
  3717.  
  3718. Date: Wed, 20 Mar 85 14:59:12 est
  3719. From: oconnor@dcn9.arpa (Mike O'Connor)
  3720. To: info-kermit@cu20b
  3721. Subject: Making C-Kermit Work on the SUN
  3722.  
  3723. I am in the process of installing 4.2 Kermit on my SUN system. There were no
  3724. problems in compilation or in using Kermit to login to our local VMS system.
  3725. File transfers, however, did not work. Kermit would send out the "send init"
  3726. packet and then time out waiting for a reply. The problem turned out to be
  3727. the definition of a local variable in the routine "ttinl". The variable "c"
  3728. is defined as an integer instead of a char.
  3729.  
  3730. Apparently when a byte is read and put into "c" the byte is placed in the
  3731. high order byte of the integer. But when "c" is assigned to "dest[x]" the low
  3732. order byte is used, filling "dest" with NULLs.
  3733.  
  3734. After making the change to "ckxunx.c" (which is where "ttinl" is located) I
  3735. used "make bsd" and am apparently up and running.
  3736.  
  3737. I've used this version of Kermit to move half a dozen ASCII files from the
  3738. SUN to the VMS system so far without any problems.
  3739.  
  3740.                 Mike O'Connor
  3741.  
  3742. [Ed. - Thanks, Mike!  Presumably, this will also fix the Pyramid.]
  3743.  
  3744. ------------------------------
  3745.  
  3746. Date:  Tue, 19 Mar 85 13:45 MST
  3747. From:  "Kevin W. Laurent" <KLaurent@DENVER.ARPA>
  3748. Subject:  C-Kermit on Four Phase 6300
  3749. To:  Frank da Cruz <SY.FDC@CU20B.ARPA>
  3750.  
  3751. I just wanted to drop you a short note to let you know that we got the
  3752. new C-Kermit running on a Motorola Four Phase 6300 under UNIX.  I've
  3753. never seen a port go as smoothly as this one.  We used `make sys3' and
  3754. only had two problems--3 doubly defined variables (ncmd, nprm, nrmt) in
  3755. ckcmd, and the problem in the makefile with ckprot mentioned in Digest
  3756. #13.  Thanks for doing such a fine job, everyone!
  3757.  
  3758. [Ed. - Thanks to Herm Fischer for adding the Sys III/Sys V support, and
  3759. to the manufacturers for providing fairly consistent implementations.]
  3760.  
  3761. ------------------------------
  3762.  
  3763. Date: Tue 19 Mar 85 17:49:40-EST
  3764. From: J. Eliot B. Moss <EBM@MIT-XX.ARPA>
  3765. Subject: C-Kermit on Callan Unistar 300
  3766. To: sy.fdc@CU20B
  3767.  
  3768. The second pre-release version seems to work fine on a Callan Unistar 300,
  3769. which uses the Unisoft System V port to the 68000.  I have noticed nothing
  3770. strange (beyond the bugs already reported), and it compiled fine as received.
  3771. Thanks for the good work, everybody!
  3772.                 Eliot
  3773.  
  3774. [Ed. - I assume that one builds it with "make sys3", since it runs a System V
  3775. variety of Unix.]
  3776.  
  3777. ------------------------------
  3778.  
  3779. From: Dave Yost <day@rand-unix>
  3780. Date: 19 Mar 85 16:36:30 PST (Tue)
  3781. To: info-kermit-request@cu20b
  3782. Subject: Want C-Kermit on PDP-11 with RT11
  3783.  
  3784. Is anyone doing this port?  Thanks.
  3785.  
  3786. [Ed. - Somebody may try to produce a DECUS C version, nothing definite yet.]
  3787.  
  3788. ------------------------------
  3789.  
  3790. Date: Sun, 17 Mar 85 20:48:14 est
  3791. From: Robert Scott Lenoil <lenoil@mit-eddie.ARPA>
  3792. To: sy.fdc@cu20b.ARPA
  3793. Subject: Offer to Provide C-64 Kermit Diskettes
  3794.  
  3795. I just posted the following message to USENET.  Briefly, I offered to
  3796. provide copies of diskettes containing Kermit for the Commodore 64
  3797. for seven dollars, to defray my costs (diskette, mailer, postage,
  3798. wear and tear, and my time - which will be a lot, considering that I
  3799. only own a single disk drive, and therefore will have to swap disks
  3800. back and forth to perform a copy.)
  3801.  
  3802. To address your problem (how to obtain Kermit) I thought I'd let you know
  3803. that I am willing to provide Kermit diskettes to those people who are
  3804. reluctant or unable to go through the downloading procedure.  For $7.00
  3805. (U.S. funds), I will provide a diskette containing the executable code and
  3806. documentation file.  (Outside North America, please enclose an extra $1.00
  3807. to cover additional mailing expense.)  Send requests and inquiries about
  3808. Commodore-64 Kermit disks to the address below.
  3809.  
  3810. Note that Kermit is written using the CROSS cross assembler which runs
  3811. only on DEC-10's and DEC-20's; hence enclosing the source code would not
  3812. be of much help.  An additional problem is that the source code is larger
  3813. than an entire 1541 diskette, and therefore would be too much trouble for
  3814. me to copy.
  3815.  
  3816. Please note that I am not conducting a business.  I am making this offer
  3817. to increase the availability of Kermit, which I hold to be a fine program.
  3818. I must stress that Kermit may be copied free of charge, so long as this
  3819. copying is not for "explicitly commercial purposes"  (Taken from Columbia
  3820. University's policy document on Kermit distribution), and those of you who
  3821. wish to do so may download it free of charge from Columbia University
  3822. machine CU20B (on ARPANET), using BITSERVE (from BITNET), or via UUCP from
  3823. host OKSTATE.  
  3824.  
  3825. If people have questions, they can contact me by sending mail to
  3826. lenoil@mit-eddie.  Mit-eddie is on both the DoD internet and USENET, so
  3827. I'm fairly accessible.  Also note that I will not be at my present U.S.
  3828. mail address for this summer, but my network mail will forward.
  3829. Therefore, starting in June, it would be a good idea to first send me
  3830. computer mail to obtain my current mailing address, rather than suffer the
  3831. problems of delay and lossage of forwarded U.S. mail.
  3832.  
  3833. Yours truly,
  3834.             Robert Lenoil
  3835.             229 Commonwealth Avenue
  3836.             Boston, MA  02116  (USA)
  3837.  
  3838. ------------------------------
  3839.  
  3840. Date: Fri 15 Mar 85 21:55:14-CST
  3841. From: Stuart Schmukler <STAFF.SAS@UChicago>
  3842. Subject: CP/M KERMIT and Start-of-Packet
  3843. To: sy.fdc@CU20B
  3844.  
  3845. I have finished modifing the CP/M 4.04 kermit to support SOP
  3846. (Start-Of-Packet) setting.  The syntax I have chosen is:
  3847.  
  3848.         SET START-OF-PACKET <cr>
  3849.         enter character:                !You type ^C, ^A etc.
  3850.  
  3851. The additional code adds about 1KB to the CP4KER.HEX file so that the
  3852. variable OVLADR is now 3600 for the CP4TYP.ASM file.
  3853.  
  3854. Now that I have a KERMIT that is working for our IBM, the users want to
  3855. be able to generate a BREAK.  So I'll add BREAK code to the CP4TYP.ASM
  3856. file for the MORROW MICRO DECISION I (UDI in the TYP defines) and
  3857. others _IF_ some one sends me the code to do it.  I have not been able
  3858. to findout from Morrow's doc what UART they use (the KERMIT code does
  3859. not help either).
  3860.  
  3861. SaS
  3862.  
  3863. PS: I have noticed that the RICE TSO KERMIT calls SOP 'marker'. Is there a
  3864. "standard" syntax?
  3865.  
  3866. [Ed. - "mark" is the term used for this field in the Kermit Protocol
  3867. Manual, chosen primarily for its shortness.  "Start-of-Packet" is a better
  3868. phrase for users.  Stuart's SOP changes for CP/M Kermit will be provided
  3869. to Charles Carvalho, the current CP/M Kermit keeper, when they arrive;
  3870. meanwhile, if anyone can help with the BREAK-sending code for the Morrow
  3871. or any other CP/M systems whose Kermits still can't send BREAK, please do.]
  3872.  
  3873. ------------------------------
  3874.  
  3875. To: info-apple@BRL-TGR.ARPA
  3876. Subject: Apple II Kermit for ProDOS?
  3877. Date: 18 Mar 85 10:31:00 PST (Mon)
  3878. From: Stephen <willson@uci-icsc.ARPA>
  3879.  
  3880. Is there a ProDOS version of Kermit running about somewhere?
  3881.  
  3882.             -- Stephen Willson
  3883.  
  3884. ------------------------------
  3885.  
  3886. Date: 18 Mar 1985 23:32:31 EST
  3887. From: ABN.BOYD@USC-ISID.ARPA
  3888. Subject: Please help - Tandy 2000 Kermit
  3889. To: INFO-KERMIT-REQUEST@COLUMBIA-20.ARPA
  3890.  
  3891. Anyone feel charitable?
  3892.     I am a novice Kermit user actually attempted user that owns a new
  3893. micro (TANDY 2000 w/256K,MASM,SOFTERM2000 comm package,BASIC,LOTUS, &
  3894. MULTIMATE) on the Arpanet via ABN.BOYD@usc-isid. I have had virtually no
  3895. success with either TA2000.ASM or MSGENER.ASM (modular) Kermit versions. I
  3896. downloaded these two versions from CU20B, assembled, linked and attempted
  3897. to download text and binary files with no success. TA2000.ASM would fail
  3898. but clearly attempt to execute via timeouts. Repeated tries with KERMIT-20
  3899. in server mode were not successful. MSGENERIC assembled and linked (I
  3900. double checked to insure all files were included) but it failed to
  3901. properly open or identify the com port each time. Not sure I understand
  3902. correct response to handle: prompt, but took program prompt/suggestion to
  3903. use "3" each time. No success.
  3904.     Are there any Tandy 2000 users out there that could offer some
  3905. advice or assistance. I do have SOFTERM 2000 comm package that correctly
  3906. transfers micro to micro w/XMODEM protocol. I'll glady pay any phone
  3907. charges if someone has an executable (.EXE) version that will use MSDOS 2.0
  3908. capable kermit.
  3909.  
  3910.     Joe Boyd
  3911.     2109 Elvira St. Apt #902
  3912.     Fayetteville, NC 28303
  3913.     (919)-494-2203
  3914.  
  3915. ------------------------------
  3916.  
  3917. End of Info-Kermit Digest
  3918. *************************
  3919.  
  3920. -------
  3921. 22-Mar-85 18:25:13-EST,15565;000000000000
  3922. Mail-From: SY.FDC created at 22-Mar-85 18:24:29
  3923. Date: Fri 22 Mar 85 18:24:29-EST
  3924. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3925. Subject: Info-Kermit Digest V2 #15
  3926. To: Info-Kermit@CU20B.ARPA
  3927. Reply-To: Info-Kermit@CU20B
  3928. Queries-To: Info-Kermit-Request@CU20B
  3929.  
  3930. Info-Kermit Digest         Fri, 22 Mar 1985       Volume 2 : Number 15
  3931.  
  3932. Departments:
  3933.  
  3934.   ANNOUNCEMENTS -
  3935.     Corrections, Reminders, Notes
  3936.     New MVS/TSO Kermit Recalled
  3937.     New Kermit for Honeywell DPS-8 with GCOS
  3938.     New Kermit for TRS-80 Model 4
  3939.     New Kermit for TRS-80 Color Computer with Radio Shack DOS
  3940.  
  3941.   UNIX KERMIT -
  3942.     C-Kermit Suggestions, Comments
  3943.     Installing Kermit on CADMUS (system V)
  3944.     C-Kermit Comments Revisited
  3945.     More C-Kermit Line Locking Problems
  3946.  
  3947. ----------------------------------------------------------------------
  3948.  
  3949. Date: Fri 22 Mar 85 13:45:54-EST
  3950. From: Frank da Cruz <SY.FDC@CU20B>
  3951. Subject: Corrections, Reminders, Notes
  3952. To: Info-Kermit
  3953.  
  3954. The previous issue of the digest was V2 #14; it was correctly labeled in
  3955. the message "Subject:" field, but internally it said V2 #13.  Sorry.
  3956.  
  3957. I fell behind a little bit in mailing list additions, deletions, changes.
  3958. They should be up to date now.  There are currently 315 addresses in the
  3959. Info-Kermit list, and many of them are themselves distribution lists.  If
  3960. you get this message and didn't want it, or didn't get it but did want it,
  3961. then let me know.  Some of the people who asked to be removed were not on
  3962. in the first place, which means they must be getting Info-Kermit through a
  3963. local redistribution list.
  3964.  
  3965. In the previous issue I forgot to say that the new release of Brian
  3966. Nelson's PDP-11 Kermit is available, as usual, via anonymous FTP from host
  3967. CU20B.  The files are KER:K11*.* (there are about 88 of them!); the file
  3968. KER:K11FIL.DOC explains what they are.
  3969.  
  3970. For those who haven't seen the following information before, or for a long
  3971. time, here it is again, briefly:
  3972.  
  3973. A complete collection of Kermit programs, documentation, and other files
  3974. is available on CU20B, a DECSYSTEM-20, Internet host number 192.5.43.128,
  3975. using the Internet FTP (File Transfer Protocol) facility: login via FTP
  3976. (not TELNET) as user anonymous, any password will do, and GET or MULTIPLE
  3977. GET the file or files you want.  Several files are of special interest:
  3978.  
  3979. KER:00README.TXT tells what files are available and how they are named.
  3980. KER:VERSIONS.DOC lists existing versions and those in preparation.
  3981. KER:CURRENT.DOC  lists current versions chronologically.
  3982. KER:FLYER.DOC    gives ordering information for Kermit on magnetic tape.
  3983.  
  3984. Kermit files are also available via BITnet ("SMSG RSCS MSG CUVMA KERMSRV HELP")
  3985. and UUCP (from host okstate; see recent Info-Kermit messages).  New files
  3986. usually take a few days to find their way to these alternate sources.
  3987.  
  3988. ------------------------------
  3989.  
  3990. Date: Fri 22 Mar 85 11:45:54-EST
  3991. From: Frank da Cruz <SY.FDC@CU20B>
  3992. Subject: New MVS/TSO Kermit Recalled
  3993. To: Info-Kermit
  3994.  
  3995. The TSO Kermit modified at the University of Toronto for Series/1 front
  3996. end support announced in the previous issue of the Info-Kermit digest has
  3997. been recalled.  It turns out that the modification allows it to work ONLY
  3998. with the Series/1, and does not allow it to work over ordinary asynchronous
  3999. connections.  So now, we have three MVS/TSO Kermits:
  4000.  
  4001. 1. The original, from U of Chicago:   KER:TSOKERM.*, KER:TSODYNAL.*
  4002. 2. (1), modified for Series/1:        KER:TSOS1.ASM
  4003. 3. The Rice University PL/I version:  KER:TSORICE.HLP tells how to get it.
  4004.  
  4005. Sorry for the confusion.
  4006.  
  4007. ------------------------------
  4008.  
  4009. Date: Thu 21 Mar 85 18:56:20-EST
  4010. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4011. Subject: New Kermit for Honeywell DPS-8 with GCOS
  4012. To: Info-Kermit@CU20B.ARPA
  4013.  
  4014. Contributed by John Huxtable of the University of Kansas in Lawrence, this
  4015. new Kermit (unrelated to the other Honeywell GCOS Kermit donated by Terry
  4016. Carlin of Honeywell) operates in remote mode only, is capable of acting as
  4017. a Kermit server, and provides options supporting the different communications
  4018. modes used on Honeywell mainframes, and all GCOS file formats.  The files,
  4019. including B language source, the executable program in packed-text form
  4020. along with a Fortran unpacker, documentation, and ROFF documentation source,
  4021. are available via anonymous FTP from CU20B as KER:HDPS8.*.
  4022.  
  4023. ------------------------------
  4024.  
  4025. Date:     20 Mar 85 13:43:35-CST (Wed)
  4026. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  4027. To:       sy.fdc@cu20b.ARPA
  4028. Subject:  New Kermit for TRS-80 Model 4
  4029.  
  4030. Here, finally, is the Model 4(p) Kermit for TRSDOS 6.1.  I decided to go
  4031. ahead and let you have it before I got all of the stuff that I really want
  4032. to add, added.  I named all of the files M4* noting that this did not
  4033. confilict with any of the files we have in the distribution.
  4034.  
  4035. [Ed. - Thanks, Greg!  It looks like a very complete implementation,
  4036. including VT52 emulation with key mapping and session logging, a full
  4037. complement of SET commands, command and initialization files, and a script
  4038. facility based on the INPUT/OUTPUT/PAUSE/CLEAR model with some
  4039. extensions.  The files are in KER:M4*.*, available via anonymous FTP.]
  4040.  
  4041. ------------------------------
  4042.  
  4043. Date: Thu 21 Mar 85 19:01:49-EST
  4044. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4045. Subject: New Kermit for TRS-80 Color Computer with Radio Shack DOS
  4046. To: Info-Kermit@CU20B.ARPA
  4047.  
  4048. Contributed by Wes Hubert of the University of Kansas, this new Kermit
  4049. implementation runs on the TRS-80 CoCo with the Radio Shack disk operating
  4050. system.  It requires a machine with at least 16K memory and one disk drive,
  4051. and the Radio Shack disk ROM 1.0 or 1.1.  The program is available via
  4052. anonymous FTP from CU20B as KER:CC*.*.
  4053.  
  4054. ------------------------------
  4055.  
  4056. Date:     20 Mar 85 21:15:59-CST (Wed)
  4057. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  4058. To:       sy.fdc@cu20b
  4059. Subject:  C-Kermit Suggestions, Comments
  4060.  
  4061.     Just got a few more ideas of improvements to C-Kermit, and would also like
  4062. to hear of anything that others have sent your way since you last posted the
  4063. Bugs report.
  4064.  
  4065. 1)  How about making SET LINE look in a file for valid devices.  We would like
  4066.     to let certain students go out through the network, and get onto other
  4067.     machines to use KERMIT.  Since you can really create a LCK.. file for
  4068.     more devices than we would like, it would seem natural to limit the valid
  4069.     outbound lines, based on a file similar to /etc/passwd, where you have
  4070.     login names, passwords, and other info.  This way, someone can not lock
  4071.     up the UUCPKER, UUCP, or CSNET lines.
  4072.  
  4073. [Ed. - Several objections: (1) Adds yet more hair, and associated startup
  4074. time to the program; (2) Doesn't really accomplish anything, since none of the
  4075. other programs that use tty devices would honor this convention; (3) Starts
  4076. moving Kermit into the category of software that can only be installed and
  4077. maintained by the system manager -- something I want to avoid.]
  4078.  
  4079. 2)  After much frustration, I have decided that there probably really should
  4080.     be complete trapping of all interupts.  It seems that Mark Vasoll, and my-
  4081.     self have this habit of hitting delete (Our ^C) in the middle of a command
  4082.     line when we mistype.  If SIGINT is traped in the parser, and results in
  4083.     a parse error, than operation would be smoother.  I have said something
  4084.     to you before about this, but now I think it is manditory that it be done.
  4085.  
  4086. [Ed. - Yet more hair to be added to the program, but in this case, I'm
  4087. afraid I have to concur; it's really bad to leave the user with an
  4088. unusable terminal.  I hope that we can let this question ride for a while,
  4089. until after the next release.  I have to do a huge amount of work to get
  4090. the next release out -- merging in the VMS support, your own forthcoming
  4091. V7 support, and much else -- and would prefer to have the interrupt stuff
  4092. added on top of that by people who know more about these things than I do.]
  4093.  
  4094. 3)  I have already changed all printf's, that did not require any format
  4095.     translations, i.e. no "%s", "%d", etc...  to calls to a function that I
  4096.     added in the chusr3.c module.   This function is quite simply:
  4097.  
  4098. outstr(s)
  4099.     char *s;
  4100. {
  4101.     while (*s)
  4102.         putc(stdout, *s++);
  4103. }
  4104.  
  4105.     This completely eliminates the problems associated with various systems
  4106.     different size buffers used in the printf() function.
  4107.  
  4108. BUGS:
  4109.  
  4110.     There seems to be some problems with recognition of error packets when get
  4111.     is used to retrieve a file from another server.  I found that when I asked
  4112.     for a file that did not exist, C-KERMIT kept retrying, while clearly there
  4113.     was a sequence of E%E%E%E%E% characters appearing on my screen.  Haven't
  4114.     looked at this one yet, but hope to by this weekend.  
  4115.  
  4116. [Ed. - Strange.  I can't reproduce this one.  Please send more details.]
  4117.  
  4118.     Get also seems to be retrying an abnormal amount of times on certain files.
  4119.     This may be related to the double packet exchange that was recently
  4120.     discussed in the INFO-KERMIT digest.
  4121.  
  4122. ------------------------------
  4123.  
  4124. Date: Thu, 21 Mar 85 14:51:12 est
  4125. From: decvax!ittvax!long@Berkeley (H. Morrow Long [Systems Center])
  4126. To: fdc@CU20B.ARPA@sy
  4127. Subject: Installing Kermit on CADMUS (system V)
  4128.  
  4129.     We have been using the Unix Kermit Server Program with our
  4130.     other kermits and have found it to be very useful.  I sent you
  4131.     some implementation notes on the 4.1bsd versus 4.2bsd problem.
  4132.     Here is a new note on porting to the CADMUS.  We using 'make
  4133.     sys3' on the CADMUS the software will compile with a warning
  4134.     about truncating a pointer to an integer in the files ckwart.c
  4135.     and ckzunx.c.  When 'wart' (and 'wermit') are run they will die
  4136.     with 'segmentation violations' and core dump.
  4137.  
  4138.     The reason for this is the fact that the CADMUS C compiler uses
  4139.     16 bit integers and 32 bit pointers.  The routine malloc() was
  4140.     not declared as returning a character pointer (char *) and was
  4141.     therefore taken as returning a 16 bit integer (the default).
  4142.     The following change clears up the situation:
  4143.  
  4144.   char    *malloc();    /* Needed by CADMUS, and probably many 68000's */
  4145.  
  4146.                 H. Morrow Long
  4147.                 ITT-ATC Systems Center,
  4148.                 1 Research Drive Shelton, CT  06484
  4149.  
  4150. ------------------------------
  4151.  
  4152. Date: Thu, 21 Mar 85 14:55:16 pst
  4153. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:poulton@hplabs.CSNET>
  4154. To: cc.fdc@columbia-20.ARPA, cc.fdc@cu20b.ARPA
  4155. Subject: C-Kermit Comments Revisited
  4156.  
  4157. Well, I have a few responses:
  4158.  
  4159. > ! cmd
  4160. >     should use the shell defined by the env var SHELL, if defined
  4161. >     "!cmd"     should work for Unix consistency (not just "! cmd")
  4162. > [Ed. - The "!" command just does a system() of its argument.  Rather than
  4163. > write all the code to fork and pipe the desired shell, maybe users can
  4164. > just live with typing "! csh xxx" or "! ksh yyy" if they want these
  4165. > effects.  A space is needed after "!" because "!" is a command keyword,
  4166. > and whitespace must separate command fields.  Removing this limitation
  4167. > would probably make the command package a lot hairier.  Maybe to alleviate
  4168. > the confusion that this causes, the "!" should be renamed (back) to "shell".
  4169.  
  4170. Using the right shell is common courtesy for interactive programs on Unix.
  4171. The UW version of old C-Kermit does this, with one routine which works
  4172. on all systems, I think.
  4173.  
  4174. I understand about the parser, but "!cmd" is completely common on Unix.  
  4175. This may be worth special-casing if the parser can be short-cicuited on just
  4176. this special case.  Seems like it might be an easy bypass.
  4177.  
  4178. > stat cmd
  4179. >     can't we get timing info to get effective baud rate?
  4180. > [Ed. - If you have given a "set speed" command (or -b option), then this
  4181. > would be reasonable.  Otherwise, the program would not necessarily have a
  4182. > reliable way of determining the baud rate.  I really tried to avoid all
  4183. > this kind of system-dependent hair (system clocks, baud rates, etc)
  4184. > because it tends to make the program grow out of proportion to its
  4185. > functionality.]
  4186.  
  4187. Fine, if it doesn't know, then it can't say, but *effective* transfer
  4188. speed (not line baud rate) is the main use of the stat command anyway - I
  4189. still have to use a stopwatch to figure out if it's running up to snuff,
  4190. so the stat command may as well not exist.
  4191.  
  4192. > command interface
  4193. >     Use the user's line kill char rather than hardwire to ^U.
  4194. >     Use the user's backspace char rather than hardwire to DEL/BS.
  4195. >     Respond to the user's interrupt char rather than hardwire to ^C.
  4196. >     Kermit not observing these is very annoying, since being able to
  4197. >     choose them is a nice (and often used) feature of Unix.  This also
  4198. >     confuses novices.
  4199. > [Ed. - But the last guy said you should use something OTHER than the
  4200. > user's line and char kill characters; can't please everyone.  Also,
  4201. > again the point about system independence.  C-Kermit 4.0 was a pretty
  4202. > clean program.  4.2 already has tons of hair added to the system-dependent
  4203. > portions, and every time we add a system-related feature like this, it's
  4204. > got to be added for n systems, and soon the program will be an enormous
  4205. > pile of verbiage, buried somewhere in the middle of which will be the Kermit
  4206. > protocol.]
  4207.  
  4208. A question of user-friendly versus "let's all use DEC-20 control chars".
  4209. The other guy had the right diagnosis, but the wrong cure: His problem
  4210. goes away if you *turn off* the line kill and backspace in the tty driver
  4211. (simple enough, while you're setting cbreak mode) and use the user's
  4212. control chars *since they are doing the same things*.
  4213.  
  4214. Ken Poulton
  4215.  
  4216. (I think we're making progress - this is shorter than my last letter.)
  4217.  
  4218. [Top-Level Ed. - I tend to agree with all this, but there are tradeoffs.
  4219. One is that the program has to be maintainable, and the more system
  4220. dependent features creep in, the less maintainable it becomes.  Another is
  4221. that the bigger it gets, the harder it is to shoehorn it into little systems
  4222. (in several senses -- memory segmentation a`la Pro/Venix, memory occupation,
  4223. disk space, time to load from disk, time to start up once loaded, etc etc.
  4224. Let's see how the next release turns out, if I ever get time to work on it.]
  4225.  
  4226. ------------------------------
  4227.  
  4228. Date: Fri 22 Mar 85 10:34:23-EST
  4229. From: Frank da Cruz <SY.FDC@CU20B>
  4230. Subject: More C-Kermit Line Locking Problems
  4231. To: Info-Kermit
  4232.  
  4233. Two recently reported problems with C-Kermit "line locking" --
  4234.  
  4235. Problem 1:
  4236.  
  4237. User tries to use a given line; ttopen() opens it, then calls ttlock(), which
  4238. finds it locked, gives the appropriate message, and returns failure.  User
  4239. then exits from program.  However, the ckx module still has a valid ttyfd for
  4240. the line, so when doexit() is called, the line is closed.  This tends to hang
  4241. up the line on whoever was really using it.
  4242.  
  4243. Problem 2:
  4244.  
  4245. User does connect, which calls ttopen(), which reports the line is in use.
  4246. However, since a valid ttyfd is left around, the next time the user does
  4247. connect, it works even though someone else is using the line.
  4248.  
  4249. Easy cure:
  4250.  
  4251. If ttopen fails to get exclusive access, put the ttyfd back to -1.
  4252.  
  4253. Better cure:
  4254.  
  4255. Don't open the tty before calling ttlock.  The only reason it's opened
  4256. first is for the benefit of flock().  Just get rid of flock(); it doesn't
  4257. do anything anyway.  After calling ttlock, THEN open the tty, and then do
  4258. the ioctl(ttyfd,TIOCEXCL,...) for those systems that support it.
  4259.  
  4260. ------------------------------
  4261.  
  4262. End of Info-Kermit Digest
  4263. *************************
  4264. -------
  4265.  2-Apr-85 18:49:00-EST,9759;000000000000
  4266. Mail-From: SY.FDC created at  2-Apr-85 18:48:23
  4267. Date: Tue 2 Apr 85 18:48:23-EST
  4268. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4269. Subject: Info-Kermit Digest V2 #16
  4270. To: Info-Kermit@CU20B.ARPA
  4271. Reply-To: Info-Kermit@CU20B
  4272. Queries-To: Info-Kermit-Request@CU20B
  4273.  
  4274. Info-Kermit Digest         Tue,  2 Apr 1985       Volume 2 : Number 16
  4275.  
  4276. Departments:
  4277.  
  4278.   ANNOUNCEMENTS -
  4279.     New Edition of the Kermit User Guide Available
  4280.     Commodore-64 Kermit Bootstrap Program in C
  4281.     PDP-11 Kermit Problems and a Fix
  4282.  
  4283.   UNIX KERMIT -
  4284.     Problem with C-Kermit 4.2 Connect Command
  4285.     C-Kermit 4.2 on 4.1 BSD
  4286.  
  4287.   MISCELLANY -
  4288.     VTAM Translate Tables for TSO-KERMIT?
  4289.     Prime Kermit Bug
  4290.     MS-KERMIT 2.26/MULTICS-KERMIT and LU.EXE (binary file)
  4291.     Kermit for DG Eclipse running Calma DOS?
  4292.  
  4293. ----------------------------------------------------------------------
  4294.  
  4295. Date: Mon 1 Apr 85 17:58:50-EST
  4296. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4297. Subject: New Edition of the Kermit User Guide Available
  4298.  
  4299. The sixth edition of the Kermit User Guide is now available.  The major
  4300. difference is that most of the chapters describing the specific
  4301. implementations have been brought up to date.  The introductory and main
  4302. sections have also been fleshed out a little.  The result, unfortunately,
  4303. is substantially bigger than the previous edition.  The new User Guide can
  4304. be obtained via anonymous FTP from CU20B as KER:KUSER.DOC.  The Scribe text
  4305. formatter source is in KER:KUSER.MSS (and in all the files it "@includes").
  4306.  
  4307. ------------------------------
  4308.  
  4309. Date: Tue, 2 Apr 85  16:53 EST
  4310. From: acdmayer@UOGUELPH.BITNET
  4311. Subject: Commodore-64 Kermit Bootstrap Program in C
  4312.  
  4313. Here's "c64boot.c", a program to download files to the C64, modelled on
  4314. C64BOOT.CLU, for those who don't have CLU.  Although written on a Unix
  4315. system, the C code contains no kernel calls and should be fairly portable.
  4316. Written by: Alastair Mayer, U. of Guelph, 2-Apr-85
  4317.  
  4318. [Ed. - It's in KER:C64BOOT.C on CU20B, available via anonymous FTP.]
  4319.  
  4320. ------------------------------
  4321.  
  4322. Date: Sun Mar 24 1985 13:52:17
  4323. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  4324. Subject: Problem with C-Kermit 4.2
  4325.  
  4326. I have encountered the following problem more than once now and on two
  4327. different versions of C-Kermit (the Berkeley and PC/IX).  While in
  4328. "connect" mode, using an Hayes-compatible modem, randomly the program
  4329. stops accepting input from the keyboard.  Sometimes I can at least escape
  4330. back locally and get the C-Kermit prompt, but sometimes there is no way to
  4331. get out of it.  On the other hand characters can continue to arrive from
  4332. the line and are correctly displayed on the screen.  Very distressing
  4333. under PC/IX, most of the time I cannot escape back to the C-Kermit prompt,
  4334. and the only thing that I can do is rebooting the system.  I have seen
  4335. this to happen at least once when garbage was coming in from the line. Has
  4336. anybody experienced a similar problem?
  4337.  
  4338. Marco Papa
  4339.  
  4340. ------------------------------
  4341.  
  4342. Date: Wed, 27 Mar 85 02:58:08 pst
  4343. From: Ken Poulton <poulton%hplabs.CSNET@CSNET-RELAY.ARPA>
  4344. Subject: C-Kermit on 4.1 BSD
  4345.  
  4346. I put C-Kermit up on 4.1 BSD.  Doing it was really pretty easy: it turns
  4347. out that the Tower OS must be a 4.1 port.  Defining a general 4.1 version
  4348. was mainly a question of selecting from the Tower, BSD4, and UXIII code
  4349. already there; I only wrote two lines of C (but did lots of ifdef changes).
  4350.  
  4351. I'll be sending those changes along with my other changes, hopefully next
  4352. week.
  4353.  
  4354. [Ed. - Once these changes arrive, it will take a good amount of time to
  4355. fit them together with all the other changes -- I've got pile of notes and
  4356. contributions over an inch thick...]
  4357.  
  4358. ------------------------------
  4359.  
  4360. Date:        24 Mar 85 17:35 +0100
  4361. From:        Michael_Evans_S-E-Banken%QZCOM.MAILNET@MIT-MULTICS.ARPA
  4362. Subject:     VTAM translate tables for TSO-KERMIT?
  4363.  
  4364. I have assembled TSO-KERMIT for MVS/XA and have now run into exactly
  4365. the problem described in the .BWR file: packets from TSO-KERMIT are
  4366. just not getting through to the terminal.
  4367.  
  4368. Our communications people know very little about the support of ASCII
  4369. terminals under TSO. They tolerate rather than support these as the
  4370. majority of our terminals are 3270s or compatibles, with no protocol
  4371. converters. If KERMIT is going to work, I will have to do most of the
  4372. work myself.
  4373.  
  4374. We are using pure IBM communications products under MVS/XA on a
  4375. 3081-KX or a 3084-QX. We have very recent releases of ACF/VTAM and
  4376. ACF/NCP. I can find out the exact releases if this is needed to solve
  4377. the problem. The ASCII terminals connect either directly to the 3725
  4378. TP controllers using the NTO software or via X25 networks using the
  4379. NPSI software.
  4380.  
  4381. And now my question: which translate tables must be altered in order
  4382. that KERMIT will work ? I assume that we are using vanilla IBM-
  4383. supplied tables throughout. There are just so many places where
  4384. something could be going wrong that I would appreciate help in
  4385. pointing the probable places to be changed.
  4386.  
  4387. The TSO command TERMINAL has an operand CHAR which allows specific
  4388. translations to be specified. However setting values with this does
  4389. not seem to have the desired effect. The only hint is in the TSO
  4390. Command Language Reference which under the CHAR operand says "Do not
  4391. select characters which may be device control characters". I assume
  4392. this refers to CTRL-characters such as <CTRL-A>.
  4393.  
  4394. [Ed. - The IBM mainframe Kermit programs contain their own EBCDIC/ASCII
  4395. translate tables.  Data goes in and out of the program in EBCDIC, but ASCII
  4396. is used internally so that the checksum can be computed correctly.  When
  4397. the IBM system sends Kermit's EBCDIC packets out an ASCII line, it
  4398. translates from EBCDIC to ASCII (and conversely for incoming packets).
  4399. Thus, Kermit's translate table must agree with the system's.  If it
  4400. doesn't, then the Kermit translate table can be changed.  But note that
  4401. Kermit's table is invertible; if your system's table is not invertible,
  4402. you could have big trouble.  Kermit's table corresponds to the one given
  4403. in the IBM System/370 Reference Summary, GX20-1850-5.]
  4404.  
  4405. ------------------------------
  4406.  
  4407. Date:     Fri, 29 Mar 85 12:08:07 PST
  4408. From:     walton%deimos@cit-hamlet.arpa
  4409. Subject:  PDP-11 Kermit
  4410.  
  4411. The version of Kermit-11 currently sent by KERMSRV is T2.24.  I have
  4412. installed this on our PDP-11/44 running RSX-11M-Plus version 2.1, and have
  4413. two bugs to report, one of which I fixed.
  4414.  
  4415. (1) In the subroutine assdev::, the starting label $1 is attached to the
  4416. statement after the save registers statement.  It should, of course, be
  4417. attached to the save statement, otherwise the subsequent unsave sticks
  4418. garbage into the registers and corrupts the stack pointer.  Unfortunately,
  4419. this did not fix the other problem, which is:
  4420.  
  4421. (2) Packet receiving is totally dysfunctional when Kermit-11 is operating
  4422. in local mode.  We have a hard-wired dialout modem connected to one of our
  4423. terminal lines (without the DSR and DTR lines hooked into our DZ11).
  4424. Version 2.11 of Kermit-11 sent and received files just dandy over this line,
  4425. but its terminal emulation was awful.  Version 2.24 fixed up the terminal
  4426. emulation and added several more Kermit commands, but in the process
  4427. broke the file transfer.  Debug mode of both Kermits confirms that packets
  4428. sent by Kermit-11 are received by the remote Kermit, but the reverse is
  4429. not true.
  4430.  
  4431. ------------------------------
  4432.  
  4433. DATE: FRIDAY, 29 MAR 1985
  4434. FROM: BRIAN AT UOFT02
  4435. TO: SY.FDC AT CU20B
  4436. SUBJECT: kermit and rsx
  4437.  
  4438. Thanks for forwarding the note.  The thing regarding rsx ASSDEV:: routine
  4439. is odd, it must have been there since summer and no one caught it.
  4440. Regarding packet transfer, that's the first I've heard of it; too often
  4441. RSX systems seem to have quirks that are unique to the site -- it could be
  4442. a config problem.  After fixing the stack register save junk, I ran
  4443. Kermit-11 under RSX-11/M+ v2.1 on an 11/44 hardwired to a Rainbow at 9600
  4444. baud.  No problems were encounted using either the 11/44 or the Rainbow as
  4445. servers.
  4446.  
  4447. For those who need to know, in ASSDEV: move the 1$: to the save <r1,r2,r3>
  4448. line.  Only affects RSX (not P/OS) and only when the SET LINE command is
  4449. used.  File is K11M41.MAC
  4450.  
  4451.                                                 brian nelson
  4452.                                                 brian@uoft02.bitnet
  4453.  
  4454. [Ed. - The aforementioned fix is installed in K11M41.MAC on CU20B and
  4455. on BITNET KERMSRV.]
  4456.  
  4457. ------------------------------
  4458.  
  4459. Date: Sun 24 Mar 85 23:14:41-PST
  4460. From: Bob Larson <BLARSON%ECLD@ECLA>
  4461. Subject: Prime kermit bug
  4462. To: info-kermit@CU20B.ARPA
  4463.  
  4464. Prime Kermit is quoting the 8-bit character even when 8-bit quoting is not
  4465. being done.  Using defaults, this causes ampersands ('&') to be received
  4466. as lower case f's by some versions of kermit, e.g. the old Unix Kermit
  4467. that is the base of the current os9 kermit effort.
  4468.  
  4469. ------------------------------
  4470.  
  4471. Date:  Sat, 23 Mar 85 14:32 EST
  4472. From:  "Eric J. Swenson" <Swenson@MIT-MULTICS.ARPA>
  4473. Subject:  MS-KERMIT 2.26/MULTICS-KERMIT and LU.EXE (binary file)
  4474.  
  4475. I cannot seem to be able to transfer LU.EXE (on Multics) to my Z100
  4476. using MS-KERMIT 2.6.  MULTICS-KERMIT claims "wrong packet type" and
  4477. MS-KERMIT claims "unable to receive data".  I have indicated to
  4478. MULTICS-KERMIT that it should use binary mode, rather than text mode.
  4479.  
  4480. What am I doing wrong?
  4481.  
  4482. ------------------------------
  4483.  
  4484. Date: 24 Mar 1985 2135-PST
  4485. From: FAE.WU at Ames-VMSB
  4486. Subject: Kermit for DG Eclipse running Calma DOS?
  4487. To: INFO-KERMIT at CU20B
  4488.  
  4489. Does anyone have a version of kermit for a Data General Eclipse running
  4490. Calma DOS?
  4491.  
  4492. Alex Woo
  4493.  
  4494. ------------------------------
  4495.  
  4496. End of Info-Kermit Digest
  4497. *************************
  4498. -------
  4499.  3-Apr-85 15:32:32-EST,16357;000000000000
  4500. Mail-From: SY.FDC created at  3-Apr-85 15:31:44
  4501. Date: Wed 3 Apr 85 15:31:43-EST
  4502. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4503. Subject: Info-Kermit Digest V2 #17, C-Kermit Bug List
  4504. To: Info-Kermit@CU20B.ARPA
  4505. Reply-To: Info-Kermit@CU20B
  4506. Queries-To: Info-Kermit-Request@CU20B
  4507.  
  4508. Info-Kermit Digest         Wed,  3 Apr 1985       Volume 2 : Number 17
  4509.  
  4510.                            C-Kermit Bug List
  4511.  
  4512. ----------------------------------------------------------------------
  4513.  
  4514. Here is the current bug list for C-Kermit Version 4.2, along with a list
  4515. of implementations.  This file is kept on line in the Kermit distribution
  4516. areas as KER:CKERMI.BWR, but is being sent to Info-Kermit for the benefit
  4517. of the many subscribers who don't have access to FTP or KERMSRV.  The next
  4518. release, which will incorporate fixes for most of the reported problems
  4519. and support for most of the additional systems, will still be several weeks
  4520. in coming; still plenty of time to send in more bug reports and suggestions.
  4521.  
  4522.  
  4523. -- SUPPORT FOR ADDITIONAL SYSTEMS: --
  4524.  
  4525. 4.2BSD: "make bsd" works.
  4526.  
  4527. 4.1BSD: C-Kermit built with "make bsd" does not work under 4.1.  The date/
  4528.   time stuff and line locking stuff are completely different from 4.2.
  4529.   Also, the directory format is different, so traverse() doesn't work.
  4530.   Specific support needs to be added for 4.1.  Apparently very similar to
  4531.   the TOWER1 support.  4.1 support being added by Charles Brooks
  4532.   (brooks@edn-vax), and also by Ken Poulton (poulton@hplabs.csnet).
  4533.   4.2 can be differentiated from 4.1 with "#ifdef MAXNAMLEN".
  4534.  
  4535. ATT 3Bx systems: works ok with "make sys3", but works better if TCSETA
  4536.   changed to TCSETAW to allow i/o to drain before changing terminal modes;
  4537.   probably applies to all sys3/sys5 systems (chris@columbia-20).
  4538.  
  4539. VAX/VMS: Added by stew%lhasa.uucp@harvard, not available yet (see below).
  4540.  
  4541. Regulus: Submitted by Joe Smiley, DuPont Co.  Extensive changes to 4.0
  4542.   were too hard to fit into 4.2; hope Joe can add the Regulus support to 4.2.
  4543.  
  4544. Motorola Four Phase 6300 - works fine with "make sys3" (KLaurent@DENVER)
  4545.  
  4546. Callan Unistar 300 (68000) with Unisoft System V -- works fine with
  4547. "make sys3" (EBM@MIT-XX).
  4548.  
  4549. Cadmus 68000: Compiles ok with "make sys3", but core dumps because malloc()
  4550.   not declared (in wart and in ckzunx) as returning a char pointer; see below.
  4551.  
  4552. NCR Tower, OS 1.02: Submitted by John Bray, based on 4.0, fitted into 4.2,
  4553.   but it doesn't work in 4.2; it will be fixed in next release.
  4554.  
  4555. NCR Tower, System V: Works ok -- "make sys3" (except some problems reported
  4556.   when connected to IBM mainframes; see below).
  4557.  
  4558. HP9000 Series 500: (from YEKTA@MIT-MC):  Use "make sys3", but
  4559.   1. Remove -i from CFLAGS & LI
  4560.   2. In ckxunx.c, don't #include<sys/file.h> or ioctl.h.
  4561.   3. In ckzunx.c, don't #include<sys/file.h>.
  4562.  
  4563. HP9836U Series 200, HP-UX 2.0.0, rev B (BLO2@CMU-CC-TC):
  4564.   "make sys3", but need to add the following in ckxunx.c functions ttpkt()
  4565.   and conbin();
  4566.     ttraw.c_cflag |= CS8;              /* 8-bit chars */
  4567.     ttraw.c_cflag &= ~(PARENB|CSTOPB|ISTRIP); /* no parity, 1 stop bit */
  4568.   (This probably should be done in all sys3/sys5 systems).
  4569.  
  4570. Plexus P-60
  4571.   Works ok with "make sys3", but doesn't always hangup even when hupcl
  4572.   is on (Scott Weikart, Stanford).
  4573.  
  4574. Masscomp/RTU 2.2:
  4575.   Works ok with "make sys3", except for line locking (Stan Barber,
  4576.   neuro1!sob@rice). 
  4577.  
  4578. Pro/Venix 1.x:
  4579.   Performance improvements and ability to interrupt transfers in progress
  4580.   need to be (and will be) added.  Currently there is no "line locking"
  4581.   to prevent interference with/by uucp.  Anybody know how Venix does this?
  4582.  
  4583. Pro/Venix 2.0 (field test):
  4584.   Works ok with "make sys3", except the "unsigned long" has to be changed
  4585.   to "long" in ckdebu.h; may be a bug in the new compiler (Dan Schullman, DEC).
  4586.  
  4587. SUN, 4.2bsd:
  4588.   C-Kermit 4.0 with 4.2bsd support was reported to run OK on the SUN after
  4589.   some bugs with long strings, char vs int, etc were fixed.  There is now
  4590.   a report that version 4.2 doesn't even compile on the SUN because of the
  4591.   ^L's in the source file (can this be true???), and that once compiled
  4592.   (by removing ^L's) it doesn't transfer files at all, but just times out
  4593.   after many retries of the first packet (this report from daver@cit-vax);
  4594.   oconnor@cdn9 reports that changing the definition of the local variable
  4595.   "c" in function "ttinl" from integer to char fixes the problem.
  4596.  
  4597. Pyramid 90x, 4.2bsd:
  4598.   Apparently same problem (and same fix?) as reported for SUN, above.
  4599.  
  4600. -- BUG LIST --
  4601.  
  4602. General problems:
  4603.  
  4604. - Unnecessary timeouts occur at low baud rates when parity is being done;
  4605.   in ckfns.c, inchr() is being called by inlin() with a timeout interval
  4606.   so small that MAXTRY could be exceeded before the whole packet was read.
  4607.  
  4608. - Conditionalizations are not done clearly.  In some cases it might be
  4609.   better to have compile-time flags for features, rather than systems, or
  4610.   generic system names, rather than specific vendor/machine names, to
  4611.   avoid excessive nesting or OR'ing of compile-time variables (do all C
  4612.   compilers support ORing?).
  4613.  
  4614. - It might also be better to have a -D in the makefile for the system name,
  4615.   rather than hard-coding it into the ck[xz]*.c modules.
  4616.  
  4617. - Program's return code might be wrong in some cases (in 4.0, it was always
  4618.   zero; in 4.2 some attempt is made to return correct codes for failure and
  4619.   success).  Also see note about VMS return codes, below.
  4620.  
  4621. - "quiet" (-q) flag does not turn off all error messages.  Direct use of
  4622.   fprintf(stderr,...) should be replaced by invocations of ermsg().
  4623.  
  4624. - The error messages should use the current prompt (changed via 'set prompt')
  4625.   rather than "C-Kermit" as a prefix, to make it easier to see which Kermit
  4626.   a message is coming from, if you have a C-Kermit on both ends of the line.
  4627.  
  4628. - The default prompt should be set from the makefile with -DPROMPT.
  4629.  
  4630. - Program still core dumps from time to time because of (f)printf(string)
  4631.   statements; "help remote" and "help set" tend to exhibit this behavior.
  4632.   These printf's must be replaced by (f)printf("%s",string), or puts()
  4633.   statements, or something like "while (*s) putc(xxx, *s++);".
  4634.  
  4635. - Local mode file transfer display could be improved.  First, for systems
  4636.   like Macintosh that have fancy screen management, the screen() function
  4637.   should be provided additional information as to what the arguments are --
  4638.   filenames or whatever -- so it can display them more intelligently.
  4639.   Second, on tty-style displays, the "percent done" could be shown by
  4640.   doing something like "0...1...2...3...4...5...6...7...8...9...".
  4641.  
  4642. - Interrupt handling is not done particularly well, and if the program
  4643.   crashes or is halted while it has the terminal in a not-normal mode
  4644.   during command parsing or file transfer, the terminal mode is not restored.
  4645.   Code should be added to trap quit or panic interrupts and restore the
  4646.   terminal before quitting or panicking.
  4647.  
  4648. - The shell's interrupt, delete, and kill characters can interfere with
  4649.   those used by the Kermit command parser.  C-Kermit should use those already
  4650.   set up in the user's environment (how to get them?).
  4651.  
  4652. - status command needs timing info, maybe also effective baud rate.
  4653.  
  4654. - "!" command should not require a space after, should use the user's
  4655.   customary shell rather than sh, and if issued without an argument should
  4656.   start an interactive shell.
  4657.  
  4658. - Many people have asked for a system-wide startup file similar to
  4659.   the user's .kermrc file, perhaps with a conditional way to escape from
  4660.   it if the user has her own .kermrc file.  This notion might be extended
  4661.   to include the entire hierarchy system -- home -- current directory.
  4662.  
  4663. - It would also be desirable to have a way of specifying alternate startup
  4664.   files on the command line, so that aliases could be defined for running
  4665.   Kermit on certain lines, at certain speeds, etc.
  4666.  
  4667. - A deeper problem with the initialization files is that the file is only
  4668.   taken when the program enters interactive command dialog.  To be consistent,
  4669.   it should also be taken when the program is run via command line arguments.
  4670.  
  4671. - Moving the program to VAX/VMS uncovered a few remaining Unixisms:
  4672.   . VMS uses program return codes with opposite sense from Unix; return
  4673.     code values must be conditionalized.
  4674.   . ".kermrc" doesn't work as a file name on most non-Unix systems.
  4675.   . There should be a more portable way of handling baud rates tables.
  4676.  
  4677. ckzunx.c:
  4678.  
  4679. - ckzunx currently goes to a lot of trouble to traverse the directory in
  4680.   order to expand "*" and "?" in wildcards.  Maybe it should just fork the
  4681.   user's customary shell and have it do the expansion.  This would allow
  4682.   fancier filespecs to be given, like "~/ck*.[cwh]".  But it would slow down
  4683.   features like filename completion and menus in the interactive command
  4684.   parser.
  4685.  
  4686. - malloc() should be declared "char *malloc()" for systems that have pointers
  4687.   and integers of different lengths.
  4688.  
  4689. - In zsout() & friends, "fprintf(fp[n], s);" should be "fputs(s, fp[n]);"
  4690.   or 'fprintf(fp[n], "%s", s)', to prevent core dumps when s happens to
  4691.   contain a '%'.
  4692.  
  4693. - In zltor(), dc (dot count) is incremented for all dots in the filespec;
  4694.   not good if filespec is something like "../foo.bar".  Reset dc to zero
  4695.   whenever a "/" is encountered.
  4696.  
  4697. ckxunx.c:
  4698.  
  4699. - Many problems reported with "uucp line locking" --
  4700.   . On some systems, uucp apparently ignores the lock and breaks in anyway.
  4701.   . On some systems, the lock directory is write-protected.
  4702.   . On some systems, the lock directory is read-protected.
  4703.   . Using dial commands and a login script pointed at a line already in use by
  4704.     uucp will hang up the line on uucp.  Cure for this and some other similar
  4705.     problems: tty should not be opened before calling ttlock.
  4706.  
  4707.   Unfortunately, a lot of code will have to be added to take care of the
  4708.   many different ways that sites are set up to handle line contention and
  4709.   assignment, probably selectable by makefile compiler switches (see below).
  4710.  
  4711. - Under certain conditions, alarms used to timeout blocked reads are not
  4712.   cleaned up after a timeout occurs.
  4713.  
  4714. - There's no good way to select baud rates higher than 9600.  Most Unix systems
  4715.   don't supply symbols for them (unless you use EXTA, EXTB), and even when they
  4716.   do, the program has no way of knowing whether a specific port serial
  4717.   controller supports those rates.
  4718.  
  4719. - 4.2 bsd systems with dialout modems should do ioctl(ttyfd, TIOCCDTR, 0);
  4720.   sleep(1); to hang them up upon close.  Other systems that don't have a
  4721.   hangup function might need a trick like setting the speed to 0.
  4722.  
  4723. - Venix/11 version 1 does have a nondestructive way to inspect a tty input
  4724.   buffer after all, so the ttchk() and conchk() functions can be provided
  4725.   for Venix to speed up connect mode significantly.
  4726.  
  4727. ckdial.c:
  4728.  
  4729. - Some systems do not allow users to manipulate dialers directly.
  4730. - Not easy to add support for new dialers.
  4731. - Some systems never return from the 100-character rawmode read (it is assumed
  4732.   return is immediate, indicating how much was obtained from the input buffer).
  4733. - Timed read for connect/no carrier message from modem within a general timer
  4734.   on the whole operation does not work on some systems.
  4735. - Some systems need to have the modem explicitly hung up; close() isn't enough;
  4736.   e.g. ioctl(ttyfd,TIOCCDTR,0) on 4.2bsd.
  4737. - On some systems, the entire output from the dialer (e.g. "CONNECT") cannot be
  4738.   read in a single gulp, so the buffer should be appended to between successive
  4739.   reads, not overwritten. 
  4740.  
  4741. ckus*.c:
  4742.  
  4743. - Some help messages still produce core dumps on some systems.  Diagnosis: the
  4744.   strings in these messages ('help remote', 'help set' are mentioned most
  4745.   frequently) are still too long for some systems.  Cure: shorten them some
  4746.   more, and maybe replace
  4747.  
  4748.     for (i=0; *s[i]; ++i) fputs(s[i], stdout);
  4749.   with
  4750.     while (*s[0]) fputs(*s++, stdout);
  4751.  
  4752.   in hmsga() to prevent possible references to random memory.  Also, replace
  4753.   all printf(msg) with printf("%s", msg);
  4754.  
  4755. - The "directory" command produces a full recursive directory listing.  It
  4756.   should only list the current directory.  On bsd systems at least, the listing
  4757.   can be interrupted with a single ^C, which returns you to C-Kermit> command
  4758.   level.  Diagnosis: ???  The program just does a system("ls -l").  Why doesn't
  4759.   this behave the same as "ls -l" typed at the shell?
  4760.  
  4761. - Parser for the 'get' command doesn't respond well to editing; can go into
  4762.   infinite loops under some conditions.
  4763.  
  4764. - The filename 'transaction.log' is too long for some systems, and gets
  4765.   truncated (no harm is done, but the user is not informed and may not be
  4766.   able to find the file).
  4767.  
  4768. - The variables ncmd, nprm, nrmt are doubly defined.
  4769.  
  4770. ckcmd.c:
  4771.  
  4772. - Some systems (such as Venix/11) swallow the erase and kill characters
  4773.   when the terminal is in cbreak mode.  If the erase and kill characters are
  4774.   are ^U and DEL, then these can't be used to edit C-Kermit interactive
  4775.   commands.  Ditto for ^R.  Diagnosis: sigh, let's hear for portability.
  4776.   Cure (if you can call it that):  Add new SET commands to allow the
  4777.   erase, kill, and redisplay characters to be redefined.
  4778.  
  4779. - There's no way to break a command line and continue on the next line.
  4780.   Cure: add code to allow "\" followed by CR (or LF, or FF) to accomplish
  4781.   this.  Nobody really wants to put a real CR (LF, FF) in the middle of a
  4782.   command anyway, right?  This will make take files and login scripts a
  4783.   lot more readable.
  4784.  
  4785. - No way to put comments in take files.  Cure: Add a ";" or "#" command?
  4786.   Trailing comments will be harder.
  4787.  
  4788. Protocol (ckprot.w, ckfns*.c):
  4789.  
  4790. - No way to interrupt a protocol transaction until after it starts
  4791.   successfully.  For instance, no way to interrupt the timeouts and
  4792.   retransmissions of the initial packet when the other side is not
  4793.   responding, except for killing the whole program.  Cure: check for
  4794.   keyboard "interrupts" during the send-init process.
  4795.  
  4796. - When receiving from a non-timed-out Kermit and missing the Send-Init
  4797.   packet, no NAK is ever sent, and a deadlock occurs.  Diagnosis: resend()
  4798.   is called to resend the previous packet; there was no previous packet,
  4799.   so it sends an empty line.  Cure: Initialize the packet buffer with a
  4800.   NAK for packet 0? 
  4801.  
  4802. - When parity is in use and the other Kermit cannot do 8th bit prefixing,
  4803.   the user is not warned that binary files will not be transferred correctly.
  4804.  
  4805. - 'set file names literal' does not work at all.
  4806.  
  4807. ckconu.c:
  4808.  
  4809. - There have been reports that on some systems (e.g. NCR tower with Sys 5)
  4810.   C-Kermit stops listening for the escape character during connect.
  4811.   In one case, it was reported that this happened only with IBM mainframes
  4812.   with "set flow none".
  4813.  
  4814. - Doesn't do any particular kind of terminal emulation.  It wasn't meant to.
  4815.   Filters can be used for this.
  4816.  
  4817. - Performance is poor on systems that can't check the input buffer.
  4818.  
  4819. - As structured, connect mode can't include commands to toggle logging on
  4820.   and off or to change settings, because forks can't share variables.
  4821.  
  4822. cklogi.c:
  4823.  
  4824. - Script facility needs ~d for send-delays, ~x for XON, ~w for wait-for-
  4825.   input timeout; these will probably be added.
  4826.  
  4827. ckwart.c:
  4828.  
  4829. - Has typedef for CHAR as "unsigned short" or "unsigned char".  Cure:
  4830.   Have ckwart.c use the typedefs from ckdebu.h, like the regular Kermit 
  4831.   modules do.
  4832.  
  4833. - Should declare malloc "char *malloc()" for systems that have pointers and
  4834.   integers of different lengths.
  4835.  
  4836. makefile:
  4837.  
  4838. - Replace "wart ckprot.w ckprot.c" with "./wart ckprot.w ckprot.c" because
  4839.   "." might not be in the current path.
  4840.  
  4841. - It was suggested that the compound entry for making ckprot.o should be
  4842.   broken into two entries, one for ckprot.o, one for ckprot.c, to prevent
  4843.   unecessary recompilations.
  4844.  
  4845. - Some of the problems caused by access restrictions on the uucp lockfile
  4846.   directory might be addressed by having the makefile check and then setting
  4847.   an appropriate compile switch, e.g.
  4848.  
  4849.     if [ -w /usr/spool/uucp ]
  4850.     then make bsd "... -regular flags"
  4851.     else make bsd "... -DNOLOCKING"
  4852.     fi
  4853.  
  4854. ------------------------------
  4855.  
  4856. End of Info-Kermit Digest
  4857. *************************
  4858. -------
  4859.  4-Apr-85 18:35:51-EST,9641;000000000001
  4860. Mail-From: SY.FDC created at  4-Apr-85 18:34:37
  4861. Date: Thu 4 Apr 85 18:34:37-EST
  4862. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4863. Subject: Info-Kermit Digest V2 #18
  4864. To: Info-Kermit@CU20B.ARPA
  4865. Reply-To: Info-Kermit@CU20B
  4866. Queries-To: Info-Kermit-Request@CU20B
  4867.  
  4868. Info-Kermit Digest         Thu,  4 Apr 1985       Volume 2 : Number 18
  4869.  
  4870. Departments:
  4871.  
  4872.   ANNOUNCEMENTS -
  4873.     New Kermit for Honeywell CP6
  4874.     New Release of Kermit for Intel ISIS MDS System
  4875.     New Release of Apollo/Aegis Pascal Kermit
  4876.     Kermit for Sanyo 1100 MBC with CP/M-80 2.2
  4877.  
  4878.   MISCELLANY -
  4879.     UK Kermit Resposibilities
  4880.     Need KERMIT for DG/One
  4881.     Unix Questions
  4882.     MS-KERMIT 2.26/Multics-KERMIT
  4883.     KERMIT on M6800
  4884.  
  4885. ----------------------------------------------------------------------
  4886.  
  4887. Date: Thu 4 Apr 85 17:05:13-EST
  4888. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4889. Subject: New Kermit for Honeywell CP6
  4890.  
  4891. Contributed by Cheryl Ann Poostay of Bucknell University, this new Kermit
  4892. implementation is based upon the University of Toronto Pascal VMS Kermit,
  4893. and provides the basic remote Kermit services.  The files are in
  4894. KER:HCP6*.*, available, as usual, via anonymous FTP from host CU20B.
  4895.  
  4896. ------------------------------
  4897.  
  4898. Date: Thu 4 Apr 85 17:02:50-EST
  4899. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4900. Subject: New Release of Kermit for Intel ISIS MDS System
  4901.  
  4902. Submitted by Teresa Koo of Intel in Santa Clara, this releases fixes some
  4903. problems in the previous release (for instance, the previous release could
  4904. not send files to VMS), and adds some new documentation (the previous
  4905. release had none).  The files are in KER:MDS*.* on CU20B.
  4906.  
  4907. ------------------------------
  4908.  
  4909. Date: Thu 4 Apr 85 17:06:59-EST
  4910. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4911. Subject: New Release of Apollo/Aegis Pascal Kermit
  4912.  
  4913. From Steve Case of Control Data, this new release fixes some bugs and adds
  4914. a SET FILE_TYPE command to allow transfer of binary files.  The new
  4915. version (2.6) replaces the old one (2.3) as KER:APOLLO.* on CU20B.
  4916.  
  4917. ------------------------------
  4918.  
  4919. Date: Thu 4 Apr 85 18:06:17-EST
  4920. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4921. Subject: Kermit for Sanyo 1100 MBC with CP/M-80 2.2
  4922.  
  4923. Contributed by Randall Simmons of Southwest Texas State University, this
  4924. implementation is based on version 3.6 of CP/M-80 Kermit.  Since the main
  4925. Kermit distribution area is very tight on space, the files have been
  4926. placed in KE:CPMSYO.* (note, KE:, not KER:) on CU20B.  Perhaps someone who
  4927. has a Sanyo 1100 will move this support into the current version of
  4928. CP/M-80 "modular" Kermit (version 4.05).
  4929.  
  4930. ------------------------------
  4931.  
  4932. Date:     Wed, 3 Apr 85 11:50:32 BST
  4933. From:     Chris-on-Fridays <cjk@ucl-cs.arpa>
  4934. Subject:  UK Kermit Resposibilities
  4935.  
  4936. Kermiteers:
  4937.  
  4938.      A meeting was held in the bar at Sheffield last Monday evening, at
  4939. which there were a number of Kermit-interested people present.  We
  4940. threshed out some policy about who looks after what.  The effect is:-
  4941.  
  4942. 1.  Lancaster will look after Kermit sources and try to keep a list of
  4943. who-has-what.  They will get new tapes from Columbia about 4 times a year,
  4944. and pull in other stuff by ARPA-ftp.  They will keep all this (or as much
  4945. as possible) online and available by NIFTP or Kermit.  The "who-has-what"
  4946. is really a list of names of those who have running binaries on
  4947. transferrable media, and are willing to supply floppies etc.
  4948.  
  4949. 2.  I will keep a mailing-list here (info-kermit@ucl-cs) of all known
  4950. interested parties in UK (and possibly Europe if we have connectivity).
  4951. Anybody who wants his/her name added to or deleted from this list, mail me
  4952. (cjk@ucl-cs).  Anybody who wants to distribute info to the UK Kermit
  4953. fraternity, mail it to info-kermit@ucl and our mailing system will expand
  4954. and forward.
  4955.  
  4956. 3.  I will serve as a relay for info from Columbia which is not new
  4957. versions of Kermits. This principally means the information digests.  As
  4958. each one comes in I will move it into /44d/kermit/infodig and send a copy
  4959. of its contents-header to info-kermit@ucl-cs; you can then extract it
  4960. either by NIFTP or by Kermit.
  4961.  
  4962.      In line with this, I am removing the majority of the source texts
  4963. from the /44d/kermit directory.  They are in any case now about a year
  4964. old.  I will try to hold as much text information online as possible.
  4965.  
  4966.      If anyone has trouble importing the larger documents, let me know.  I
  4967. could split them up into chapters.
  4968.  
  4969.                                         Chris K.
  4970.  
  4971. ------------------------------
  4972.  
  4973. Date:  Wed, 3 Apr 85 08:55 EST
  4974. From:  Wiedemann@RADC-MULTICS.ARPA
  4975. Subject:  Need KERMIT for DG/One
  4976. To:  info-kermit@CU20B.ARPA
  4977.  
  4978. We have need for a KERMIT for our new Data General/One portable.  These
  4979. are IBM clones with the exception of the communications UART.  In an
  4980. effort to keep power consumption to a minimum, DG opted for an 82C51
  4981. UART instead of the 8250 the IBM uses.  This precludes the DG/One from
  4982. using IBM communi- cations software.
  4983.  
  4984. If necessary, I can provide a driver routine (in 8086 assembler) from
  4985. the DG/One programmers manual which details the command structure for
  4986. the 82C51 as well as the DG/One power management scheme.
  4987.  
  4988. Thanx for your help!
  4989.  
  4990. Wolf Wiedemann RADC-MULTICS
  4991.  
  4992. [Ed. - Many have expressed interest, but no one has offered the driver
  4993. routine before.]
  4994.  
  4995. ------------------------------
  4996.  
  4997. Date: Wed 3 Apr 85 16:18:25-EST
  4998. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  4999. Subject: Unix Questions
  5000.  
  5001. A couple possible solutions for C-Kermit problems:
  5002.  
  5003. 1. Recursive directory listings produced by "directory" command, or by
  5004. server when given "remote directory" with no argument or "*" -- use "ls
  5005. -ld" rather than "ls -l".  I checked in 4.2bsd, ATT System V, and Venix
  5006. manuals, and all support "ls -ld".  Are there any Unix systems that don't?
  5007.  
  5008. 2. It is considered desirable to use the user's shell for any system
  5009. commands, or executing "!" commands.  Can this be done in all versions of
  5010. Unix by making a string of the form "$SHELL -c " concatenated with the
  5011. desired command, and then feeding it to system()?  Not elegent, but then
  5012. neither is fork/pipe creation/deletion.
  5013.  
  5014. ------------------------------
  5015.  
  5016. Date:  Wed, 3 Apr 85 18:53 EST
  5017. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  5018. Subject:  MS-KERMIT 2.26/Multics-KERMIT
  5019.  
  5020. Well, MS-KERMIT works, but you have probably gotten into the midst of
  5021. the Multics kermit mess.  Without reciting the history and boring
  5022. everyone else, there are four known versions of Multics kermit on the
  5023. MIT Multics machine, none completely satisfactory.  They are, in no
  5024. particular order:
  5025.  
  5026.    Oakland version I, as modified by MIT (the one you find if you don't
  5027. do anything special).  This version does not do binary transfers
  5028. correctly, and sometimes randomly decides that it is in eighth-bit
  5029. quoting mode, resulting in some arbitrary character being consistently
  5030. garbled.  This version understands something about Multics text files,
  5031. and translates names to lower case, and so forth.  The MIT
  5032. modifications, in addition to the text handling, include making the
  5033. thing work satisfactorily with the X.25 PDNs.
  5034.  
  5035.    A further modification of Oakland version I, with the 8th bit bug
  5036. fixed and some additional code to properly canonicalize text to Multics
  5037. standards.
  5038.  
  5039.    Oakland version II, which is believed to have a few of the same
  5040. problems for MIT use as version I, including difficulties with the X.25
  5041. PDNs and mode-setting problems for some other devices.  It also lacks
  5042. the extensive transaction-tracing facilities that were added to the
  5043. versions above in the process of getting them working.  This version is,
  5044. we believe, the version that exists as the official Multics kermit at
  5045. Honeywell.
  5046.  
  5047.    Calgary/Honeywell "official" kermit prerelease.  This version, which,
  5048. unlike the others, has a user interface consistent with other Multics
  5049. subsystems and quite similar to the ARPANET user ftp program on Multics,
  5050. is the precursor of what will eventually be released.  It does not have
  5051. the special text canonicalizing features of the first and second
  5052. versions listed above and is arguably not too bright about the handling
  5053. of names.  It does binary downloads correctly ONLY in seven-bit mode,
  5054. with eighth-bit quoting on; it will not do them when told to use an
  5055. eight-bit data path.  This bug is claimed to be fixed in the official
  5056. release, which will certainly get here someday.
  5057.  
  5058. At MIT, we are ignoring Oakland II, and have stopped work on the MIT
  5059. modifications to Oakland I (we have not even bothered to install the
  5060. second version mentioned above).  We are concentrating our efforts on
  5061. trying to find problems and suggest fixes to Calgary/Honeywell Multics
  5062. kermit, which seems to work if you are careful.
  5063.  
  5064. If you have further problems, or cannot figure out which version here is
  5065. which, the IS Microcomputer Center has official responsibility for
  5066. kermit on MIT-Multics and you may want to contact them.
  5067.  
  5068. ------------------------------
  5069.  
  5070. Date: 23 March 1985, 20:32:28 MEZ
  5071. From: Bernhard Nebel            +49/30/314-5494      NEBEL    at DB0TUI11
  5072.       TU-Berlin
  5073.       Sekr. FR 5-8
  5074.       Franklinstr. 28/29
  5075.       D-1000 Berlin 10
  5076. Subject: KERMIT on M6800
  5077.  
  5078. Dear Daphne,
  5079. I've written a KERMIT for a M6800 running under MDOS (a operating
  5080. system written by myself), which is similar to MINIFLEX V1.0 (Technical
  5081. Systems Consultant). But anyway, it should be possible to rewrite
  5082. the operating system interface. Are you interested to receive the
  5083. KERMIT?
  5084.  
  5085. - Bernhard
  5086.  
  5087. [Ed. - Anyone interested?  Send him mail.]
  5088.  
  5089. ------------------------------
  5090.  
  5091. End of Info-Kermit Digest
  5092. *************************
  5093. -------
  5094.  9-Apr-85 20:11:08-EST,13772;000000000000
  5095. Mail-From: SY.FDC created at  9-Apr-85 20:10:25
  5096. Date: Tue 9 Apr 85 20:10:25-EST
  5097. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5098. Subject: Info-Kermit Digest, V2 #19
  5099. To: Info-Kermit@CU20B.ARPA
  5100. Reply-To: Info-Kermit@CU20B
  5101. Queries-To: Info-Kermit-Request@CU20B
  5102.  
  5103. Info-Kermit Digest         Tue,  9 Apr 1985       Volume 2 : Number 19
  5104.  
  5105. Departments:
  5106.  
  5107.   ANNOUNCEMENTS -
  5108.     ANSI Tape Program for Prime Computers
  5109.     Commodore-64 Boostrap Program in SIMULA
  5110.  
  5111.   IBM MAINFRAME KERMIT -
  5112.     CMS Kermit and Linemode
  5113.     EBCDIC, ASCII, and All That
  5114.     ASCII in Kermit Docs
  5115.     Re: EBCDIC, ASCII, and All That
  5116.  
  5117.   MISCELLANY -
  5118.     Text vs Binary Files in Kermit
  5119.     Another CP-6 Kermit on the Way
  5120.     B6900 Version of Kermit Using NDL2?
  5121.  
  5122. ----------------------------------------------------------------------
  5123.  
  5124. Date: 9 Apr 1985 1829-EST
  5125. From: LSM.DUNCAN at DEC-MARLBORO
  5126. Subject: ANSI Tape Program for Prime Computers
  5127.  
  5128.   Attached is a program written in Fortran-66 which will read variable
  5129. record length ANSI (Format D) tapes on a Prime computer.  Since Fortran-66
  5130. is provided with all Prime machines, all Prime customers should be able to
  5131. compile and run it.
  5132.  
  5133.   I have only briefly tested it, but it appears to work as advertised.
  5134. Much thanks should go to the Prime New York office.  Ron Couch, a senior
  5135. analyst there wrote it, and Dave Tichane provided me with a copy to send
  5136. to you.
  5137.  
  5138.   In order to help you out, I am willing to send a (paper) listing of it
  5139. to anyone who needs it.  Please send a request to LSM.DUNCAN at
  5140. DEC-MARLBORO, Prime X.MAIL DUNCAN -ON EN.C6, or U.S. mail to:
  5141.  
  5142.     Jeff Duncan
  5143.     Prime Computer Inc.
  5144.     492 Old Connecticut Path  MS 21-02
  5145.     Framingham, Ma. 01701
  5146.  
  5147.   I hope this new program will help out the many Prime people who have had
  5148. difficulty with your tapes.
  5149.  
  5150.   Jeff
  5151.  
  5152. [Ed. - Many, many thanks to Jeff, Ron, and Dave.  Prime computer sites
  5153. have had a terrible time reading the ANSI tapes we sent them up till now.
  5154. The program is in KER:PRIMET.FTN, available via anonymous FTP from CU20B.]
  5155.  
  5156. ------------------------------
  5157.  
  5158. Date:        08 Apr 85 14:19 +0100
  5159. From:        Jacob_Palme_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  5160. Subject:     Subject: Commdore-64 Boostrap program in SIMULA
  5161.  
  5162. Here is a version of the C64BOOT program written in SIMULA for DEC-10/20
  5163. computers. I have commented this version a little more than previous
  5164. versions of C64BOOT in other languages, to make it simpler for someone who
  5165. needs to re-write it into yet another language.
  5166.  
  5167. Note two important points: ALL echoing of characters from the CBM by the
  5168. HOST must be suppressed. Also the echoing of a line feed when the CBM
  5169. sends a carriage return.
  5170.  
  5171. The delimiter between lines sent to the CBM-64 should be only carriage
  5172. return, not carriage return-line feed.
  5173.  
  5174. [Ed. - Thanks, Jacob!  The program is in KER:C64BOOT.SIM, available
  5175. via anonymous FTP.]
  5176.  
  5177. ------------------------------
  5178.  
  5179. Date: Fri, 5 Apr 85 10:11:03 est
  5180. From: KRAMER <billk%udel-cc-vax2.delaware@UDEL-LOUIE.ARPA>
  5181. Subject: CMS Kermit and Linemode
  5182.  
  5183. Has anyone tried to get the VM/CMS Kermit working using the LINEMODE
  5184. patches from Queens Univ with a YALE ASCII/Series 1 front end (or an
  5185. IBM4994)?  Better yet, does anyone have KERMIT working useing the
  5186. Transparent mode options with the YALE Ascii package?
  5187.  
  5188. [Ed. - The soon-to-be-released version 2.00 of VM/CMS Kermit will include
  5189. the ability to operate transparently through the Series/1 front end with
  5190. the Yale ASCII package.  The U of Chicago's MVS/TSO Kermit was modified at
  5191. the U of Toronto to do the same thing, but the Toronto version ONLY works
  5192. through the Series/1-Yale front end; it's in KER:TSOS1.*.]
  5193.  
  5194. ------------------------------
  5195.  
  5196. Date: Thursday, April 4, 1985 at 9:36 PM EST
  5197. From:   Norman Ramsey <ZSYJARTJ%CORNELLA.BITNET@WISCVM.ARPA>
  5198. Subject: EBCDIC, ASCII, and all that
  5199.  
  5200. I am at my wits' end trying to cope with CMS, CMS-KERMIT, and the godawful
  5201. problem of ASCII/EBCDIC translation. I am working with two sites, CORNELLA
  5202. and MITVMA, that use DIFFERENT translation tables. I believe that BOTH
  5203. tables are noninvertable, and I am ready to flog the engineer who designed
  5204. EBCDIC.
  5205.  
  5206. All this notwithstanding, I would be happy (nay, ecstatic), if I could
  5207. somehow just send the RAW BITS from an ASCII machine (such as my IBM PC)
  5208. and an IBM mainframe. I would be happy with seven bits. I would be happy
  5209. with eight bits.  I'm beginning to think the best I can hope for is six
  5210. bits, and that only be encoding everything as alphanumeric, comma, period,
  5211. blank, and such characters as we hope will always be translated *RELIABLY*
  5212. independently of the vagaries of the various sites.
  5213.  
  5214. Such as, f'rinstance: my site (CORNELLA) translates an ASCII backslash
  5215. into an EBCDIC cent sign (hex 4A) and back again. Too bad no other site
  5216. seems to do that. But you don't want to hear this...
  5217.  
  5218.                                             Norman Ramsey
  5219.                                             zsyjartj@cornella.bitnet
  5220.  
  5221. ------------------------------
  5222.  
  5223. Date: 04/09/85 17:39:11 EDT
  5224. From: TS0013@OHSTVMA
  5225. Subject: ASCII in Kermit docs
  5226.  
  5227. I am curious about which version of ASCII is really the one on which
  5228. Kermit is based.  The KERMIT PROTOCOL MANUAL says that The 1968 version of
  5229. ASCII, X3.4, is used.  Appendix V of the same manual shows X3.4-1977.  The
  5230. major point I am aware of in the 1977 version is that the broken or
  5231. "split" vertical bar has been "fixed" back to a solid vertical bar.  The
  5232. name for it is now just "vertical bar".
  5233.  
  5234. Locally on our IBM systems, we have a homegrown standard for the
  5235. translation of ASCII to EBCDIC and EBCDIC to ASCII.  This local standard
  5236. is based on the fact that early development and standard- ization of PL/1
  5237. insisted on using the exclamation point, stylized like a vertical bar, for
  5238. logical OR.  A compromise was reached at some point making the code for
  5239. exclamation to be either a solid vertical bar or an exclamation.  I still
  5240. see documents around that describe this mess.  I think this was
  5241. implemented in 1968.  In 1977 ANSI decided to fix the mess and make the
  5242. broken vertical bar into a solid one, and the exclamation was to be only
  5243. that.  What resulted here was that the translations still change the CODE
  5244. for character number (octal)21 into a vertical bar in EBCDIC.
  5245.  
  5246. This has led to much confusion around here.  The management here was only
  5247. recently aware that there were even any such changes in ANSI.  I guess
  5248. they will learn that "standards never are".
  5249.  
  5250. What I am curious of is just what standard is Kermit based on.  Is it
  5251. using some specific standard, or perhaps trying to track a moving target
  5252. (ASCII) ?
  5253.  
  5254. ------------------------------
  5255.  
  5256. Date: Fri 5 Apr 85 10:49:27-EST
  5257. From: Frank da Cruz <SY.FDC@CU20B>
  5258. Subject: Re: EBCDIC, ASCII, and all that
  5259.  
  5260. My sympathies to all.  ASCII/EBCDIC translation will always plague us.
  5261. Those who are interested in the sordid history -- and there's a lot of it
  5262. -- are referred to the book "Coded Character Sets, History and
  5263. Development" by C.E. Mackenzie, Addison-Wesley (1980).  There are two
  5264. "standards" for translation between ASCII and EBCDIC:
  5265.  
  5266. [CACM] "Correspondences of 8-Bit and Hollerith Codes for Computer
  5267.   Environments -- A USASI Tutorial", a working paper of the ANSI X3
  5268.   Committee, published in CACM, vol.11, no.11, pp.783-789 (Nov. 1968)
  5269.  
  5270. [IBM] "System/370 Reference Summary", GX20-1850-5, IBM Corporation,
  5271.   6th ed. (1984) (earlier editions presumably have the same table)
  5272.  
  5273. The former more closely approximates a formal standard since it comes from
  5274. the appropriate ANSI committee, but the latter is used more commonly in
  5275. practice, since it is promulgated by the major manufacturer of equipment
  5276. for which ASCII/EBCDIC translation is necessary.  To complicate matters,
  5277. both ASCII and EBCDIC went through many fundamental changes over the
  5278. years; EBCDIC went through a long evolution from Hollerith and BCD to its
  5279. present state, and there have been at least four distinct ASCII alphabets:
  5280. those of 1963 (no lower case letters), 1965 (lower case letters added,
  5281. some new graphics added, others switched around), 1967 (ANSI X3.4-1968:
  5282. several graphics moved and/or redefined), and the current 1977 version
  5283. (X3.4-1977: vertical bar plugged).  Many translation tables are relics
  5284. from these early days of rapid change; they were correct (i.e. useful) in
  5285. the context in which they were created but now cause problems, most
  5286. commonly with the following characters:
  5287.  
  5288.             ASCII   CACM    IBM
  5289.   ASCII     value  EBCDIC  EBCDIC
  5290.  graphic   decimal   Hex    Hex   Comments
  5291.  
  5292.     !        33      4F      5A   4F in IBM is a solid vertical bar
  5293.     [        91      4A      AD   4A in IBM is a cent sign
  5294.     ]        93      5A      BD   5A in IBM is an exlamation mark
  5295.     ^        94      5F      5F   Listed in IBM as a "not sign"
  5296.     |       124      6A      4F   IBM has 3 vertical bars -- 4F, 6A, and FA
  5297.  
  5298. The Kermit translate table corresponds to the IBM table (with either 1968
  5299. or 1977 ASCII) and works at most sites.  Unfortunately, this is not to say
  5300. that sites at which it does not work are using the CACM table; many sites
  5301. have reported problems with the translation of characters where IBM and
  5302. CACM agree, including curly braces "{}", backslash "\", and tilde "~".  It
  5303. seems to be a relatively common practice for sites to "customize" their
  5304. translate tables, for reasons such as those mentioned above.
  5305.  
  5306. The IBM (and hence the Kermit) table is invertible, provided one sticks to
  5307. using only the EBCDIC 4F vertical bar, which is solid in EBCDIC and 1977
  5308. ASCII, and broken in 1968 ASCII (and on most current ASCII terminals and
  5309. printers).
  5310.  
  5311. The only way to get IBM systems (VM/CMS systems, anyway) to allow raw data
  5312. in and out a TTY line is to modify VM by adding the null translation table
  5313. along with an appropriate CP command to invoke it.  It does not
  5314. necessarily do any good to preprocess your data (e.g. hexify it), because
  5315. Kermit packets contain not only data, but also control fields which may
  5316. contain any printable ASCII character.
  5317.  
  5318. ------------------------------
  5319.  
  5320. DATE: TUESDAY, 9 APRIL 1985
  5321. FROM: BRIAN AT UOFT02
  5322. SUBJECT: Text vs Binary Files in Kermit
  5323.  
  5324. A proposal to assist in Kermit binary file transfers.
  5325.  
  5326. A  common  problem  in Kermit file transfers is that of having to switch
  5327. between 'bin' (or 'fixed') modes and 'text' modes. While  some  Kermits,
  5328. such  as the MS/PC DOS and Kermit-11/RT11 versions don't care what about
  5329. this (RT makes no distinction), Kermit-11, Kermit-20 and  Kermit-32  do.
  5330. This  problem  becomes  acute when one sets up a BB for downloading text
  5331. and exe (tsk,sav,...) files to micros. We need a means to  automate  the
  5332. switching  from  text  mode  to image mode. Kermit-11 currently uses two
  5333. methods to do this, one, if the file is not sequential implied  CR  then
  5334. Kermit-11  sets  itself  to  'binary'  mode,  ie,  it uses RMS-11 direct
  5335. access macros to read the file. Also, it will check the filetype to  see
  5336. if  a match occurs, and if so, sets itself to binary mode for that file.
  5337. This is done since RSTS/E and RT can have  files  that  ARE  binary  but
  5338. have no ufd data to say so.
  5339.  
  5340. Additionally,  if  Kermit-11  finds that a file is 'binary' it will tell
  5341. the other Kermit (if it said it can  handle  attributes  via  the  CAPAS
  5342. field)  such.  Also,  if  Kermit-11  finds  itself  talking  to  another
  5343. Kermit-11 it will (for RSTS/E and RSX and P/OS) send a copy of the  file
  5344. header (the RMS-11 IFAB).
  5345.  
  5346. Now, for the problem.
  5347.  
  5348. We need a consistant means of setting 'binary' xfer mode.  Kermit-11 has
  5349. in it a hardwired list of filetypes that shoud be  sent  'binary'.  This
  5350. is  ok most  of  the  time,  exceptions do occur.  Like a .COM file is a
  5351. command procedure under VMS and RSTS V9 (which I am field  testing)  but
  5352. under CPM it is quite another thing.
  5353.  
  5354. The proposal is this:
  5355.  
  5356. The  Kermit  program  should  look  for  a  file that contains a list of
  5357. filetypes that the system manager considers to be  'binary'.  If  found,
  5358. switch  to image mode. Also, we should think about attribute packets, at
  5359. least in so far as 'I' format file.
  5360.  
  5361.                                                 brian nelson
  5362.                                                 brian@uoft02.bitnet
  5363.  
  5364. [Ed. - Brian's note points out a fundamental problem with Kermit, and in
  5365. fact with any file transfer mechanism, especially between unlike systems.
  5366. Brian's scheme would help a lot, but it would have to be combined with
  5367. all sorts of other heuristics, different on each system, to behave as
  5368. desired.  For instance, to tell the difference between a VMS .COM file
  5369. (a textual command file) and a CP/M .COM file (an 8-bit binary file), one
  5370. would have to examine the data itself.]
  5371.  
  5372. ------------------------------
  5373.  
  5374. Subject: Another CP-6 Kermit on the Way
  5375. Date: 04 Apr 85 20:19:50 PST (Thu)
  5376. From: Mike Iglesias <iglesias@uci-icsa>
  5377.  
  5378. Lee Hallin at Honeywell LADC (in Los Angeles) has also got a KERMIT for
  5379. Honeywell CP-6 systems.  His has SERVER mode, some fancy debugging
  5380. features, etc.  It's not completely done yet.  He's planning on submitting
  5381. it to the KERMIT distribution when it's done.  We've been testing it for
  5382. him for about 3 weeks.  Just thought you'd like to know.
  5383.  
  5384. Mike Iglesias
  5385. University of California, Irvine 
  5386.  
  5387. [Ed. - When it rains, it pours...]
  5388.  
  5389. ------------------------------
  5390.  
  5391. Date: 5 Apr 1985 12:32-PST
  5392. Subject: B6900 Version of Kermit Using NDL2?
  5393. From: Geoffrey C. Mulligan <GEOFFM@SRI-CSL>
  5394.  
  5395. We have a B6900 running NDL2 and I am interested in getting Kermit
  5396. running.  Has anyone written a version of Kermit using NDL2?
  5397.  
  5398. ------------------------------
  5399.  
  5400. End of Info-Kermit Digest
  5401. *************************
  5402. -------
  5403. 17-Apr-85 10:40:34-EST,10107;000000000000
  5404. Mail-From: SY.FDC created at 17-Apr-85 10:40:05
  5405. Date: Wed 17 Apr 85 10:40:05-EST
  5406. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5407. Subject: Info-Kermit Digest V1 #20
  5408. To: Info-Kermit@CU20B.ARPA
  5409. Reply-To: Info-Kermit@CU20B
  5410. Queries-To: Info-Kermit-Request@CU20B
  5411.  
  5412. Info-Kermit Digest         Wed, 17 Apr 1985       Volume 2 : Number 20
  5413.  
  5414. Departments:
  5415.  
  5416.   ANNOUNCEMENTS -
  5417.     New Macintosh Kermit on the Way
  5418.     Kermit for GUTS
  5419.  
  5420.   MISCELLANY -
  5421.     Changes to DEC-20 Kermit for TVT's, TAC's under Panda Monitor
  5422.     More Comments on Binary Files
  5423.     PCjr Peculiaries
  5424.     Kermit for GE Timesharing?
  5425.     CPM3 Generic Kermit on Osborne Executive?
  5426.  
  5427. ----------------------------------------------------------------------
  5428.  
  5429. Date: Tue 16 Apr 85 12:17:35-EST
  5430. From: Frank da Cruz <SY.FDC@CU20B>
  5431. Subject: New Macintosh Kermit on the Way
  5432. To: Info-Kermit@CU20B, Info-Mac@SUMEX-AIM
  5433.  
  5434. Just to forestall any parallel development, this is to announce that
  5435. Columbia University is about to release a new Macintosh Kermit.  The
  5436. program is written in C using the SUMACC Unix-based cross development
  5437. tools, and is based on the new C-Kermit protocol modules.  It includes
  5438. VT102 terminal emulation with line and character insertion and deletion.
  5439. The terminal emulator and file transfer functions are done; the rest of
  5440. the user interface (dialog, display, and control windows) is being done
  5441. now.  We expect to announce an initial release within several weeks.
  5442.  
  5443. Columbia's Macintosh Kermit will be distributed on Columbia's Kermit
  5444. distribution tapes and via computer network, like other Kermit programs.
  5445. We recognize that Macintosh Kermit will be difficult to bootstrap,
  5446. especially at sites that do not have the SUMACC tools, so we would like to
  5447. place a few diskettes at sites where they will be most widely reproduced
  5448. and circulated, such as the member schools of the Apple University
  5449. Consortium.  Any other suggestions?  Unfortunately, Columbia simply does
  5450. not have the resources to get into the diskette production business, so
  5451. we are looking for sites that are willing to act as distribution centers.
  5452.  
  5453. ------------------------------
  5454.  
  5455. Date: Wed 10 Apr 85 18:00:44-EST
  5456. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5457. Subject: Kermit for GUTS
  5458.  
  5459. This is to announce an implementation of Kermit for IBM mainframes running
  5460. GUTS (the Gothenburg Universities' Terminal System), a TSO-like timesharing
  5461. system installed at about 80 sites in Europe, Africa, and the USA.  It was
  5462. adapted by Stefan Lundberg of the Gothenburg Universities' Computing
  5463. Centre, Gothenburg, Sweden (STEFAN_LUNDBERG_GD%QZCOM@MIT-MULTICS) from the
  5464. University of Chicago's MVS/TSO Kermit, which was in turn adapted from
  5465. Columbia's VM/CMS version.
  5466.  
  5467. The files are available via anonymous FTP from CU20B as KE:GUTS.*.  Note,
  5468. KE:, not KER:.  Unfortunately, we are no longer able to fit all the Kermit
  5469. implementations in one place, or on one tape.  At some point in the coming
  5470. months, the Kermit distribution will have to be split in two with one
  5471. area (and one tape) containing the more popular versions, the other the
  5472. more esoteric.
  5473.  
  5474. ------------------------------
  5475.  
  5476. Date: 10 Apr 1985  22:17 MST (Wed)
  5477. From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
  5478. Subject: Changes to DEC-20 Kermit for TVT's, TAC's under Panda Monitor
  5479.  
  5480. Frank,
  5481.  
  5482. The following are the changes I made to 20KERMIT.MAC.255 to add
  5483. support for a MONITR that doubles IACs and has new MTOPR% calls to
  5484. negotiate network binary mode.  Such support is in MRC's PANDA MONITR
  5485. which we are running now, and the MTOPR% codes are of MRC's making,
  5486. not yet DEC's.  I have made similar changes in MODEM available in the
  5487. usual place here (MICRO:<CPM.TOPS-20>).
  5488.  
  5489. --Frank
  5490.  
  5491. [Ed. - Thanks, Frank.  Rather than incorporating these changes into the
  5492. base version, I've left them in KER:20KERMIT.BWR on CU20B.  When and if
  5493. DEC ever makes up its mind how to handle this problem, Kermit-20 will be
  5494. changed to accommodate.]
  5495.  
  5496. ------------------------------
  5497.  
  5498. DATE: 10-APR-1985
  5499. FROM: BRIAN AT UOFT02
  5500. TO: SY.FDC AT CU20B
  5501. SUBJECT: More Comments on Binary Files
  5502.  
  5503. I agree that filetype confusion will occur, thus the suggestion  that  a
  5504. system  and  user  INI file could define those types. The reason I would
  5505. like to see this is for a proposal here to archive  msdos  libraries  on
  5506. the  785  (amounting  to  several  tens of thousands of blocks) so users
  5507. could download things as they need them from the vax. The use of a  user
  5508. ini  file  with  filetype info for binary files would be able to set bin
  5509. mode for, say .COM files, only for that user.  While  it  clear  that  I
  5510. should  be able to set the attributes on the VAX side of the msdos files
  5511. and all should work right, that in itself could still be a mess.
  5512.  
  5513. The reason I implented  switching  to  binary  mode  via  filetype  (and
  5514. attributes)  in  the  first place was because the rt11 file system knows
  5515. nothing of attributes. Additionally, RSTS/E Basic+ 'compiled' files  are
  5516. stored  w/o  attributes,  though,  of course, RSTS/E supports the entire
  5517. FSC/RMS file structure when desired or needed. I did include a SET  FILE
  5518. NOAUTO command to disable checking for binary file transmission.
  5519.  
  5520. It  would  be  really  nice  if  Kermit-32  and  MSDOS  Kermits  support
  5521. attribute packets in at least the "I,"B and "A packets so the  recipient
  5522. could  decide  what action to take. I do this on Kermit-11 and it really
  5523. makes loading my PRO/350 from  my  23+  easy.  As  an  example,  William
  5524. Youngs  of  DEC/LDP  has  a  bulletin  board  on  a  730 where he places
  5525. scientific and eng software, his users that dial in  find  it  confusing
  5526. to be switching modes to get a .SAV image vs a .MAC or whatever.
  5527.  
  5528. One last note  (about VMS Kermit).   One problem that  comes up is  with
  5529. binary files that are fixed 512  with carriage control. These files  are
  5530. typically sav and task images loaded  onto the VAX via FLX or  EXCHANGE.
  5531. It would seem that the only (simple) way to be able to Kermit them is by
  5532. using CONVERT  on them  to remove  the 'carriage  control' attribute  to
  5533. none. I don't really care, but it may account for problems I have  heard
  5534. about from others running Kermit-32.
  5535.  
  5536.                                                 brian nelson
  5537.  
  5538. [Ed. - Of course, what's needed -- and what we'll never get -- is a
  5539. "standard" for determining file attributes in a heterogeneous environment.
  5540. File types are one way, but Brian's own classic example -- VMS .COM files
  5541. (textual) vs CP/M .COM files (binary) -- points out the pitfalls of this
  5542. approach if used in isolation.  Another prominent example is TOPS-10/20
  5543. .EXE files (36-bit binary) vs MS/PC-DOS .EXE files (8-bit binary).
  5544. However, extending the file-type idea a bit might do the trick: a list
  5545. of file types and corresponding attributes such as Brian suggests could be
  5546. kept on a per-site basis, along with private lists for individual users,
  5547. but in addition a particular file could be stored along with a parallel
  5548. file having a special file type, say .KFA (Kermit File Attributes), which
  5549. would contain attribute information -- perhaps formatted according to the
  5550. Kermit Attribute Packet description in the Kermit Protocol Manual.  If
  5551. such a file were present, Kermit would use the specified attributes; if
  5552. absent, Kermit would use attributes from the user's or site's type list.
  5553. The obvious measures would also be necessary to allow a user to override
  5554. all of this on a per-file or per-file-type basis.  Specification and
  5555. coding of all this would be quite a job, but perhaps trivial compared with
  5556. explaining it to users...]
  5557.  
  5558. ------------------------------
  5559.  
  5560. From: Paul Fishwick <Fishwick%upenn.csnet@csnet-relay.arpa>
  5561. Subject: PCjr Peculiaries
  5562. Date: Wed, 10 Apr 85 21:02 EST
  5563.  
  5564. I called you the other day asking a question or two about the
  5565. peculiarities of the PCjr with respect to my emulator.  After "carefully"
  5566. reading the Junior Doc. which someone sent me, it is quite clear why
  5567. Kermit works fine and mine did not: Page 2-126 tells all: "Without the
  5568. Internal Modem installed, the RS232 serial port is logically addressed as
  5569. COM1 in BIOS,DOS, and BASIC even though its address is still hex 2f8 using
  5570. interrupt level 3."
  5571.  
  5572. No wonder they canned the machine.  Personally, my design philosophy is to
  5573. use BIOS whenever possible then digress to lower depths if someone
  5574. specifies mark,space parity and for general interrupt handling - this is
  5575. what got me!
  5576.  
  5577. -paul
  5578.  
  5579. ------------------------------
  5580.  
  5581. Date: Thursday, 11 Apr 85 09:37:53 PST
  5582. From: vax135!cornell!uw-beaver!tektronix!iddic!dhs@Berkeley
  5583. Subject: Kermit for GE Timesharing?
  5584.  
  5585. I'm looking for anyone who knows if a Kermit is running on GE
  5586. timesharing.  Apparently they use some sort of Honeywell processors with
  5587. a proprietary, non-standard operating system.  I would like to use
  5588. Kermit to upload messages for a Bulletin Board system I'm setting up.
  5589. My intuition is that somebody, somewhere has a Kermit running.  I made
  5590. the suggestion to GE, and they suggested that they are looking into what
  5591. it would take to make a Kermit available.
  5592.  
  5593. Thanks in advance,
  5594.  
  5595. Dave Straayer
  5596.  
  5597. ------------------------------
  5598.  
  5599. Date:  Fri, 12 Apr 85 10:33 EST
  5600. From:  "Paul E. Woodie" <Woodie@MIT-MULTICS.ARPA>
  5601. Subject:  CPM3 Generic Kermit on Osborne Executive?
  5602. To:  Info-Kermit@CU20B.ARPA
  5603.  
  5604. I have gotten a copy of CPM3 generic kermit and am trying to use it on
  5605. my Osborne Executive through Telenet to a Multics machine.  I am having
  5606. trouble getting it to work at all -- it will send the first character I
  5607. type after I go into Connect mode and then die.  Is anyone using generic
  5608. cpm3 kermit sucessfully at 1200 baud on the Osborne Executive?  If there
  5609. is someone, or if you would like to share "war stories" with me, please
  5610. respond to me directly at MIT-Multics.  If the results of this episode
  5611. are successful an there is something useful resulting from this, I will
  5612. be happy to post it to Info-Kermit.
  5613.  
  5614. Thanks in advance,
  5615.  
  5616. Paul Woodie (Woodie.DODCSC at MIT-Multics)
  5617.  
  5618. ------------------------------
  5619.  
  5620. End of Info-Kermit Digest
  5621. *************************
  5622. -------
  5623. 25-Apr-85 16:38:05-EST,10330;000000000001
  5624. Mail-From: SY.FDC created at 25-Apr-85 16:36:48
  5625. Date: Thu 25 Apr 85 16:36:48-EST
  5626. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5627. Subject: Info-Kermit Digest V2 #21
  5628. To: Info-Kermit@CU20B.ARPA
  5629. Reply-To: Info-Kermit@CU20B
  5630. Queries-To: Info-Kermit-Request@CU20B
  5631.  
  5632. Info-Kermit Digest         Thu, 25 Apr 1985       Volume 2 : Number 21
  5633.  
  5634. Departments:
  5635.  
  5636.   ANNOUNCEMENTS -
  5637.     New Macintosh Kermit Prerelease Available for Testing
  5638.     VMS Kermit 3.1.066 Available
  5639.     Kermit-11 BITnet Server Available
  5640.  
  5641.   MISCELLANY -
  5642.     S-1 Mark IIA Kermit
  5643.     Commodore-64 KERMIT - a problem
  5644.     Kermit for Royal Alphatronic PC?
  5645.     Apple II Kermit Support for CCS7710 Serial Card?
  5646.     Looking for Kermit for GOULD
  5647.  
  5648. ----------------------------------------------------------------------
  5649.  
  5650. Date: Thu 25 Apr 85 14:27:09-EST
  5651. From: Frank da Cruz <SY.FDC@CU20B>
  5652. Subject: New Macintosh Kermit Prerelease Available for Testing
  5653. To: Info-Kermit@CU20B, Info-Mac@SUMEX-AIM
  5654.  
  5655. This is to announce a pre-release version of Columbia Macintosh Kermit.  This
  5656. program is equivalent to the new C-Kermit in its capabilities, implementing the
  5657. full range of encoding, compression, and block check options, and includes a
  5658. fairly complete VT102 terminal emulator and a Macintosh-style user interface.
  5659.  
  5660. The program is based on C-Kermit, and shares the same C language source for the
  5661. protocol-related modules (but the version of these protocol modules is later
  5662. than the currently released version of Unix Kermit).  Macintosh Kermit is
  5663. presently built using the SUMACC Unix-based cross development environment; a
  5664. future release might also allow it to be built using a Macintosh-resident C
  5665. language development system.
  5666.  
  5667. This pre-release is intended primarily for evaluation at sites familiar with
  5668. Kermit.  We are soliciting helpful and constructive comments, suggestions, and
  5669. detailed, specific bug reports.  There are some features we haven't put in, but
  5670. MAY add in later releases; these are listed just so that everyone won't feel
  5671. compelled to suggest them:
  5672.  
  5673. . A manual (currently only short help and beware files are included)
  5674. . Key mapping, including redefinition/relocation of control and meta keys
  5675. . Somewhat more intelligence about Macintosh file attributes & structure
  5676. . XON/XOFF
  5677. . Server operation (Macintosh acts as server)
  5678. . Screen save/rollback (maybe)
  5679.  
  5680. The program is currently about as big as a program can get on a 128K Mac (the
  5681. SUMACC system does not provide dynamic segment loading).  Some of the missing
  5682. features, particularly screen save/rollback and key mapping, could put it over
  5683. the edge.
  5684.  
  5685. The files are available for anonymous FTP from CU20B as <MACKERMIT>*.*.  The
  5686. file CKAAAA.HLP tells what the files are.  The file CKMKER.HLP contains user
  5687. documentation (just a little) and installation instructions (most people will
  5688. want to simply download the binhex'd MacKermit resource), and CKMKER.BWR lists
  5689. the known bugs and limitations.
  5690.  
  5691. This prerelease is not really intended for wide distribution.  It is mainly to
  5692. get what we've done so far into the hands of those on the net who will be
  5693. able to make useful contributions (in the form of bug reports, criticisms, and
  5694. suggestions) which will be filtered into the first "real" release of MacKermit
  5695. for general consumption.  Please send all such reports to Info-Kermit@CU20B.
  5696.  
  5697. ------------------------------
  5698.  
  5699. Date:     Monday, 22 Apr 85 21:17:41 EST
  5700. From:     nbush (Nicholas Bush) @ sitvxb.ccnet
  5701. Subject:  VMS Kermit 3.1.066 Available
  5702.  
  5703. I have finally put together a copy of VMS Kermit which should be suitable
  5704. for release.  This fixes all the bugs I know of (unless I forgot some minor
  5705. ones) as well as adding a couple of new features.  Here is a summary
  5706. of the changes (also found in VMSV31AN.RNO/MEM):
  5707.  
  5708. There have been  a  number  of  new  features  and  fixes  to  VAX/VMS
  5709. Kermit-32 3.1.065.
  5710.  
  5711.      1.  Send packet buffer size was increased to  allow  for  maximum
  5712.          size Kermit packets.  It was previously 4 bytes too short.
  5713.  
  5714.      2.  When sending FORTRAN carriage control  files,  if  the  first
  5715.          character  is not a valid carriage control character, it will
  5716.          be passed along instead of thrown out.
  5717.  
  5718.      3.  CONNECT no longer fails in strange ways on DECnet terminals.
  5719.  
  5720.      4.  Two (or more) RECEIVE commands in a row now work.
  5721.  
  5722.      5.  Kermit-32 now has a TAKE command (also "@").  Kermit-32  also
  5723.          performs  an automatic TAKE of VMSKERMIT.INI or whatever file
  5724.          is pointed to by the logical name VMSKERMIT.
  5725.  
  5726.      6.  LOCAL and REMOTE commands which spawn a subprocess  now  work
  5727.          correctly under VMS 4.x.
  5728.  
  5729.      7.  Terminal names longer than 7 characters now work  (VTAnnnnn).
  5730.          The  limit  for a physical terminal name is now 16 characters
  5731.          (I hope DEC doesn't up it anymore).
  5732.  
  5733.      8.  VMS 4.x added more bits  to  the  field  where  the  terminal
  5734.          parity was.  Ensure we only change the parity.
  5735.  
  5736.      9.  STATUS command had the headers  backwards.   Fix  headers  to
  5737.          correspond to data values being output.
  5738.  
  5739.     10.  SET IBM_MODE now  simply  sets  the  individual  items.   The
  5740.          values for IBM mode can be specified at link time by defining
  5741.          the global symbols:
  5742.  
  5743.          1.  IBM_MODE_CHARACTER  =  character   value   of   handshake
  5744.              character
  5745.  
  5746.          2.  IBM_MODE_ECHO = 1 for local echo, 2 for no local echo
  5747.  
  5748.          3.  IBM_MODE_PARITY = (0 = none), (1 = mark), (2 = even),  (3
  5749.              = odd), (4 = space).
  5750.  
  5751.          If not specified, Kermit will continue to use DC1, local echo
  5752.          and odd parity for IBM_MODE.
  5753.  
  5754.     11.  Kermit-32 now has a SET HANDSHAKE  nnn  command  to  set  the
  5755.          handshaking  character.   This  is  any  octal  value  or the
  5756.          keyword NONE to turn off handshaking.
  5757.  
  5758. ------------------------------
  5759.  
  5760. Date: 24 APR 85 10:58-EST
  5761. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  5762. Subject: Kermit-11 BITnet Server Available
  5763.  
  5764. There is a BITNET Kermit server running on node UOFT02 with username
  5765. of KERMSRV. This is intended to facilitate transfer of fixes or mods
  5766. to Kermit-11 over Bitnet. It is a very simple-minded server, all  it
  5767. can do is return file(s) and directory listings. The system is a VAX
  5768. 11/785 running VMS 4.1 with jnet.  All file naming  conventions must
  5769. follow VMS rules, as in:
  5770.  
  5771. VMS requestor:  $ SEN/REM UOFT02 KERMSRV SEND K11CMD.MAC
  5772. CMS requestor:  CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11CMD.MAC
  5773.  
  5774. Wildcarding is available. No directory names or logical names can be
  5775. present in the filename.  No binary files (.sav and .tsk) files  are
  5776. available via bitnet.
  5777.  
  5778. As always, the Kermit-11 edit history is in K11CMD.MAC.
  5779.  
  5780.  
  5781.                                                 brian@uoft02.bitnet
  5782.  
  5783. ------------------------------
  5784.  
  5785. Date: Wed, 17 Apr 85 19:36:02 pst
  5786. From: John Bruner <jdb@mordor.ARPA>
  5787. Subject: S-1 Mark IIA Kermit
  5788.  
  5789. Here at the S-1 Project at Lawrence Livermore National Laboratory
  5790. we are doing supercomputer research.  We have completed our
  5791. current generation machine, the S-1 Mark IIA and we recently
  5792. brought up multiuser UNIX on it.
  5793.  
  5794. The S-1 talks to the outside world through attached I/O processors.
  5795. At the present time there are no network connections and we haven't
  5796. finished debugging the magnetic tape.  We were forced to use a very
  5797. contorted path to transfer files to the S-1 from our VAXes.
  5798.  
  5799. Recently, however, we were successful in bringing up a very
  5800. simple KERMIT on a serial line.  Now we transfer source files in
  5801. and out via a 9600 baud link to our VAX.
  5802.  
  5803. The S-1 Mark IIA is probably the largest machine so far to run
  5804. KERMIT, and almost certainly is the largest machine which depends
  5805. upon KERMIT for access to the outside world.  (The S-1 Mark IIA
  5806. has an 80ns cycle time, a very complex instruction set, and
  5807. 128 megabytes of main memory.)
  5808.  
  5809. The availability of KERMIT made life much nicer for us as we
  5810. finished our UNIX port.  While I anticipate that UUCP will supplant
  5811. KERMIT, I wanted you to know how much we appreciated having it.
  5812. (Besides, I thought you might find it amusing that such a large
  5813. machine benefitted greatly from it.)
  5814.  
  5815. ------------------------------
  5816.  
  5817. Date: 21 Apr 85 14:48 +0100
  5818. From: Jacob_Palme_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  5819. Subject: Commodore-64 KERMIT - a problem
  5820.  
  5821. I have been testing Commodore-64 KERMIT version 1.3 with mixed
  5822. success. Two problems ocurred:
  5823.  
  5824. (a) 1200 baud did not work for file transfer (but worked OK in
  5825. CONNECT mode).
  5826.  
  5827. (b) After having started Commodore-64 KERMIT, the SEND command
  5828. did not work. If however, I first made a GET command, then
  5829. SEND did work after that.
  5830.  
  5831. My test were made against a computer with CP/M-86 KERMIT.
  5832.  
  5833. [Ed. - Your message has been relayed to the author, who is working on a
  5834.  new release of the program.]
  5835.  
  5836. ------------------------------
  5837.  
  5838. From: pur-ee!pur-phy!duncan!mike@Berkeley
  5839. Date: Thu Apr 18 15:44:19 1985
  5840. Subject: Kermit for Royal Alphatronic PC?
  5841.  
  5842. Does anyone know where I could get a copy of Kermit for the Royal PC?
  5843. I would really appreciate any info.
  5844.                     Mike
  5845.  
  5846. ------------------------------
  5847.  
  5848. Date: 22 Apr 1985 10:08:22 EST (Monday)
  5849. From: John Shaver STEEP-TM-AC 879-7602 <jshaver@apg-3>
  5850. Subject: Apple II Kermit Support for CCS7710 Serial Card?
  5851.  
  5852. Is there a Kermit for the Apple CCS7710 serial card?  If not is there
  5853. an assembly source for another similar source which might be adapted?
  5854.  
  5855. ------------------------------
  5856.  
  5857. Date: Mon 22 Apr 85 17:16:14-EST
  5858. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  5859. Subject: Re: Apple II Kermit Support for CCS7710 Serial Card?
  5860.  
  5861. The CCS7710 card should be supported in the next release, which is getting
  5862. near. We hope to add a number of cards in this one.
  5863.                                 peter
  5864.  
  5865. ------------------------------
  5866.  
  5867. Date: Mon, 22 Apr 85 14:40:50 EST
  5868. From: Pamela J. Saia <psaia@BBNCCC.ARPA>
  5869. Subject: Looking for Kermit for GOULD
  5870.  
  5871.     I am looking for KERMIT which runs on a 
  5872.     GOULD Concept 32/27 computer  operating
  5873.     system:mpx  rev 3.2A
  5874.  
  5875.     Prefer Fortran 77 but any information would
  5876.     be appreciated.  
  5877.  
  5878.     Please respond to this address or call
  5879.     Gary Gustafson at (617)861-4178  (Hanscom Airbase)
  5880.  
  5881.  
  5882.     Thank you
  5883.  
  5884. ------------------------------
  5885.  
  5886. End of Info-Kermit Digest
  5887. *************************
  5888. -------
  5889. 30-Apr-85 17:05:53-EDT,16209;000000000000
  5890. Mail-From: SY.FDC created at 30-Apr-85 17:04:48
  5891. Date: Tue 30 Apr 85 17:04:48-EDT
  5892. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5893. Subject: Info-Kermit Digest V2 #22
  5894. To: Info-Kermit@CU20B.ARPA
  5895. Reply-To: Info-Kermit@CU20B
  5896. Queries-To: Info-Kermit-Request@CU20B
  5897.  
  5898. Info-Kermit Digest         Tue, 30 Apr 1985       Volume 2 : Number 22
  5899.  
  5900. Departments:
  5901.  
  5902.   ANNOUNCEMENTS -
  5903.     Second Pre-Release of Columbia Macintosh Kermit
  5904.     Kermit for the Burroughs B7900
  5905.     Minimum files for running VMS Kermit 3.1
  5906.  
  5907.   MACINTOSH KERMIT PRERELEASE #1 FEEDBACK -
  5908.     .HQX file for new Mac Kermit
  5909.     Clarification on version #'s
  5910.     Comments on MacKermit Prerelease 
  5911.     MacKermit Bug Report
  5912.     Problem and question re Mackermit
  5913.  
  5914.   MISCELLANY -
  5915.     Rainbow 100+ Kermit-MS vs MS-DOS 2.11?
  5916.     Kermit for Grid Compass?
  5917.  
  5918. ----------------------------------------------------------------------
  5919.  
  5920. Date: Tue 30 Apr 85 15:37:44-EDT
  5921. From: Frank da Cruz <SY.FDC@CU20B>
  5922. Subject: Second Pre-Release of Columbia Macintosh Kermit
  5923. To: Info-Kermit@CU20B, Info-Mac@SUMEX-AIM
  5924.  
  5925. This is to announce the second pre-release of Columbia Macintosh Kermit,
  5926. version 0.6(4).  It fixes a few problems with the first pre-release that
  5927. were reported to Info-Kermit.  These are discussed in detail in the messages
  5928. below, but briefly they are:
  5929.  
  5930. . Version number incorrect -- 0.5(0) should have been 0.6(1)
  5931. . Bare CR's rather than CRLF's in .HQX file
  5932. . Saved settings files not correctly closed in all cases
  5933. . Transferred files not correctly closed in all cases
  5934. . Can't get back to Switcher using Apple menu
  5935. . Outgoing filenames not converted to uppercase
  5936. . Certain limitations and features not documented
  5937.  
  5938. The files are available via anonymous FTP from CU20B as <MACKERMIT>*.*,
  5939. and replace the earlier files in the same area.  These are the new or
  5940. changed files:
  5941.  
  5942.  CKAAAA.HLP    List of files
  5943.  CKMFIO.C      Macintosh file i/o
  5944.  CKMKER.BLD    (new) Instructions for building
  5945.  CKMKER.BWR    Beware file -- list of bugs, edit history
  5946.  CKMKER.HQX    Binhex'd MacKermit resource file
  5947.  CKMKER.MAK    Makefile
  5948.  CKMKER.RC     Resource Compiler input
  5949.  CKMKER.RSRC   MacKermit resource (8-bit binary)
  5950.  CKMSAV.C      Settings Saver
  5951.  CKMSUM.C      (new) SUMACC fiddling
  5952.  CKMUSR.C      User Interface
  5953.  CKMUTL.C      Utilities
  5954.  
  5955. The first "real" release of this program will coincide with the next
  5956. release of Unix C-Kermit, upon which it is based.  This will probably be a
  5957. few weeks hence, so in the meantime, keep sending comments and suggestions
  5958. to Info-Kermit@CU20B.
  5959.  
  5960. ------------------------------
  5961.  
  5962. Date: Tue, 23 Apr 85 09:36:02 EST
  5963. From: Frank da Cruz <SY.FDC@CU20B>
  5964. Subject: Kermit for the Burroughs B7900
  5965.  
  5966. This is to announce a new Kermit implementation written in Algol for the
  5967. Burroughs B7900 computer, contributed by Drs. B.J.M. Morselt, Technische
  5968. Hogeschool Eindhoven, Netherlands.  The files are in KER:B79*.*, available
  5969. via anonymous FTP from CU20B.
  5970.  
  5971. ------------------------------
  5972.  
  5973. Date:     Friday, 26 Apr 85 17:34:04 EST
  5974. From:     nbush (Nicholas Bush) @ sitvxb.ccnet
  5975. Subject:  Minimum files for running VMS Kermit 3.1
  5976. Reply-to: SIT.BUSH @ CU20B
  5977. To:       Info-Kermit @ CU20B
  5978.  
  5979. It is not necessary to have all of the VMSxxx files in order to put up VMS
  5980. Kermit 3.1.
  5981.  
  5982. If there is no reason for the site to rebuild Kermit from sources, the only
  5983. files needed are:
  5984.  
  5985.     VMSMIT.HEX - "Hexified" copy of the .EXE file for Kermit-32
  5986.     VMSDEH.MAR - Source for dehexifying program
  5987.     VMSMIT.RNH - RUNOFF source for .HLP files.  Alternately,
  5988.              VMSUSR.HLP and VMSSYS.HLP can be retrieved.
  5989.     VMSV31AN.MEM - Description of changes between v3.0 and v3.1
  5990.  
  5991. If there is some need to rebuild Kermit from the Macro-32 sources, you will
  5992. need to include VMS*.MAR, VMS*.COM and VMS*.MSG.
  5993.  
  5994. If Kermit is to be rebuilt from the Bliss sources, retrieve VMS*.BLI, VMS*.MSG,
  5995. VMS*.REQ, VMS*.COM and VMSGEN.MAR.
  5996.  
  5997. Note:    If you do not have a Bliss compiler, there is no reason to
  5998.     get copies of the .BLI and .REQ files, since the .MAR files include
  5999.     the Bliss source listing.  Likewise, if you have a Bliss compiler
  6000.     there is no reason to get copies of the .MAR files (except VMSGEN.MAR),
  6001.     since they are just built from the Bliss sources.
  6002.  
  6003. Hopefully, this will cut down on the file transfer times for those who
  6004. need a new copy of Kermit-32.
  6005.  
  6006. - Nick
  6007.  
  6008. [Ed. - Note that several files were either missing or were left over from
  6009. the old version when the announcement of this new version first appeared in
  6010. the last digest; they are now correct.  The files are KER:VMSGLB.MAR,
  6011. KER:VMSMIT.MAR, and KER:VMSSYS.MAR.  Also, apologies for not mentioning in
  6012. the initial announcement that the files are available as KER:VMS*.* via
  6013. anonymous FTP from CU20B.]
  6014.  
  6015. ------------------------------
  6016.  
  6017. Date: Mon 29 Apr 85 09:14:29-CDT
  6018. From: Bob <CP.PAVER@MCC.ARPA>
  6019. Subject: .HQX file for new Mac Kermit
  6020. To: sy.fdc@CU20B
  6021.  
  6022. This may be a problem on my side, but both times I transferred copies
  6023. of CKMKER.HQX to our DEC-20 here, the file came over with ONLY CR's at
  6024. the end of each text line.  A quick TECO job (showing my age) fixed it
  6025. but thought I'd mention it--just in case there's something wrong on
  6026. your side.
  6027.  
  6028. I've only used the new Kermit a couple of times so far and really like
  6029. what I see.  Thanks for all the good "stuff" you and your people do.
  6030.  
  6031. Bob Paver
  6032.  
  6033. [Ed. - Sorry, the .HQX file has been fixed to have CRLFs rather than just
  6034. bare CR's between the lines.]
  6035.  
  6036. ------------------------------
  6037.  
  6038. Date: Mon, 29 Apr 85 01:21:44 pdt
  6039. From: Harry Saal <hjs@Lindy>
  6040. Subject: Clarification on version #'s
  6041. To: info-kermit@cu20b.ARPA
  6042.  
  6043. I ftp'd the mackermit.hqx file from <mackermit> on cu20b and the .hlp
  6044. file that is there also. The .hlp file refers to a version V0.6(1), but
  6045. looking at the About Mackermit screen on the Apple Menu says that the
  6046. version available for beta-test is V 0.5(0). Thought you would like
  6047. to know about this so you can track down problems against the current
  6048. version.
  6049.  
  6050. [Ed. - The first pre-release contained all the advertised features and
  6051. bugs, but the version number was wrong.  The new release has an
  6052. appropriate version number.]
  6053.  
  6054. ------------------------------
  6055.  
  6056. Date: Sat 27 Apr 85 09:19:33-PST
  6057. From: Doug Brutlag <brutlag@SUMEX-AIM.ARPA>
  6058. Subject: Comments on MacKermit Prerelease 
  6059. To: info-kermit@CU20B
  6060.  
  6061.     After using MacKermit to communicate with both a TOPS-20 system
  6062. at 1200 BAUD and MSKERMIT on an IBM PC at 9600 BAUD I have noted the
  6063. following problems which were not mentioned on CKMKER.BWR.  I should
  6064. mention that I got KERMIT.HQX from CU20B Thursday evening the day of the
  6065. announcement and I am running it on a 512 K Mac but configured with
  6066. Switcher to be in 128 K.
  6067.  
  6068. 1)  KERMIT does not SEND/RECEIVE files from the DEFAULT disk.  Instead
  6069. it always looks at the disk from which it has been launched.  This is
  6070. inconvenient since you must always have a copy of MacKermit on the disk
  6071. which contains your data.
  6072.  
  6073. |    We tested SENDING from a second disk to DEC and VAX Kermit, it
  6074. |    works.  Select the file and volume you want in the SFGetFile
  6075. |    dialog.  Please Supply further information if this is still a
  6076. |    problem.
  6077. |
  6078. |    For GET you can specify the disk name when you specify the
  6079. |    file name -- "Startup:foo.c" -- this is a MAC standard done by
  6080. |    the file manager.
  6081.  
  6082. 2)  SAVED SETTINGS files are not actually closed until after you QUIT
  6083. MacKermit properly so if you SAVE SETTINGS and then reboot and try to
  6084. RESTORE SETTINGS from that file you get an Error reading file -39.  If
  6085. you actually QUIT MacKermit and then relaunch it, you can then RESTORE
  6086. from a SETTINGS file.
  6087.  
  6088. |    This problem has been fixed in MacKermit V0.6(4), a FlushVol
  6089. |    was added after a close.
  6090.  
  6091. 3)  There also seems to be a problem with properly closing transferred
  6092. files.  If one downloads a series of files to the MacKermit and then
  6093. uses switcher to move to the FINDER those files are not visible on the
  6094. desktop or in the opened Disk window.  If you RELAUNCH a new finder the
  6095. files appear.  The files are present in File Selection menus and hence
  6096. it is just their icon that appears missing from the finder.  Most other
  6097. applications I have used that create new files set something in those
  6098. files that cause the FINDER to generate their icon when you switch to it
  6099. in Switcher.
  6100.  
  6101. |    This has been fixed in MacKermit V0.6(2), we added a FlushVol
  6102. |    in the file close routine and now all works well.
  6103.  
  6104. 4)  In the communications SETTINGS menu the PORT and AUTOWRAP settings
  6105. do not darken when selected.
  6106.  
  6107. |    Will document.  These are not supported.
  6108.  
  6109. 5)  If one starts a file transfer and something is wrong at the other end
  6110. (like forgot to start kermit) it takes a long time for KERMIT to time
  6111. out.  It would be nice if in addition to the CANCEL FILE and CANCEL
  6112. GROUP buttons there was an ABORT button like Control-C in MSKERMIT.
  6113. Either this or to document the Command-. on the file transfer progress
  6114. window would be helpful.
  6115.  
  6116. |    Will display Command-. message.
  6117.  
  6118. 6) If one types in a filename in lower case in the file transfer window
  6119. when sending to a TOPS-20 system, the file name on TOPS-20 comes out in
  6120. lower case!!  This makes it very difficult to reference the file to
  6121. delete or to type it.  One has to type control-V before every character
  6122. of the name in order to reference filenames in lowercase on TOPS-20.  Is
  6123. there any way one could prevent MacKermit from sending TOPS-20 a lower
  6124. case filename but still allow this for UNIX systems?
  6125.  
  6126. |    There is code to uppercase outgoing filenames.  When the "AS"
  6127. |    filename is specified in the SEND dialog MacKermit does not do
  6128. |    file name conversion.  We changed the dialog to no longer
  6129. |    stuff the "AS" filename.  Also we found a bug in the file name
  6130. |    conversion routine which failed to deposit a NULL at the end
  6131. |    of the converted name.  These two changes made to MacKermit
  6132. |    V0.6(1) should solve your problems.
  6133. |
  6134. |    We had not noticed this problem because TOPS-20 is doing
  6135. |    conversion for us, it can for you too by using the most recent
  6136. |    version of 20 kermit, 4.2(255).
  6137.  
  6138. 7)  The Close box in the MacKermit window does nothing.  It might make a
  6139. nice way to Quit the program.
  6140.  
  6141. |    Matter of taste.
  6142.  
  6143. 8)  Sending DATA files to and from other kermits worked fine but
  6144. whenever I tried to send a Resource fork (I tried sending BINHEX 4.0) it
  6145. always hung (and always on the same packet, 9 for BINHEX 4.0).  
  6146.  
  6147. |    We tried sending Binhex 4.0 and other resource files from
  6148. |    MacKermit to a VAX/Unix and DEC-20 Kermit and could not reproduce
  6149. |    this problem.  What version Kermits are you using, what are
  6150. |    the parity settings?  Does anyone else have this problem?
  6151.  
  6152. 9)  Terminal emulation:  The display supports all VT100 commands I tried
  6153. and works well with display programs on TOPS-20, but key board support
  6154. is lacking.  The Numeric keypad does not send standard VT100
  6155. characters, nor is the command=numeric keypad setting implemented.  Also
  6156. MacKermit does not respond to the ALTERNATE KEYPAD APPLICATION command
  6157. from the host.  The Command key works nicely for the rest of the
  6158. keyboard even with shifted characters and unshifted ones.  It would be
  6159. nice if the OPTION key worked like a META key, either setting the eighth
  6160. bit OR sending an escape character before each character typed.  The
  6161. latter implementation has the advantage that it works over 7 bit
  6162. networks.
  6163.  
  6164. |    All known.  Some of this may be addressed in future versions.
  6165.  
  6166. In general MacKermit works very well and I think you have another
  6167. winner on your hands.
  6168.  
  6169. Doug Brutlag
  6170.  
  6171. ------------------------------
  6172.  
  6173. Date: 28 Apr 1985 1534-PDT (Sunday)
  6174. From: Elgin Lee <ehl@Navajo>
  6175. To: Info-Kermit@cu20b
  6176. Subject: MacKermit Bug Report
  6177.  
  6178. I just picked up MacKermit -- it looks very good!  I think I've found a couple
  6179. of bugs, though:
  6180.  
  6181.     1.    Double-clicking on a settings file doesn't work -- I
  6182.         get system error 02 on startup.
  6183.  
  6184. |    We haven't seen this problem and can't reproduce it.  It
  6185. |    sounds like your finder is running the settings file instead
  6186. |    of the CKMKER file.  This would occur for example if you
  6187. |    modified your settings file to be type APPL instead of type
  6188. |    TEXT; or you forced the finder to run the settings file by
  6189. |    using the magic command-option-shift-capslock-double-click.
  6190.     
  6191.  
  6192.     2.    With Switcher 2.0, using the Apple menu to get back to the 
  6193.         Switcher doesn't work.  Command-\ does work, however.  I
  6194.         have no problem getting the Apple menu route to work
  6195.         in other applications.
  6196.  
  6197. |    This problem has been fixed in MacKermit V0.6(3).
  6198.  
  6199.     3.    Trying to switch between active MacKermit and
  6200.         MacTerminal programs doesn't work.  I either get 
  6201.         system code 02, continuous rampaging through memory,
  6202.         or a never-ending sequence of alert boxes telling
  6203.         about error at the Serial Port -- error -28.  I'm 
  6204.         not sure if this is a Switcher bug or MacKermit bug,
  6205.         but I thought I'd mention it anyway.  I've
  6206.         had no trouble switching between two active MacTerminal
  6207.         programs.
  6208.  
  6209. |    Not totally true.  If one of the two programs closes the port
  6210. |    on the other these things can happen, but otherwise we've used
  6211. |    that combination fine.  Definitely a proceed-at-your-own-risk
  6212. |    situation.  Maybe we'll install some recovery for the error
  6213. |    that occurs when the serial port is closed from beneath
  6214. |    MacKermit.
  6215.  
  6216. Well, that's about it.  Other than that, MacKermit looks very good.
  6217.  
  6218.             Elgin Lee
  6219.             EHL@SU-NAVAJO.ARPA
  6220.  
  6221. ------------------------------
  6222.  
  6223. Date: Mon, 29 Apr 85 01:25:57 pdt
  6224. From: Harry Saal <hjs@Lindy>
  6225. Subject: problem and question re Mackermit
  6226. To: info-kermit@cu20b.ARPA
  6227.  
  6228. 1. I tried using MacKermit 0.5(0) (??) when I had the analog watch desk
  6229. accessory running in the corner (it is on info-mac..). I did not get
  6230. any characters from the keyboard handled by mackermit. When I closed
  6231. down the accessory, all was ok. SOmeone is guilty...
  6232.  
  6233. |    MacKermit only accepts input if the terminal emulator is the
  6234. |    front window.  We decided at one point that this would be
  6235. |    a good thing because otherwise typein to desk accessories is
  6236. |    accepted by Kermit.  A better solution would be to check for
  6237. |    active rather than front window.  This will be inserted in
  6238. |    our to do list.
  6239.  
  6240. 2. Question about 9600 baud operation. Can I use it for server/host
  6241. file xfers, if I do not have a response window open, and am just
  6242. going from file to file and not the screen? The comments about 9600
  6243. baud being a problem in the HLP and BWR documents put me off....
  6244.  
  6245. |    9600 baud is fine, just loses some chars if a number of
  6246. |    screens are sent continuously.  No problems during protocol.
  6247.  
  6248. 3. By the way: THANKS A LOT for this. I was struggling with the old
  6249. simple buggy MacK and this seems to do what I was looking for. Now I
  6250. am about to see about using the IBM PC-Kermit for a server implementation,
  6251. driven by MacKermit as Users. It looks like MacKermit running against
  6252. UNIX C-kermit was fine when I tried it. Next to beat on the PC.,..
  6253. wish me luck!!!!!!!!!!!!!
  6254.  
  6255. ------------------------------
  6256.  
  6257. Date: Mon 29 Apr 85 08:09:06-EDT
  6258. From: Harry Berger <Berger@CWR20C.CCNET>
  6259. Subject: Rainbow 100+ Kermit-MS vs MS-DOS 2.11?
  6260. To: info-kermit@CU20B
  6261.  
  6262. I tried using version 2.27 of kermit on a Rainbow 100+ under MS-DOS 2.11
  6263. without any success.  Once I entered the CONNECT command nothing further
  6264. will happen.  Has anyone else come across the same problem? If so what
  6265. needs to be done to get around the problem.
  6266.  
  6267. [Ed. - I have had confirmation that 2.27 MS-DOS Kermit works OK on the
  6268. Rainbow under MS-DOS 2.11 on a hardwired connection.  The only problems I
  6269. can imagine would involve the pesky business of DTR dropping, detection,
  6270. etc, which seems to change with every DOS version.  Anybody out there with
  6271. DOS 2.11 and Kermit 2.27 that can shed some light on this?]
  6272.  
  6273. ------------------------------
  6274.  
  6275. Date: Sun, 28 Apr 85 00:07:55 est
  6276. From: Alan Parker <parker@nrl-css>
  6277. To: SY.FDC@CU20B.ARPA
  6278. Subject: Kermit for Grid Compass?
  6279.  
  6280. Are you aware of a kermit for Grid Compass 1101?
  6281.  
  6282. -Alan
  6283.  
  6284. [Ed. - Not me.  Anyone out there working on one?]
  6285.  
  6286. ------------------------------
  6287.  
  6288. End of Info-Kermit Digest
  6289. *************************
  6290. -------
  6291.  3-May-85 19:10:57-EDT,18128;000000000000
  6292. Mail-From: SY.FDC created at  3-May-85 19:10:30
  6293. Date: Fri 3 May 85 19:10:30-EDT
  6294. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6295. Subject: Info-Kermit Digest V2 #23
  6296. To: Info-Kermit@CU20B.ARPA
  6297. Reply-To: Info-Kermit@CU20B
  6298. Queries-To: Info-Kermit-Request@CU20B
  6299.  
  6300. Info-Kermit Digest         Fri,  3 May 1985       Volume 2 : Number 23
  6301.  
  6302. Departments:
  6303.  
  6304.   ANNOUNCEMENTS -
  6305.     New Minor Release of DEC-20 Kermit
  6306.  
  6307.   MACINTOSH KERMIT -
  6308.     Mac Kermit bomb
  6309.     New Mackermit problem
  6310.     MacKermit V0.6(4) Comments
  6311.     MacKermit and Disk Default
  6312.  
  6313.   C-KERMIT -
  6314.     C-Kermit for Amdahl UTS?
  6315.     C-Kermit under Xenix? (Several Messages)
  6316.     C-Kermit with Compressed Files
  6317.     Bug in C-Kermit
  6318.  
  6319.   MS-DOS KERMIT -
  6320.     Kermit 2.27/Rainbow MS-DOS 2.11
  6321.     Data General D200 Terminal Emulation for IBM-PC Kermit?
  6322.     KERMIT for TI-PRO with TI Internal Modem?
  6323.  
  6324.   MISCELLANY -
  6325.     To Ship Files up to a Cray
  6326.  
  6327. ----------------------------------------------------------------------
  6328.  
  6329. Date: Thu 2 May 85 14:31:52-EDT
  6330. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6331. Subject: New minor release of DEC-20 Kermit
  6332. To: Info-Kermit@CU20B.ARPA
  6333.  
  6334. This is to announce a minor new release of DEC-20 Kermit, version 4.2(256),
  6335. which fixes several small problems:
  6336.  
  6337. . Kermit-20 would ACK an EOF packet even if it couldn't close the incoming
  6338.   file.
  6339. . Remote directory commands with no arguments to Kermit-20 server sometimes
  6340.   crashed Kermit-20.
  6341. . I/O errors (e.g. quota exceeded) while writing debug log file would crash
  6342.   Kermit-20 .
  6343. . Incoming filenames that started with dot could not be reasonable renamed
  6344.   by Kermit-20.
  6345. . The "push" command message was misleading if "push" command issued from
  6346.   prompt level.
  6347. . The "server" command message was misleading if Kermit-20 in local mode.
  6348.  
  6349. The source file is in KER:20KERMIT.MAC, the binary in KB:20KERMIT.EXE, and a
  6350. list of known bugs and restrictions for this version in KER:20KERMIT.BWR, all
  6351. available from CU20B via anonymous FTP.  Other files (documentation, etc) have
  6352. not changed.
  6353.  
  6354. ------------------------------
  6355.  
  6356. Date: Wed 1 May 85 01:16:37-PDT
  6357. From: Richard Furuta <Furuta@WASHINGTON.ARPA>
  6358. Subject: Mac Kermit bomb
  6359.  
  6360. I have a Mac Kermit configuration file in which all I've done is set
  6361. the speed to 1200 baud.  I can start Kermit without trouble by double
  6362. clicking on that file.  If, however, I duplicate the file with the
  6363. Macintosh clover-D command and then try double clicking the copy to
  6364. start Kermit, I get a system error, ID=03.  This is repeatable.
  6365.  
  6366. [Ed. - The problem was that SUMACC had an erroneous definition.  A
  6367. workaround has been installed in the current release, 0.6(5), and the
  6368. problem reported to the SUMACC folks.]
  6369.  
  6370. I am also having difficulty convincing a VM/CMS Kermit to talk to this
  6371. one but that is probably my own fault for not being comfortable on the
  6372. IBM machine.  I can't get anything at all to happen.  We speak to the
  6373. IBM 4381 thorugh an "IBM 7171 ASCII Device Control Unit."  What should
  6374. the proper settings be on both ends?  What settings correspond to the
  6375. "IBM" setting mentioned in the Kermit User's Manual?
  6376.  
  6377. [Ed. - We use Mac Kermit to talk to our VM/CMS Kermit all the time.
  6378. HOWEVER...  we're not going through a 7171 (equivalent to a Series/1 with
  6379. the Yale IUP).  The reason you can't transfer files through it is that the
  6380. 7171 is merrily converting your packets into the ASCII equivalent of 3270
  6381. screen commands.  The solution: wait until version 2.00 of VM/CMS Kermit
  6382. comes out (next week, I hope), which will include code to communicate
  6383. through front ends like this.]
  6384.  
  6385. ------------------------------
  6386.  
  6387. Date:     Wed, 1 May 85 08:47 CDT
  6388. From:     Stewart_French <french%ti-eg.csnet@csnet-relay.arpa>
  6389. Subject:  New Mackermit problem
  6390.  
  6391. I am attempting to use the New Mackermit and am having an interesting problem.
  6392.  
  6393. I have the following setup that I use to communicate with our VAX/VMS system.
  6394. I have Kermit version 3.0.052 for VAX/VMS.
  6395.  
  6396. [Ed. - Diagram omitted.]
  6397.                                                                              
  6398. The Novation talks to the Mac at 8-bit no parity, then converts it to
  6399. 7-bit odd parity to talk with the LAN  (Novation command "%F 2" converts
  6400. to 7-bit odd parity) over the phone lines.
  6401. The novation intercepts '%' characters, the LAN intercepts '~' characters.
  6402. Both can be changed.
  6403.  
  6404. I want to transfer simple ascii text files (at least for now).  The old
  6405. MacKermit worked just fine when I made the attention characters CONTROL-G
  6406. for the novation.  I did not have to change the LAN attemtion character '~'.
  6407. The new MacKermit will not talk at all through this set up. 
  6408. It immediately attempts retransmissions until it fails.
  6409.  
  6410. Can you help me??
  6411.  
  6412. -Stewart French
  6413.  french%ti-eg@csnet-relay
  6414.  
  6415. [Ed. - The problem is that the new Mac Kermit does data compression using
  6416. tilde ('~') as the lead-in character for a compressed sequence.  If the
  6417. old Kermit worked at all, it was only because your data never happened to
  6418. contain a '~' character.]
  6419.  
  6420. ------------------------------
  6421.  
  6422. Date: Thu, 2 May 85  9:31:32 EDT
  6423. From: Dave Swindell <dswindel@bbn-labs-b>
  6424. Subject: MacKermit V0.6(4) Comments
  6425.  
  6426. I just finished installing MacKermit V0.6 on a thin Mac and thought I
  6427. would pass on a few comments.  All of the major commands I tried, such
  6428. as SEND FILE, RECEIVE FILE, GET FILE, and the REMOTE commands worked
  6429. as advertised.  I was a little supprised to see that I had to open a
  6430. special window on the MAC in order to see the output from the remote
  6431. servers (I tried MacKermit with a Tops-10 Kermit as well as CKermit).
  6432. Might it be better to offer distinct 'CONNECT' and 'CLOSE Connection'
  6433. menu items on the Mac?  This would make the program more similar to
  6434. its counterparts on other microprocessors.
  6435.  
  6436. [Ed. - You're right about the remote command window -- it should pop up
  6437. automatically for remote commands that cause text to be sent back.
  6438. Mac Kermit is connected by default mainly because there's no reason not
  6439. to be, and this seems more in keeping with the Macintosh style.]
  6440.  
  6441. The VT102 (?) terminal emulation worked well, for the most part.
  6442. MacKermit correctly processed the ANSI codes for screen erase, cursor
  6443. positioning, video attributes, and scroll region select.  I was not
  6444. able to generate any of the special line drawing characters which are
  6445. present on a VT1xx terminal equiped with AVO (advanced video option).
  6446. Will these characters be supported in the final release??
  6447.  
  6448. [Ed. - Mac Kermit uses an ordinary system fixed-width font for terminal
  6449. emulation; no VT100 drawing characters, nor double-width/height equivalents
  6450. are available in that font, and won't be added to Kermit in the forseeable
  6451. future because of space restrictions.]
  6452.  
  6453. As a final comment, I noticed that when I used the RECEIVE FILE
  6454. command, I could not specify a new file name for the received data, as
  6455. is possible with Kermit-65 and MS-Kermit.  You are given this option
  6456. when you GET files from a remote server.  I think that the ability to
  6457. specify a new name for received files is important and hope that the
  6458. this feature will be added to the 'real' release of MacKermit.
  6459.  
  6460. [Ed. - Agreed; this will be in a future release.]
  6461.  
  6462. All in all, I was very pleased with the New MacKermit.  I was able to
  6463. transfer resource and data files with no problems.  Thanks for all of
  6464. the hard work!
  6465.  
  6466. Dave Swindell
  6467. BBN Labs
  6468.  
  6469. ------------------------------
  6470.  
  6471. Date: Fri 3 May 85 10:34:14-PDT
  6472. From: Doug Brutlag <brutlag@SUMEX-AIM.ARPA>
  6473. Subject: MACKERMIT AND DISK DEFAULT
  6474.  
  6475.     I am still having difficulties with MacKermit 0.64 not receiving
  6476. files onto the default disk.  When you use GET.. from a server at the
  6477. other end, MacKermit always saves all the files on the disk from which
  6478. Kermit was launched.  If you change the DEFAULT disk from internal to
  6479. external using DISKINFO disk utility MacKermit still stores files on the
  6480. internal disk.  Most other Mac software respects the setting of Default
  6481. disk and does all of its file i/o to the default disk.
  6482.  
  6483.     I tried your suggestion of GETing files and specifying the disk
  6484. name in the AS box like this:  GET *.INIT AS EXT-DISK:*.INIT.  MacKermit
  6485. stored the first file on the EXT-DISK but with the filename *.INIT (!).
  6486. Then it stored all subsequent files with there normal file names on the
  6487. internal disk.  Maybe I should have just specified EXT-DISK: with no
  6488. filename but it sure would be nice if MacKermit would save to the
  6489. default disk like WORD, FILE, MacWrite, MacDraw etc...
  6490.  
  6491. Doug Brutlag
  6492.  
  6493. PS.  I noticed that the Command-. abort was still not documented in the
  6494. file-transfer progress box, nor did the number of Kilobytes register
  6495. when GETing files from a server.
  6496.  
  6497. [Ed. - We're working on new send/receive dialog boxes, but they won't be
  6498. ready for a while.]
  6499.  
  6500. ------------------------------
  6501.  
  6502. Date:  2 May 1985, 18:38 EDT
  6503. FROM:  ACDMAYER%UOGUELPH.BITNET@WISCVM
  6504. Subject: C-Kermit for Amdahl UTS?
  6505.  
  6506.     What is the state of the UTS version of C-Kermit (4.2)?  If it is
  6507.     going to be a while before it's released, maybe I will do the conversion
  6508.     myself.  (At least as best as UTS will allow).
  6509.  
  6510.   (ALASTAIR MAYER  <ACDMAYER@UOGUELPH.BITNET>)
  6511.  
  6512. [Ed. - We have UTS version 2.4 at Columbia, but we're about to retire it
  6513. in favor of their new system V version.  I gather that everyone else will
  6514. be doing the same, since Amdahl is "desupporting" the old one after six
  6515. months, and it doesn't cost much (at least to universities) to upgrade.
  6516. Since they seem to be shipping the new one now, it would be a waste to
  6517. adapt C-Kermit to the old one.  If you want to adapt C-Kermit to the old
  6518. UTS, be my guest.  But wait until the new C-Kermit comes out (version 4C,
  6519. probably next week).]
  6520.  
  6521. ------------------------------
  6522.  
  6523. Date: Wed, 1 May 85 08:09:37 pdt
  6524. From: Bob Rendler <ren@lbl-ux4>
  6525. Subject: C-Kermit under Xenix?
  6526.  
  6527. Does anyone have Ckermit running on an IBM PC/AT under Xenix?  Following
  6528. the instructions in the makefile we did a "make xenix" to make kermit on
  6529. the PC.  We are having problems with 'connect'.  When the carriage-return
  6530. is typed to get the prompt to log into the remote we get "Communications
  6531. Line Failure".  We are using the same line for MSkermit and do not
  6532. experience this problem.  Thank you.
  6533.  
  6534. Bob Rendler
  6535.  
  6536. [Ed. - See below.]
  6537.  
  6538. ------------------------------
  6539.  
  6540. Date: Monday, 29 April 1985  14:47-MDT
  6541. From: Jim Scardelis <ihnp4!timeinc!wcom!frodo@Ucb-Vax>
  6542. Subject: C-Kermit under Xenix?
  6543.  
  6544. Has anyone gotten C-kermit successfully running under Xenix 3.0?
  6545. I have given up trying to get it to run on an IBM PC/AT Xenix system...
  6546.  
  6547.                     Jim Scardelis
  6548.  
  6549. ------------------------------
  6550.  
  6551. Date: Fri 3 May 85 09:32:57-PDT
  6552. From: Herm Fischer <HFISCHER@USC-ECLB.ARPA>
  6553. Subject: C Kermit and Xenix for the IBM PC/AT
  6554.  
  6555. C Kermit does indeed run on the IBM PC/AT Xenix.  You should have no
  6556. problem if you use "make xenix" to make it.  The IBM PC/AT has
  6557. been one of the prime development machines for the recent versions
  6558. of C Kermit, and thus your query surprises me.
  6559.  
  6560. If you totally fail to be able to get C Kermit up, the only suggestion I
  6561. could make is to obtain a binary copy directly from another PC/AT which is
  6562. using it.  It has been tested on "stock AT's", "xtal-speedup AT's",
  6563. modems, modems using the old serial cards, and LANs with flow control.
  6564.  
  6565.   Herm Fischer
  6566.  
  6567. [Ed. - Versions prior to 4.2 lacked the data-carrier-detect/CLOCAL code
  6568. that overcomes the most commonly reported problems.  The next release,
  6569. version 4C, will have additional improvements in this area.]
  6570.  
  6571. ------------------------------
  6572.  
  6573. From: trwrb!trwspp!spp3!kurisaki@Berkeley (Lance R. Kurisaki)
  6574. Date: Fri, 3 May 85 08:00:46 pdt
  6575. Subject: C-Kermit with Compressed Files
  6576.  
  6577. In volume 2 number 4 of Info-Kermit, James Woods tells us how we can use
  6578. the kermit to transfer compressed files, and increasing the effective
  6579. transfer rate.
  6580.  
  6581. I have been trying to use kermit in the way described and have been having
  6582. some problems.  When I receive a file "passively" with the "-k" option,
  6583. kermit seems to be adding a leading CR, so that when this is piped to
  6584. compress, it comes back with "not in compressed format".  This happens
  6585. even on text files.
  6586.  
  6587. Has this behavior been noticed by others, or am I doing something wrong
  6588. here?
  6589.  
  6590. By the way, I'm using 4.2 C-Kermit to transfer files between two Pyramid
  6591. 90x's under the 4.2bsd universe.
  6592.  
  6593.                 Lance Kurisaki
  6594.                 {ucbvax|decvax}!trwrb!trwspp!kurisaki
  6595.  
  6596. ------------------------------
  6597.  
  6598. Date: Thu, 2 May 85 21:16:29 edt
  6599. From: xp!tony@nyu-cmcl2 (Tony Movshon)
  6600. Subject: Bug in C-Kermit
  6601.  
  6602. This one may be known, but it should be fixed. A user under the
  6603. misapprehension that it is necessary to "set line" to his home tty (i.e.
  6604. if you are already on /dev/tty05, "set line /dev/tty05") will be
  6605. permitted to do this. He may also "set baud" to something other than the
  6606. current line rate. At that point, "connect" connects you to your own
  6607. terminal, at a different baud rate. !>poof<!
  6608.  
  6609. Fix: C-Kermit should trap the case when the argument to a "set line" command
  6610. is the same as /dev/tty (this can be done by checking the device numbers).
  6611.  
  6612. Tony
  6613.  
  6614. [Ed. - It's a bug all right, but it's not obvious to me how to determine
  6615. that /dev/tty is the same device as /dev/tty05 (in a way that will work on
  6616. most or all Unix systems).  If anybody knows, let me in on it.]
  6617.  
  6618. ------------------------------
  6619.  
  6620. Date: Wed, 1 May 85 13:37:33 edt
  6621. From: xp!tony@nyu-cmcl2 (Tony Movshon)
  6622. Subject: Kermit 2.27/MS-DOS 2.11
  6623.  
  6624. A quick note about the problem with MS-Kermit V2.27 and DOS 2.11 on the
  6625. Rainbow that came up in the Info-Kermit newsletter, vol. 2 no. 22. I have
  6626. been using this setup happily for several months without problems, both
  6627. using hard-wired and modem lines. I suspect that you are correct in
  6628. suspecting the DTR control stuff, since I use my modems with DTR detection
  6629. disabled (DTR control has been a problem on the Rainbows all along, so I
  6630. long ago just decided to bag it).
  6631.  
  6632. Recommendation: don't try to use DTR on the Rainbow at all. Then everything
  6633. will work fine.
  6634.  
  6635. A second beware: DOS 2.11 is fussier than 2.05 about the way in which
  6636. resident utilities load themselves -- the problem may not be directly
  6637. related to Kermit, but to some other utility interfering with things.
  6638. Be sure to check out all resident utilities that used to work with 2.05
  6639. specifically for 2.11.
  6640.  
  6641. Tony
  6642.  
  6643. ------------------------------
  6644.  
  6645. Date: 3 May 85 18:15:29 EDT
  6646. From: RL0Q@CMU-CC-TD
  6647. Subject: Data General D200 Terminal Emulation for IBM-PC kermit
  6648.  
  6649. I would like to connect to a Data General MV/4000 using my IBM-PC as a
  6650. terminal.  Is there any ms-dos version, out there in kermit land, that
  6651. would allow my PC to emulate a D200 terminal instead of a Heath-19?
  6652.  
  6653.                                                 Rich Lunak
  6654.  
  6655. [Ed. - I'm sure there are Dasher emulators out there in PC land.  The
  6656. trick is not to put them in Kermit -- where will it end, after all? -- but
  6657. to write them as loadable console drivers (like ANSI.SYS), which can be
  6658. run in conjunction with Kermit (SET HEATH OFF).  We expect (hope) to see a
  6659. high quality VT102 driver in this vein pretty soon, lawyers willing.]
  6660.  
  6661. ------------------------------
  6662.  
  6663. Date:     Fri, 3 May 85 15:59 CDT
  6664. From:     Richard_Berke <rjbm%ti-eg.csnet@csnet-relay.arpa>
  6665. Subject:  KERMIT for TI-PRO with TI Internal Modem?
  6666.  
  6667. I have looked on the DEC-Marlboro system CURRENT.DOC file, but I don't
  6668. find a TI-PRO version of KERMIT for the TI-INTERNAL 
  6669. modem.  Joe Smith's version 2.27 is for the normal sync/async card,
  6670. and using an external modem.
  6671.  
  6672. If you know of any version for the TI internal modem, please let me know.
  6673. If there is no official notice of a version, can you include my query
  6674. in a future issue of KERMIT DIGEST?
  6675.  
  6676. Also... I have tried Joe Smith's TI-PRO v.2.27 with Tek4010 emulation.
  6677. When I run a SAS job on our IBM4341, specifying a device type of TEK4010,
  6678. I get rows of horizontal bar characters across the top of the screen in
  6679. addition to my graphics, and if the SAS job results in normal text characters
  6680. as part of the output (such as labels on a pie chart), the text gets printed
  6681. on the screen right after the two rows of horizontal bars.  It appears that
  6682. real cursor positioning, and intended cursor position requests are not 
  6683. working so good.
  6684.  
  6685. [Ed. - I trust you told the PC that you were talking to an IBM system,
  6686. using "do ibm" or the appropriate "set" commands.]
  6687.  
  6688. I understand that Joe Smith has left CSM.  Is anyone else aware of the 
  6689. problem I have described?  How can a fix be pursued?
  6690.  
  6691. (I am not familiar with internals of the KERMIT programs.  I just enjoy
  6692. its functionality in my work with mixed computer systems at TI.)
  6693.  
  6694. Richard Berke
  6695. Texas Instruments
  6696. Equipment Group
  6697. PO Box 405   MS 3454
  6698. Lewisville, Texas 75067
  6699.  
  6700. (214) 462-5918
  6701.  
  6702. ------------------------------
  6703.  
  6704. Date: Wed, 1 May 85 13:48:56 mdt
  6705. From: djw@LANL.ARPA (David Wade)
  6706. Subject: To Ship Files up to a Cray
  6707.  
  6708. I have been getting a lot of long distance phone calls from people trying to
  6709. talk to the crays with kermit.  They don't have our mskermit.ini file to
  6710. make a few simple changes to make the cray kermit work better.
  6711.  
  6712. Therefore, here it is:
  6713.  
  6714. set baud 1200
  6715. set parity even
  6716. define cray set end 23, set send padch 26, set send padding 1
  6717.  
  6718. This makes a few adjustments to the "end, padch, & padding" characters.
  6719. If you adjust your kermits to:
  6720.  
  6721. set the "end of packet" character to ^W (Control W)  i.e. 23
  6722. set the "padding" character to ^Z (Control Z) i.e. 26
  6723. set the number of padding characters to 1
  6724.  
  6725. These changes will allow you to talk with the Cray kermits directly.
  6726.  
  6727. There is a special case at Los Alamos that applies to people coming in
  6728. over arpanet.  The front end machine runs an abbreviated Unix(tm) system
  6729. and that includes the Unix kermit.  Use that one to get your files to
  6730. Los Alamos if you are on Arpa.  Then convert the files to "Standard
  6731. Text format" and "Move" them to the Cray of your choice.
  6732.  
  6733. ------------------------------
  6734.  
  6735. End of Info-Kermit Digest
  6736. *************************
  6737. -------
  6738.  7-May-85 19:42:44-EDT,2135;000000000000
  6739. Mail-From: SY.FDC created at  7-May-85 19:42:02
  6740. Date: Tue 7 May 85 19:42:02-EDT
  6741. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6742. Subject: Info-Kermit Digest V2 #24
  6743. To: Info-Kermit@CU20B.ARPA
  6744. Reply-To: Info-Kermit@CU20B
  6745. Queries-To: Info-Kermit-Request@CU20B
  6746.  
  6747. Info-Kermit Digest         Mon,  7 May 1985       Volume 2 : Number 24
  6748.  
  6749.                 Announcing Version 2.00 of CMS Kermit
  6750.  
  6751. ----------------------------------------------------------------------
  6752.  
  6753. Date: Mon 6 May 85 17:49:51-EDT
  6754. From: Daphne Tzoar <Sy.Daphne@CU20B>
  6755. Subject: Announcing Version 2.00 of CMS Kermit
  6756. To: info-kermit@CU20B.ARPA
  6757.  
  6758. Version 2.00 of Kermit-CMS is now available.  Some of the new
  6759. features are:
  6760.  
  6761. - Prefixing of the "8th bit".  This allows CMS Kermit to send or
  6762.   receive fixed format binary data, such as microcomputer binary files.
  6763.  
  6764. - The maximum record length allowed has been increased to 64K for
  6765.   both incoming and outgoing files.
  6766.  
  6767. - Repeat count prefixing has been added to speed up transmission.
  6768.  
  6769. - Support for two character checksum and three character CRC.
  6770.  
  6771. - New debugging mode to log packets.
  6772.  
  6773. - Input to command parser allowed from command line.  Multiple commands
  6774.   should be separated by the linend character.  After execution of these
  6775.   commands, Kermit returns control to CMS.
  6776.  
  6777. - Support for Series/1 front end with Yale ASCII package.
  6778.  
  6779. - Server operation.
  6780.  
  6781. - Upon startup, read commands from two init files: SYSTEM KERMINI and
  6782.   (USERID) KERMINI (that is the userid of the person running Kermit).
  6783.   Add TAKE command.
  6784.  
  6785. - Allow system manager to change ASCII/EBCDIC translation tables to
  6786.   conform to the various specifications of different systems.  Also,
  6787.   bypass user translate tables when sending and receiving data.
  6788.  
  6789. Work on CMS Kermit continues.
  6790.  
  6791. Daphne Tzoar
  6792. Columbia University Center for Computing Activities
  6793.  
  6794. [Ed. - The files are available on CU20B as KER:CMS*.* via anonymous FTP,
  6795. and on BITnet via KERMSRV at CUVMA.  Included is a new Kermit User Guide
  6796. chapter for CMS Kermit.]
  6797.  
  6798. ------------------------------
  6799.  
  6800. End of Info-Kermit Digest
  6801. *************************
  6802. -------
  6803. 10-May-85 19:11:10-EDT,8090;000000000001
  6804. Mail-From: SY.FDC created at 10-May-85 19:10:35
  6805. Date: Fri 10 May 85 19:10:35-EDT
  6806. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6807. Subject: Info-Kermit Digest V2 #25, C-Kermit 4C Announcement
  6808. To: Info-Kermit@CU20B.ARPA
  6809. Reply-To: Info-Kermit@CU20B
  6810. Queries-To: Info-Kermit-Request@CU20B
  6811.  
  6812. Info-Kermit Digest         Fri, 10 May 1985       Volume 2 : Number 25
  6813.  
  6814.        C-Kermit 4C Available for Unix, Macintosh, and VAX/VMS
  6815.  
  6816. ----------------------------------------------------------------------
  6817.  
  6818. Date: 10 May 1985 7:01pm
  6819. From: Frank da Cruz <SY.FDC@CU20B>
  6820. Subject: C-Kermit 4C Available for Unix, Macintosh, and VAX/VMS
  6821.  
  6822. Release 4C of C-Kermit is now available.  It does not embody major
  6823. functional changes over the previous version, 4.2 (note, the version
  6824. number style was changed to avoid confusion with Berkeley Unix version
  6825. numbers), but has many bugs fixed and includes support for many more
  6826. systems, including:
  6827.  
  6828.   . Berkeley Unix 4.2 (Columbia U)
  6829. * . Berkeley Unix 4.1 (Charles Brooks, EDN)
  6830. * . ATT System III and System V (Herm Fischer, Encino CA)
  6831. * . Unix Version 7 (Gregg Wonderly, Oklahoma State U)
  6832. * . Berkeley Unix 2.9 (based on V7)
  6833.  
  6834.   . Some "custom" Unix-like systems, including:
  6835. *   - PC/IX on IBM PC/XT (Herm Fischer)
  6836. *   - Xenix on IBM PC/AT (Herm Fischer)
  6837.     - DEC Pro/Venix Version 1 (improved performance & functionality) (Columbia)
  6838. *   - NCR Tower OS 1.02 (didn't work before, allegedly fixed) (John Bray)
  6839.  
  6840.   . And two major non-Unix systems...
  6841.     - Apple Macintosh (Columbia U)
  6842. *   - VAX/VMS (Stew Rubenstein, Harvard; Martin Minow, DEC)
  6843.  
  6844. Adding support for all these new systems has been a network-wide effort.
  6845. Although every attempt has been made to ensure that adding support for
  6846. system B did not break the program for system A (and adding support for C
  6847. did not break A and B, etc etc), some of the key contributors have become
  6848. unavailable since sending in their code and have not been able to test it.
  6849. The implementations marked with an asterisk above have not been tested
  6850. in the very latest edit; they worked recently and should work now, but this
  6851. cannot be guaranteed.  I would appreciate it if users of each of these
  6852. systems could report back to Info-Kermit indicating whether the program
  6853. works on their system, and if not, what the symptoms are and if possible
  6854. include fixes.
  6855.  
  6856. * Legalisms
  6857.  
  6858. Copyright notices have been added to all the source modules to reduce the
  6859. possibility that restrictions upon distribution and redistribution of the
  6860. Kermit source code could be imposed by ATT or ATT sublicensees.
  6861.  
  6862. * Distribution File Names
  6863.  
  6864. Since so many more systems are now supported, it has become necessary to
  6865. devise a more sensible naming scheme for the source files.  This was done,
  6866. and is described in the file CKAAAA.HLP.  The files have all been (re)named
  6867. accordingly.
  6868.  
  6869. * Protocol
  6870.  
  6871. Many changes have been made to the protocol modules and header files shared
  6872. by all the systems that run C-Kermit.  The changes are listed in detail in the
  6873. CKUKER.UPD file; a few of the major ones are:
  6874.  
  6875. . Organizational changes to allow better support for mouse/window systems.
  6876. . The method for mapping between CRLF and a system-dependent newline character
  6877.   is now selectable at compile time, rather than hardwired into the program.
  6878. . In the last release of this program, files transfer would occasionally
  6879.   omit bytes and the end of a file; this no longer happens.
  6880. . R, X, or F packets sometimes had garbage characters preceding their
  6881.   intended contents; this no longer happens.
  6882. . The file output function did not return a failure code upon i/o error or
  6883.   disk full, so failed transfers were reported as OK; this no longer happens.
  6884. . Unix-specific symbols or values (like init file name, program return code)
  6885.   that were hardwired are now compile-time symbols.
  6886.  
  6887. * Unix
  6888.  
  6889. In addition to the support for extra Unix and Unix-like systems, several
  6890. functional changes were made to the program:
  6891.  
  6892. . Interactive command lines and lines in take files may now be continued
  6893.   on new lines by putting a single '\' character at the end.  This can
  6894.   make long script commands more readable.
  6895. . Some attempt is made to recover from i/o or disk full errors when writing
  6896.   to the session log during connect.
  6897. . Support for new modem dialers added - Racal-Vadic, Penril, Cermetek, etc.
  6898. . Script command has a few new escapes: ~d(elay), ~w(ait), ~x(on).
  6899. . Long strings and/or (f)printf arguments have been shortened enough for
  6900.   them to work on all systems (let's hope!)
  6901. . File renaming and name collision avoidance is improved.
  6902. . Directory command is no longer "recursive".
  6903. . '!' command now invokes user's login shell instead of always using sh.
  6904.  
  6905. * VAX/VMS:
  6906.  
  6907. C-Kermit has been adapted to VAX/VMS; the result has been tested
  6908. successfully, but not extensively.  The main deficiencies are probably in
  6909. the areas of performance and intelligence about the VMS/RMS file system.
  6910. C-Kermit for VMS should not be regarded as a replacement for the Stevens
  6911. Institute of Technology Bliss implementation, but reports as to its
  6912. usefulness are solicited.
  6913.  
  6914. * Macintosh:
  6915.  
  6916. A prerelease of this program appeared a couple weeks ago.  Since then, thanks
  6917. to many helpful bug reports from the net, many improvements have been made:
  6918.  
  6919. . Parity settings should now mostly work.
  6920. . Improved file dialog boxes, available now for GET, RECEIVE as well as SEND.
  6921. . Many new file settings available (text/binary, data/resource, supersede/
  6922.   preserve, etc), savable in the settings file  (Note, settings files have
  6923.   new format, old ones can no longer be used).
  6924. . ASCII text files now stored correctly, so Mac applications can use them.
  6925. . Remote command window pops up automatically when needed.
  6926. . Mac Kermit can be a limited server, responding to SEND, GET, BYE, FINISH,
  6927.   and REMOTE HELP commands.
  6928. . Various changes relating to selection/specification of disk/volume/folder.
  6929. . The beginnings of a manual (CKMKER.DOC).
  6930.  
  6931. Several major areas will have to be attacked in subsequent releases (in order
  6932. of priority):
  6933.  
  6934. . Key redefinition, support for function keys, keypad, etc.
  6935. . Saving screen contents into a file.
  6936. . Support for XON/XOFF during terminal emulation.
  6937. . Support for additional VT102 features.
  6938. . Modem dialer support.
  6939. . Login scripts.
  6940. . Raw file upload.
  6941. . Printer support.
  6942. . Translation to a native Macintosh C compiler so you don't need a VAX
  6943.   to build the program (with conditional support for SUMACC left in), and
  6944.   so that the program can grow by taking advantage of dynamic segment
  6945.   loading, which SUMACC doesn't support.
  6946.  
  6947. We are working on the first two items ourselves; contributions in other
  6948. areas would be welcome.
  6949.  
  6950. Macintosh C-Kermit has been successfully tested in conjunction with DEC-20s
  6951. and VAXes (full duplex mainframes) at speeds up to 9600 baud, with IBM
  6952. mainframes (half duplex, handshake, various kinds of parity) on both ASCII
  6953. async ports and 3270-emulation ports at speeds up to 4800 baud, and with
  6954. another Macintosh in server mode at speeds up to 57.6K baud.  It runs on 128K
  6955. and 512K Macs and on the "Macintosh-XL", standalone or with the switcher.
  6956.  
  6957. * Distribution
  6958.  
  6959. The files have been placed on CU20B in the area <CKERMIT>.  The <MACKERMIT>
  6960. area has been removed.  The previous releases of C-Kermit (4.2) and MacKermit
  6961. (Steve Engel's original from Harvard) will remain in KER: until we receive
  6962. reports verifying that the new version installs and works as advertised on
  6963. all the systems listed above.  Prompt reports would be appreciated, so that
  6964. we can start putting the new C-Kermit on our distribution tapes.  The files
  6965. may be obtained via anonymous FTP from Internet host CU20B as <CKERMIT>*.*.
  6966. The file <CKERMIT>CKAAAA.HLP explains what all the files are.  Be sure to
  6967. read the appropriate "beware" (.BWR) file before installing or running the
  6968. program -- these files list all known bugs, restrictions, and peculiarities
  6969. of each implementation.
  6970.  
  6971. ------------------------------
  6972.  
  6973. End of Info-Kermit Digest
  6974. *************************
  6975. -------
  6976. 13-May-85 19:37:17-EDT,7482;000000000000
  6977. Mail-From: SY.FDC created at 13-May-85 19:36:47
  6978. Date: Mon 13 May 85 19:36:47-EDT
  6979. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6980. Subject: Info-Kermit Digest V2 #26
  6981. To: Info-Kermit@CU20B.ARPA
  6982. Reply-To: Info-Kermit@CU20B
  6983. Queries-To: Info-Kermit-Request@CU20B
  6984.  
  6985. Info-Kermit Digest         Mon, 13 May 1985       Volume 2 : Number 26
  6986.  
  6987. Departments:
  6988.  
  6989.   C-KERMIT 4C
  6990.     Bug in New Macintosh C-Kermit
  6991.     C-Kermit 4C Bugs
  6992.  
  6993.   DIALUP DISTRIBUTION
  6994.     Kermit Distribution Available via Kermit Server
  6995.     Change Of Kermit-11 Update Procedure
  6996.  
  6997.   MISCELLANY -
  6998.     Computer Vision Kermit?
  6999.  
  7000. ----------------------------------------------------------------------
  7001.  
  7002. Date: Fri 10 May 85 21:38:53-EDT
  7003. From: Bill Schilit <SY.BILL@CU20C>
  7004. Subject: Bug in New Macintosh C-Kermit
  7005. To: sy.fdc@CU20C
  7006.  
  7007. I sent a file from the Mac, I started a new transaction and emergency-
  7008. exited with Command-.; C kermit deleted my file.
  7009.  
  7010. [Ed. - Oops, sorry.  This bug effects Mac Kermit only, even though the guilty
  7011. code appears in the common protocol module -- only the Mac can cancel a
  7012. transaction before the first data packet has been sent.  The emergency exit
  7013. code should not delete any files.  The code is now fixed, see below.]
  7014.  
  7015. ------------------------------
  7016.  
  7017. Date: Sun, 12 May 85 15:46:35 pdt
  7018. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  7019. Subject: C-Kermit 4C bugs
  7020.  
  7021. I got a copy of C-Kermit 4C, Friday evening, May 10.  I built it on both 
  7022. our 4.2 bsd Vax and on one of our System V Vaxes.  I found three new 
  7023. problems, and noticed that a fourth problem I've been trying to find in 
  7024. C-Kermit 4.2 is still present, though in a slightly changed form.  They 
  7025. follow, in no particular order. 
  7026.      
  7027. 1.   When getting a binary file, if the local kermit is the 4C bsd 
  7028.      version, all will go well except that at the end, "Z [discarded]" 
  7029.      will appear.
  7030.      
  7031. [Ed. - This problem was introduced by adding code to zchout() to check
  7032. when putc returns an error code -- the old char/int/sign-extension mixup.]
  7033.  
  7034. 2.   In server mode, remote commands issued by C-Kermit cause version 4C 
  7035.      to hang the transfer with a continuous stream of NAKs.  The remote 
  7036.      commands I tried were "rem dir" and "rem host ls -l".  The tests 
  7037.      below were conducted with "rem dir".  I tested the following 
  7038.      combinations: 
  7039.      
  7040. [Ed. - This problem was introduced by adding code at the last minute to make
  7041. the Macintosh version work better and then assuming it still worked on Unix.]
  7042.  
  7043. 3.   C-Kermit 4C Racal-Vadic modem support doesn't work with our 
  7044.      Racal-Vadic modem on the System V machine.  The bsd machine's modem 
  7045.      line has been munged by uucp and needs superuser service, so I 
  7046.      can't test that over the weekend.  The gross behavior is the same 
  7047.      behavior I observed with an early version of the dialer code, which 
  7048.      was sent to me by Herm Fisher: it always times out. 
  7049.  
  7050.      With Herm's code running on our bsd machine, I inserted prints to 
  7051.      stderr, and observed that the conversation with the modem went as 
  7052.      expected, until the actual dialing began (modem says "DIALING:  "), 
  7053.      at which point the modem seemed to go to sleep.  My version of 
  7054.      Racal-Vadic support (inserted into version 4.2) works.  As I told 
  7055.      Herm, by reading his code, I couldn't see why his shouldn't work.  
  7056.      It did use the input buffer flushing routine (which was a no-op 
  7057.      under 4.2's Vax bsd version) whereas my code does reads, but I 
  7058.      modified the 4.2 buffer flushing routine to actually do something, 
  7059.      and that didn't seem to help. 
  7060.  
  7061. [Ed. - Herm's away for the month, and I don't have a Racal-Vadic modem to
  7062. fool with.  If you or anyone can offer code that works, please send it in!]
  7063.  
  7064. 4.   Sending a binary file to C-Kermit often doesn't work. This isn't 
  7065.      new with version 4C.  I've been trying to track it down in version 
  7066.      4.2.  Though it isn't entirely new, as you can see below, the 
  7067.      variety of behavior has become richer. 
  7068.  
  7069. [Ed. - Same problem with zchout().]
  7070.  
  7071. That's the C-Kermit bug picture as I see it.  Unfortunately, I won't be 
  7072. able to pursue them further, in the immediate future.  Other deadlines 
  7073. approach, you understand.  For the time being, I think we'll continue 
  7074. using version 4.2.  It has fewer bugs which impact us. 
  7075.  
  7076. [Ed. - Thanks for the quick report.  We've fixed (I think) all but the
  7077. Racal-Vadic modem support problem.  The new files are in <CKERMIT> as
  7078. CKCFN*.C, CKUFIO.C, CKVFIO.C, CKMFIO.C, CKCPRO.W, CKCKER.H, CKCMAI.C, and
  7079. CKMKER.HQX (and .RSRC) available from CU20B via anonymous FTP.  Some
  7080. reorganization was required to fix bug number 2, and it has not been tested
  7081. in the VMS version.  Again, everyone who's interested please take these
  7082. files away and try them out and report back whether they work on all the
  7083. various systems and machines.  Once the major kinks are out, C-Kermit v4C
  7084. can be added to the normal distribution -- tapes, okstate (see below), etc.]
  7085.  
  7086. ------------------------------
  7087.  
  7088. Subject: Kermit Distribution Available via Kermit Server
  7089. Date: 10 May 85 12:03:41 CDT (Fri)
  7090. From: Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  7091.  
  7092.     We have set up a specialized version of the C-Kermit server that
  7093. will allow access *only* to the Kermit Distribution area on our system.
  7094. This service will be sharing the phone line with the UUCP account, so the
  7095. line will probably be busy quite a bit.
  7096.  
  7097.     Anyway, access to the Kermit Distribution area is now available
  7098. using the following dialing/login information:
  7099.  
  7100.               UUCP                                  KERMIT SERVER
  7101.  
  7102.      Phone:   (405) 624-6953                 Phone:   (405) 624-6953
  7103. Login name:   uucpker                   Login name:   kermsrv
  7104.   Password:   thefrog                     Password:   piggy
  7105.  
  7106. The UUCP distribution will function as before.  The KERMIT SERVER login
  7107. will drop you right into a conversation with the server.  The best place
  7108. to start after logging on is "REMOTE HELP", followed closely by "REMOTE DIR".
  7109.  
  7110. Mark
  7111.  
  7112. ------------------------------
  7113.  
  7114. Date: 13 MAY 85 11:12-EST
  7115. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  7116. To:  info-kermit@cu20b
  7117. Subject: CHANGE OF KERMIT-11 UPDATE PROCEDURE
  7118.  
  7119. This to announce that Kermit-11 updates should now be obtained from  the
  7120. University  of  Toledo's  VAX  11/785 instead of the PDP 11/70, which is
  7121. being removed from service. The dialup  number  for  the  VAX  is  (419)
  7122. 537-4411.  The  front  end is a Dual PACX 4, which will autobaud on a CR
  7123. and then prompt for 'Service Class ', which is VX785A. The VMS  username
  7124. is  KERMIT  with  a password of KERMIT. All source files are in KER: and
  7125. Kermit-11 binaries are in KERBIN:. Please note that  the  VMS  Kermit-32
  7126. server  should  be  set to FILE TYPE FIXED in order to transfer any .SAV
  7127. or .TSK files.  This also means that a Kermit-11 getting  files from the
  7128. VMS server should have SET FIL BIN set for task and save images.
  7129.  
  7130.                                                 brian nelson
  7131.                                                 brian@uoft02.bitnet
  7132.  
  7133. ------------------------------
  7134.  
  7135. Date:  Thu, 9 May 85 21:58 CDT
  7136. From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
  7137. Subject:  Computer Vision
  7138.  
  7139. Does anybody out there have a version of Kermit working for Computer
  7140. Vision computer aided design systems?
  7141.  
  7142. David S.  Cargo (Cargo@HI-Multics)
  7143.  
  7144. ------------------------------
  7145.  
  7146. End of Info-Kermit Digest
  7147. *************************
  7148. -------
  7149. 14-May-85 19:36:33-EDT,7039;000000000000
  7150. Mail-From: SY.FDC created at 14-May-85 19:36:08
  7151. Date: Tue 14 May 85 19:36:08-EDT
  7152. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7153. Subject: Info-Kermit Digest V2 #27
  7154. To: Info-Kermit@CU20B.ARPA
  7155. Reply-To: Info-Kermit@CU20B
  7156. Queries-To: Info-Kermit-Request@CU20B
  7157.  
  7158. Info-Kermit Digest         Tue, 14 May 1985       Volume 2 : Number 27
  7159.  
  7160. Departments:
  7161.  
  7162.   C-KERMIT 4C -
  7163.     C-Kermit 4C Bugs (Still)
  7164.     Missing File for C-Kermit VMS Make Procedure
  7165.     VMS C-Kermit 4C Works
  7166.     LCK files, parity, "backing out", aborting FINISH, make errors
  7167.  
  7168.   MISCELLANY -
  7169.     VM/CMS Kermit 2.00 vs IBM 7171
  7170.     MSTIPRO Kermit with Internal Modem and TEK-4010
  7171.  
  7172. ----------------------------------------------------------------------
  7173.  
  7174. Date: Tue, 14 May 85 16:15:21 pdt
  7175. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  7176. Subject: C-Kermit 4C Bugs (Still)
  7177.  
  7178. I just finished getting the changed source files you recommended in the
  7179. latest digest, and rebuilding on both a 4.2 bsd Vax and a System V
  7180. Vax.  I retested for the "rem dir"-hangs-on-NAKs problem.  It's still
  7181. there.  I used the bsd Vax as the local Kermit, and the System V Vax as
  7182. the remote.
  7183.  
  7184. [Ed. - Dave reports the other problems fixed for these systems -- binary 
  7185. files transfer ok, etc.  But sending any "remote" command to the C-Kermit
  7186. 4C server on the System V VAX times out.  The 4.2bsd VAX C-Kermit 4C server
  7187. handles "remote" requests just fine, no matter what system they come from,
  7188. even from itself.  Anybody who can figure this one out will be a hero.]
  7189.  
  7190. ------------------------------
  7191.  
  7192. Date: 13 May 85 14:05 EDT
  7193. From: (David H M Spector) <SPECTOR@NYU-CMCL1.ARPA>
  7194. Subject: Missing File for C-Kermit VMS Make Procedure
  7195.  
  7196. I found a problem with the distribution kit for C-Kermit. The VMS
  7197. com file called "ckvmak.com", which becomes "CCMAKE.COM" is a copy
  7198. of ckver.com,  the 'makefile'.  Attempting to run the make file will
  7199. cause lots of errors as the com file goes into an endless loop.
  7200.  
  7201.                 David Spector
  7202.                 NYU/acf Systems group
  7203.  
  7204. [Ed. - Sorry!  The correct file is now installed as <CKERMIT>CKVMAK.COM,
  7205. available via anonymous FTP from CU20B.]
  7206.  
  7207. ------------------------------
  7208.  
  7209. Date: Tue, 14 May 85 13:04:15 EDT
  7210. From: stew@harvard.ARPA (Stew Rubenstein)
  7211. Subject: VMS C-Kermit 4C Works
  7212.  
  7213. Seems to work OK;  I have not tested it extensively, but things mostly
  7214. work.  There are some problems with file name canonicalization (it doesn't
  7215. strip off version numbers before sending).  This is with the new modules
  7216. announced Monday.
  7217.  
  7218. [Ed. - Thanks, Stew.  I'm glad I didn't break your code too badly...]
  7219.  
  7220. ------------------------------
  7221.  
  7222. Date: Monday, 13 May 1985 13:26:55-PDT
  7223. From: d_schullman%sarah.DEC@decwrl.ARPA  (Dan Schullman)
  7224. Subject: LCK files, parity, "backing out", aborting FINISH, make errors
  7225.  
  7226.     Is it possible to clear the LCK* files on an interrupt?  When
  7227.     I accidentally leave the line as a "modem" line and can't open
  7228.     it, an interruption leaves the LCK* file for the line around.
  7229.  
  7230. Yes, and it is done in many cases -- e.g. when ^C is typed, when various
  7231. fatal errors occur -- the program goes through doexit(), which is supposed
  7232. to clear any lock file.  But some other interrupts are not presently caught,
  7233. and some can never be (e.g. if the process is killed from another process,
  7234. or the system crashes).  I agree this is an area that needs improvement.
  7235. The new manual (CKUKER.DOC) discusses the perils of lock files in greater
  7236. detail than the previous one did.
  7237.  
  7238.     I had trouble copying a binary file (but not a text one), and
  7239.     thought it was a KERMIT 4C/4.2 incompatability.  Eventually
  7240.     turned out to be a parity problem.  I don't understand why
  7241.     text files copy okay but binary ones don't.  I thought KERMIT
  7242.     "packaged" the transmission so that only ASCII graphics would
  7243.     be used.  Both "ends" were set for the same parity ("none"),
  7244.     and as stated I WAS able to copy text files.
  7245.  
  7246. This should be fixed in the current (circa Monday, May 13) release of
  7247. version 4C of the program.
  7248.  
  7249.     There seems to be some interactions with quoting from the command
  7250.     line.  For example, try:
  7251.         ! echo "this should \07 ring"
  7252.     Even escaping the backslash doesn't help.
  7253.  
  7254. This will have to be looked at.  Meanwhile, you can always use a real
  7255. control-G in the string -- it works both in shell commands and in Kermit's
  7256. own echo command.
  7257.  
  7258.     Is there a way to "abort" questions if one has "gone down the
  7259.     wrong path"?  For example, if one has answered the "from file"
  7260.     question and wants to get out of the "to file" question.  I
  7261.     tried EOF (Control-D) but that didn't work.
  7262.  
  7263. Currently no, short of typing Control-C, which gets you out of the program
  7264. entirely.  This too will have to be looked at.
  7265.  
  7266.     I often "hang" trying to do a FINISH, BYE, etc.  Is there a way
  7267.     to abort these operations without exiting KERMIT?  As mentioned
  7268.     in previous mail, this is sometimes because the remote server
  7269.     has returned to command mode for some unknown reason.
  7270.  
  7271. Currently, there is no way to "abort" a protocol operation before data packets
  7272. start to flow, short of typing ^C.  This is true of most Kermits.  Macintosh
  7273. Kermit is an exception.  Unix Kermit will have to have a more powerful
  7274. interrupt facility added to it to fix this and several of the other problems
  7275. you've mentioned.
  7276.  
  7277.     In building KERMIT on a SYS-V VAX, I got the following in addition
  7278.     to problems caused by multiple includes of types.h by ckxunx.h.
  7279.     "ckuser.c", line 916: warning: illegal combination of pointer and
  7280.          integer, op =
  7281.  
  7282. These problems should be fixed in the current release.
  7283.  
  7284. ------------------------------
  7285.  
  7286. Date: 14 May 1985 0954-EDT
  7287. From: LCG.KERMIT@DEC-MARLBORO
  7288. Subject: VM/CMS KERMIT 2.00 vs IBM 7171
  7289.  
  7290. I installed CMS kermit on our 3032 system that uses a 7171 front-end.
  7291. I had to comment out two lines to get everything to work.  At
  7292. OKDEV - 3, remove 2 lines:
  7293.  
  7294. *    clc    cons772,temp
  7295. *    bne    baddev
  7296.  
  7297. After that change, everthing worked.
  7298.  
  7299. Thanks to Columbia for another great version,
  7300.  
  7301. Wade Missimer
  7302. Abbott Labs
  7303.  
  7304. [Ed. - Thanks; this hint has been added to the CMSKERMIT.BWR file.]
  7305.  
  7306. ------------------------------
  7307.  
  7308. Date: Thu 9 May 85 21:41:48-EDT
  7309. From: Joe Smith (415)794-2512 <LSM.SMITH@DEC-MARLBORO.ARPA>
  7310. Subject: MSTIPRO Kermit with Internal Modem and TEK-4010
  7311.  
  7312. In reference to Richard Berke's questions, 3-May-85.
  7313.  
  7314. 1) The file KERMIT:MSTIPRO.HLP on MARKET tells how to use the internal modem
  7315.    on a TI Professional.  This functionality was added before version 2.27
  7316.    was released, but appearantly did not make it to VERSIONS.DOC.
  7317.  
  7318. 2) The Tektronix emulation is for line drawing only.  Since the system I
  7319.    developed it on drew labels using pen strokes, no attempt was made to
  7320.    make the alpha cursor track the graphics cursor.
  7321.  
  7322. 3) Full HEATH-19 emulation is being added.  The new maintainer is:
  7323.  
  7324.     Dan Smith    (303)273-3396
  7325.     Colorado School of Mines
  7326.     Computing Center
  7327.     1500 Illinois Street
  7328.     Golden, CO 80401
  7329.  
  7330. ------------------------------
  7331.  
  7332. End of Info-Kermit Digest
  7333. *************************
  7334.  
  7335. -------
  7336. 16-May-85 19:58:58-EDT,25017;000000000000
  7337. Mail-From: SY.FDC created at 16-May-85 19:58:30
  7338. Date: Thu 16 May 85 19:58:30-EDT
  7339. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7340. Subject: Info-Kermit Digest V2 #28
  7341. To: Info-Kermit@CU20B.ARPA
  7342. Reply-To: Info-Kermit@CU20B
  7343. Queries-To: Info-Kermit-Request@CU20B
  7344.  
  7345. Info-Kermit Digest         Thu, 16 May 1985       Volume 2 : Number 28
  7346.  
  7347. Departments:
  7348.  
  7349.   C-KERMIT 4C -
  7350.     C-Kermit 4C Changes
  7351.     Problems with the V7 version of C-Kermit 4C
  7352.     C-Kermit 4C for 2.9bsd/xproc
  7353.     C-Kermit 4.2 OS9/68000, First Implementation Report
  7354.     C-Kermit File types, file transfer problems
  7355.     UNIX Kermit 4C Comments
  7356.  
  7357.   MISCELLANY -
  7358.     New mackermit--double-clicking on a saved settings file
  7359.     Re: New mackermit--double-clicking on a saved settings file
  7360.     Kermit hangs on bye/finish
  7361.     Re: Info-Kermit Digest V2 #27
  7362.     Using Kermit to back up your micro's hard disk
  7363.     Update on the OK State Kermit Server
  7364.     Kermit for TI-990?
  7365.     HP Portable (HP110) Kermit?
  7366.  
  7367. ----------------------------------------------------------------------
  7368.  
  7369. Date: Thu 16 May 85 19:36:17-EDT
  7370. From: Frank da Cruz <SY.FDC@CU20B>
  7371. Subject: C-Kermit 4C Changes
  7372.  
  7373. A few changes have been made to C-Kermit 4C to solve some of the recently
  7374. reported problems.  The new files are in <CKERMIT>*.* on CU20B, available via
  7375. anonymous FTP.  The biggest modification changes the way the program determines
  7376. whether it's in local or remote mode.  Rather than just comparing strings,
  7377. which doesn't work in many cases, the program now asks the system.  This should
  7378. allow C-Kermit to function correctly in remote mode when invoked by a user
  7379. logged in on the "back port" of a workstation (like the Pro-350/380 under
  7380. Venix) which is normally used from its console in local mode.  Some other bugs
  7381. concerning "set line" were fixed at the same time -- the program now puts the
  7382. speed back to -1 when going from local to remote mode; it no longer erroneously
  7383. sets the tty name string when the desired line can't be opened (e.g. because
  7384. "Permission denied").  These changes affected many modules, because the calling
  7385. convention to ttopen() had to be changed.
  7386.  
  7387. The following messages mention other bugs and fixes in today's version of the
  7388. C-Kermit files.  Note that the problem reported by Dave Tweten that the
  7389. C-Kermit server on System V systems does not respond to "remote" commands
  7390. (other than "remote help") has not yet been fixed; Dave is still trying to
  7391. track it down.  On the other hand, only Dave has complained about this.  Are
  7392. there other users of C-Kermit 4C under System V that are also experiencing this
  7393. problem?  Are there any who aren't???
  7394.  
  7395. ------------------------------
  7396.  
  7397. Date: Thu, 16 May 85 15:41:27 edt
  7398. From: randy@nlm-vax (Rand Huntzinger)
  7399. Subject: Problems with the V7 version of C-Kermit 4C
  7400.  
  7401. I had some difficulty getting the C-Kermit 4C to compile and run on our Codata
  7402. Version 7.  Here are the diffs of the ckutio.c file and the Makefile which I
  7403. ended up using.  The main problems were:
  7404.  
  7405.     1.    The absence of the xproc variable definition.
  7406.     2.    The nlist stuff had to be changed for our system.
  7407.     3.    A bit of fluff in the makefile.
  7408.  
  7409. We have a binary license, so I didn't have direct access to the name of a
  7410. variable which is a pointer to the proc table, so I had to use the address of
  7411. the proc table (which I knew from the bit of source we have to be called proc).
  7412. I also had to change the name of nproc for our version 7.  Yuk, there has got
  7413. to be a better way.
  7414.  
  7415. Also, why is makefile in the object list for making "wermit"?  It seems that
  7416. this would crash every make for any kind of system.
  7417.  
  7418. [Ed. - Oops, a mistake, now fixed.]
  7419.  
  7420. Here are the diffs I used.
  7421.                         Rand Huntzinger
  7422.                         randy@nlm-vax
  7423. [Ed. - Diffs omitted.]
  7424.  
  7425. ------------------------------
  7426.  
  7427. Date:     Thu, 16 May 85 16:29:36 CDT
  7428. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  7429. Subject:  Re:  Problems with the V7 version of CKermit 4C
  7430.  
  7431.     What Randy did looks reasonable.  Seems that there is some difference
  7432. in whether his "_proc" value is the address of a pointer to the proc array,
  7433. or the address of the array itself.  Anyway, this situation makes it get
  7434. real hairy when you don't have the source I suppose.  On our system, the header
  7435. file <sys/proc.h> has the definiton of what "_proc" or "proc" really is.  I
  7436. put the documentation in the MAKEFILE for this reason.  Damn I wish someone
  7437. would choose a standard version of UN*X and use it.  Maybe SYS5R2 will help.
  7438. As soon as we get what Randy has off of your VAX, I will add a good solid
  7439. description of what is really happening, and the possible exeptions.  Maybe
  7440. this will clear some things up.  Go ahead and add his diffs to ckutio.c.
  7441. They will probably be necessary on some systems.
  7442.  
  7443. [Ed. - Randy's diffs added to ckutio.c.]
  7444.  
  7445. ------------------------------
  7446.  
  7447. From: Paul Graham <unr70!unrvax!pjg@seismo.ARPA>
  7448. Date: 15 May 1985 1011-PDT (Wednesday)
  7449. Subject: C-Kermit 4C for 2.9bsd/xproc
  7450. Cc: ron@seismo.ARPA
  7451.  
  7452. Our version of the 2.9bsd <sys/proc.h>:
  7453.  
  7454. /*    $Header: /usr/include/sys/RCS/proc.h,v 1.2 85/01/17 11:31:30 root $ */
  7455. /*    $Log:    proc.h,v $
  7456.  * Revision 1.2  85/01/17  11:31:30  root
  7457.  * Distribution version, RCS integrated
  7458.  *      */
  7459.  
  7460. indicates that the struct xproc has been superseded by the union p_un.
  7461.  
  7462. This is an informational message at this time.  If time permits we may
  7463. undertake the changes to ckutio.c.  However after short reflection it seems
  7464. this may require a -D for 2.9 as well as V7.
  7465.  
  7466. Paul Graham 702/784-6007
  7467. University of Nevada Reno
  7468. UUCP (seismo, ucbvax!menlo70)!unr70!unrvax!pjg ARPA unr70!unrvax!pjg@seismo
  7469.  
  7470. [Ed. - Maybe the changes added above for V7, which seem to address this
  7471. proc business, might help.  In any case, any changes to make C-Kermit
  7472. actually work under 2.9bsd would be most welcome, the sooner the better so
  7473. that 4C can become the real, distributed version.  If anyone wants to help
  7474. these folks out, don't hesitate to volunteer!]
  7475.  
  7476. ------------------------------
  7477.  
  7478. Date: Wed, 15 May 85 19:21 MET
  7479. From: Matthias Bohlen <bohlen%v750.ira%germany.csnet@csnet-relay.arpa>
  7480. Subject: C-Kermit 4.2 OS9/68000, First Implementation Report
  7481.       
  7482. These are the first things I noticed when trying to compile
  7483. C-Kermit 4.2 on my OS9/68000 system. If I only had time...
  7484.       
  7485. 1.   I wrote a new makefile, because OS9 "make" is different
  7486.      from UNIX "make".
  7487.  
  7488. 2.   Form feeds had to be eliminated (C compiler reports
  7489.      errors), back-slash for line continuation was accepted
  7490.      by the C preprocessor.
  7491.  
  7492. [Ed. - Presumably these can be removed by a filter in the os9 makefile?]
  7493.  
  7494. 3.   I shortened many strings in ckmain.c, ckusr2.c
  7495.  
  7496. [Ed. - So have we in version 4C.]
  7497.  
  7498. 4.   Possible programming error found in ckcmd.c (line 959,
  7499.      deals with word-delete):
  7500.      
  7501.          *bp++ == NUL;
  7502.      
  7503.      as a single statement has little effect (68000 C gives
  7504.      a warning message here), but "*bp++ = NUL;" would be an
  7505.      erroneous cure, if bp<cmdbuf after the preceding for-
  7506.      loop! I suggest:
  7507.      
  7508.          bp++;
  7509.      
  7510. [Ed. - Thanks.]
  7511.  
  7512. 5.   Strange construct (similar to 4.) in ckuser.c:
  7513.      "*xargv++;" as a single statement; what is intended?
  7514.      Maybe only xargv++, but maybe "(*xargv)++" ?
  7515.      My compiler gives a warning here (same as 4.).
  7516.  
  7517. [Ed. - Thanks again -- it should be simply argv++.]
  7518.  
  7519. 6.   Return value type mismatch in ckuser.c:
  7520.      "return(sstate);" returns a char as a default "int"
  7521.      result of "parse". Similar situations in ckfns.c and
  7522.      ckfns2.c. My compiler gives a warning here.
  7523.  
  7524. [Ed. - I don't think this does any harm since sstate will never be set to
  7525. a value that can be sign-extended as a result of char/int conversion.]
  7526.  
  7527. 7.   Strange construct in ckuser.c:
  7528.  
  7529.         if (x = (cmcfm()) < 0) return(x);
  7530.  
  7531.      My compiler gives a warning here: "possible degenerate
  7532.      assignment in test". Hope, it performs the assignment!
  7533.      There are similar constructs in ckusr2.c and ckusr3.c.
  7534.  
  7535. [Ed. - Thanks, should be "if ((x = cmcfm()) < 0) return(x);".]
  7536.  
  7537. 8.   ckusr3.c: Expressions with little effect: 
  7538.  
  7539.         turnch == y;
  7540.         *s2--;
  7541.  
  7542.      both as single statements. Again the question: What is
  7543.      intended?
  7544.  
  7545. [Ed. - Again, thanks.  Changing to "turnch = y" allows the "set handshake"
  7546. command to work as advertised.  Before, it always set the handshake character
  7547. to XON, no matter what your command said.]
  7548.  
  7549. 9.   ck?unx.c: The whole conditional compilation stuff con-
  7550.      fuses me. I think, I'll remove it and write special
  7551.      OS9/68k files ckxo9k.c and ckzo9k.c. ckz does not re-
  7552.      quire much change.
  7553.  
  7554. [Ed. - Good idea.  I suggest using "9" to designate os9-specific files,
  7555. as in "ck9tio.c", in the nomenclature of version 4C (in which the file names
  7556. were changed).]
  7557.  
  7558. 10.  ckdial.c and cklogi.c need SIGALRM (undefined in all
  7559.      OS9/68000 header files).
  7560.  
  7561. 11.  Assembler reports errors about the C-generated code,
  7562.      if a variable of storage class "extern" is called
  7563.      "cc". The compiler gives the name directly to the
  7564.      assembler, where it collides with the name for the
  7565.      condition code register of the 68000! Really funny!
  7566.  
  7567. [Ed. - I assume you can handle this by doing something like "-Dcc=xcc" in
  7568. the makefile.]
  7569.  
  7570. I have much work to do in the next weeks, so I cannot
  7571. continue on C-Kermit for some time, but I keep trying.
  7572.  
  7573. Matthias Bohlen <Mattes@Germany>
  7574.  
  7575. [Ed. - The changes marked by "thanks" above are reflected in the files
  7576. currently in <CKERMIT> on CU20B, available via anonymous Internet FTP.
  7577. The files also include some other minor changes, noted below.
  7578.  
  7579. Please send reports to Info-Kermit regarding either problems or success
  7580. building and/or running C-Kermit version 4C under 4.1bsd, Xenix, PC/IX, and
  7581. other as-yet unreported systems, so that I'll know when the program is
  7582. stable enough to be declared a "real" release.  Thanks!]
  7583.  
  7584. ------------------------------
  7585.  
  7586. Date: Wednesday, 15 May 1985 05:48:25-PDT
  7587. From: d_schullman%sarah.DEC@decwrl.ARPA  (Dan Schullman  223-7468)
  7588. Subject: C-Kermit file types, file transfer problems
  7589.  
  7590.     It would be real nice if I could do something like:
  7591.         REMOTE SET FILE TYPE ...
  7592.     so that as I alternate file types, I don't have to keep
  7593.     FINISHing, CONNECTing, and reSERVing in order to change
  7594.     the file type.
  7595.  
  7596. [I agree.  This would be an extension to the protocol that we'll probably
  7597. have to make.]
  7598.  
  7599.     Running VMS KERMIT V3.1.66 today with C-KERMIT 4C on
  7600.     VENIX V2 FT2 and trying to transfer a binary file on
  7601.     a line that VMS thought was /NOEIGHTBIT, I was able
  7602.     to send it to VMS okay, but kept getting Q%Q%Q's when
  7603.     trying to get it from VMS.  Eventually I told C-KERMIT
  7604.     to use "space" parity and that got it working.  Can
  7605.     you explain this?  Is this more confusion over number
  7606.     of data bits versus parity?
  7607.  
  7608. [To get VMS Kermit to work on a /NOEIGHTBIT line, you have to give VMS
  7609. Kermit an explicit SET PARITY command.  In your case, telling the opposite
  7610. Kermit worked too, because it told VMS Kermit that parity was being done,
  7611. and therefore to use 8th-bit prefixing.]
  7612.  
  7613.     Yesterday (and previously) while trying to get or send
  7614.     text files between KERMIT 4C on a Sys-V VAX and VENIX V2 FT2,
  7615.     I had problems with file specifications of "*", whereas
  7616.     "*.*" seemed to work.
  7617.  
  7618. [I believe that this problem can be explained as follows: The C-Kermit send
  7619. command expands its argument into a list of all files that match.  If you give
  7620. it the "*" argument, then the list will include the files "." and "..", which
  7621. are really directories.  When going through the list, C-Kermit checks each file
  7622. to make sure it's readable ("ordinary") using stat(), and it skips files (like
  7623. directories) that are not.  The trouble comes in because System V has two ways
  7624. of saying whether a file is ordinary, whereas Kermit was only checking one way.
  7625. In the file ckufio.c, function zchki() makes the following check:
  7626.  
  7627.     x = buf.st_mode & S_IFMT;        /* Isolate file format field */
  7628.     if (x != S_IFREG) {
  7629.     debug(F111,"zchki skipping:",name,x); /* Not readable */
  7630.     return(-2);
  7631.     }
  7632.  
  7633. System V will also return a 0 for a readable file, so the check should be
  7634.  
  7635.     if ((x != 0) && (x != S_IFREG)) {
  7636.  
  7637. This change is in the latest CKUFIO.C in <CKERMIT> on CU20B.  System V
  7638. experts, please speak up if there is a better way to do this!]
  7639.  
  7640. ------------------------------
  7641.  
  7642. Date: 15 May 1985 1059-EDT
  7643. From: LCG.KERMIT @ DEC-MARLBORO
  7644. Subject: UNIX Kermit 4C Comments
  7645.  
  7646. A few remarks on Kermit 4C, which I downloaded from Market and compiled on my
  7647. Masscomp RTU 2.2 system.
  7648.  
  7649. 1) using the "make sys3" command, the 4C kermit appears to
  7650.    work just fine on my Masscomp, no problems encountered so
  7651.    far, but all I've really tried is the "connect" mode,
  7652.    and ascii/binary file transfers to/from a DEC-20 and a VAX.
  7653. 2) The new Kermit works just fine with my Racal-Vadic modem, contrary
  7654.    to what was indicated in the latest Digest?  Maybe the problem
  7655.    is in the bsd vs. sys3 compilations?  
  7656. 3) The only peculiarity I noticed with the new version so far is
  7657.    if I "set modem-dialer racalvadic" and then do a "show parameters",
  7658.    it still lists the modem-type as "direct" rather than "racalvadic",
  7659.    even though the "dial" command works fine?  If I set the modem
  7660.    type to something else, e.g. "hayes", and do a "show parameters",
  7661.    then the modem-type is reported as "hayes".  A bug somewhere,
  7662.    but certainly minor.
  7663.  
  7664. [Ed. - Code has been added to the "show command" to know about the
  7665. various modems, in <CKERMIT>CKUUSR.C on CU20B.]
  7666.  
  7667. Here in this building at Ford we have a DEC-20, a dozen or so
  7668. Masscomp's, about 40 assorted PDP-11's, several IBM PC's, about
  7669. 50 Victor's, 2 VAX 780's, 5 VAX 730's, two Prime's, 3 Apollo's,
  7670. and several Computervision systems.  We have Kermit installed
  7671. on most of these systems and find it quite adequate for low-volume
  7672. file transfers.  Best of all, it's free!!  Keep up the good work!!
  7673.  
  7674. [Ed. - Which Kermit are you running on your Victors?  It would be a
  7675. great help if someone could make the necessary system-dependent modules
  7676. for MS-DOS Kermit to support the Victor, so we could discard some of
  7677. the hokey old versions that are now in use.]
  7678.  
  7679.         Steve Kaberline
  7680.         Ford Motor Company
  7681.         Scientific Research Labs, room S-3061
  7682.         P.O. Box 2053
  7683.         Dearborn, MI  48121
  7684.         (313) 323-2248
  7685.  
  7686. ------------------------------
  7687.  
  7688. Date: Wed, 15 May 85 17:15:41 EDT
  7689. From: edwards%h-sc4@HARVARD
  7690. Subject: New mackermit--double-clicking on a saved settings file
  7691.  
  7692. It complains that it can't find an application to open.
  7693.  
  7694.                 Bill Edwards
  7695.                 Harvard Arts and Sciences
  7696.                 Computing Services
  7697. [Ed. - See answer below.]
  7698.  
  7699. ------------------------------
  7700.  
  7701. Date: Wed 15 May 85 21:28:59-EDT
  7702. From: Bill Schilit <Sy.Bill@CU20B>
  7703. Subject: re: New mackermit--double-clicking on a saved settings file
  7704. To: edwards%h-sc4@HARVARD
  7705.  
  7706. The problem is that either the bundle bit is not set in the kermit 
  7707. application or the creator is not set to KERM -- or both of these.
  7708.  
  7709. If you downloaded your kermit application from the RSRC file then 
  7710. you will need to set these values using the set file utility.  This
  7711. is outlined in the doc file that comes with the distribution.
  7712.  
  7713. You should be seeing two different icons, one for the settings file
  7714. and one for kermit itself.  If you don't see these then you need to
  7715. run setfile.
  7716.  
  7717. - Bill
  7718.  
  7719. ------------------------------
  7720.  
  7721. Date:     Wed, 15 May 85 11:47:10 CDT
  7722. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  7723. Subject:  Kermit hangs on bye/finish
  7724.  
  7725.     In the latest info-kermit, I noticed some talk about kermit hanging on
  7726. a bye or finish command.  We had this problem talking to the VMS KERMIT on
  7727. our 11/780.  The problem seems to be that the server gets the bye/finish
  7728. packet ok.  It then sends an ACK.  Immediately following this, the program
  7729. terminates.  At slow baud rates, we believe that the system does some clean
  7730. up and buffer flushing before the entire packet gets sent.  This tends to
  7731. keep the entire packet from being sent.  Might be wise to get some of the
  7732. authors to put "sleeps" into the code where applicable.
  7733.  
  7734. [Ed. - C-Kermit has the appropriate sleeps.]
  7735.  
  7736. ------------------------------
  7737.  
  7738. From: dual!ptsfa!abm@Berkeley
  7739. Date: Wed, 15 May 85 13:50:36 pdt
  7740. Subject: Re: Info-Kermit Digest V2 #27
  7741.  
  7742. RE: Kermit CMS & Sim3278 & Profs & PCdos Kermit 2.26
  7743.  
  7744. I have been using PCDOS Kermit to access PROFS with moderate success.  We
  7745. have just installed a major LAN & related network facilities that 
  7746. allows a large group of users who were using Simware's AZPC2 @ 1200 baud
  7747. to move up to 9600.  Unfortunately, AZPC2 is written in basic ... and you
  7748. can guess the results at the higher line speed.  I am hoping that this will
  7749. provide an opportunity to overcome "not a supported product" phobia on a
  7750. large scale, because I don't think anything but kermit can satisfy all our
  7751. requirements in the near term.
  7752.  
  7753. Here are the questions/problems:
  7754.  
  7755. 1. One requirement is the ability to download/upload from the PROFS (read
  7756. 3270) environment.  This presently doesn't work because CMS release 1.0
  7757. supports only tty terminals.  Does release 2.0 use standard 3270 calls,
  7758. or does it talk specifically to the Series 1/Yale package?  What are the
  7759. odds 2.0 will work with Sim3278 and how much work do you think it will take?
  7760.  
  7761. [Ed. - It talks specifically to the Series/1 Yale package.  CMS Kermit will
  7762. not work with an unmodified Sim3278, but if you have source, you can modify
  7763. Sim3278 to accept the same escape codes for entering "transparent mode" that
  7764. the Series/1, 7171, and 4994 accept.  Making Kermit work over 3270-like
  7765. connections in general is a much harder problem, requiring major extensions
  7766. to the Kermit protocol itself.  This was discussed at some length in 
  7767. Info-Kermit Digest V1 #11, June 84.]
  7768.  
  7769. I am assuming that you know more about Sim3278 than I know about the Yale
  7770. package.  Sim3278 runs on the VM host as a "diconnected process" (I think
  7771. that's the terminology), so we come through the Comten front ends like
  7772. normal async terminals until we get to CP and "dial sim3278".
  7773.  
  7774. 2. I am using vt52 emulation under Sim3278.  I have done 'set key ~' for my
  7775. functions, etc. but since local echo is on, the escape sequences garbles
  7776. the screen.  In order to get around this problem, I plan to install the
  7777. following kludge:
  7778.     module: msyibm.asm @ trnou2:
  7779.  
  7780.     if the first byte of the macro sequence is a sentinal (probably 0ffh),
  7781.     check if local echo is on, and, if so, turn it off and set a flag.
  7782.     Check the flag after sending the macro, and, if on, turn local
  7783.     echo back on.  (I also plan to include a second sentinal to allow
  7784.     a macro starting with a sentinal to be echoed -- I don't know why
  7785.     you would want to do this, but its best not to fool with mother
  7786.     nature (or Bell or Blue or ...).)
  7787.  
  7788. I think this can be done with 20 or so statements in this one function.
  7789. Please let me know if you think there is a better way to handle this.  I
  7790. will send you the code fragment when it is working.
  7791.  
  7792. [Ed. - No need to add code to MS-Kermit; this is addressed by Sim3278 code
  7793. already -- each terminal definition has a flag indicating whether a
  7794. character is left by hitting a function key; if so, Sim3278 will erase it
  7795. after CR is entered.]
  7796.  
  7797. 3. I don't have a good environment to test kermit at 9600 baud.  My limited
  7798. testing looks OK.  Do you anticipate any problems?
  7799.  
  7800. [Ed. - No.]
  7801.  
  7802. 4. Sim3278 doesn't support highlighting for the vt52 (bless their hearts),
  7803. which makes PROFS' calendar system unusable (not quite everyone considers
  7804. this an improvement).  We probably have the clout to get this fixed on
  7805. our own, but do you happen to know of any easy answers.  I don't know
  7806. much about VM, and at this point our support people are very supportive
  7807. about solving kermit problems ... but thanks to them I'm starting to get
  7808. "good" at vm/cms.
  7809.  
  7810. [Ed. - The Heath-19 emulation in IBM PC MS-DOS Kermit will have highlighting
  7811. in the next release, 2.28, coming soon.]
  7812.  
  7813. I hope I haven't overloaded you with questions.  Any guidance you can
  7814. provide will be greatly appreciated.
  7815.  
  7816. Al Margolis
  7817. Pacific Bell, 120 Montgomery Street, Room 330, San Francisco, Ca. 94104
  7818. ihpn4,dual!ptsfa!abm
  7819.  
  7820. ------------------------------
  7821.  
  7822. Date: Wed, 15 May 85 18:04:54 edt
  7823. From: xp!tony@nyu-cmcl2 (Tony Movshon)
  7824. To: sy.fdc@cu20b.ARPA
  7825. Subject: Using Kermit to back up your micro's hard disk
  7826.  
  7827. Since the prospect of backing up even a modest (10 mbyte) hard disk onto
  7828. floppies is unpleasant, I have taken to using Kermit for backups. I use a
  7829. Rainbow (MS-DOS 2.11, MS-Kermit V2.27) and a VAX 750 (4.2BSD, C-Kermit, now
  7830. version 4C), hooked over a 9600 baud line. Backing up the (full) hard disk
  7831. takes about 8 hr, and can comfortably be done overnight. This process
  7832. worked just fine after I made one small change in MS-Kermit.
  7833.  
  7834. As you will realize, the most convenient way to handle this particular
  7835. backup is to make an image of the MS-DOS directory tree at the Unix end,
  7836. and to make a giant MS-DOS batch file using local "cd" commands and
  7837. MS-Kermit "remote cwd" commands to move stuff. That is, the process
  7838. involves
  7839.  
  7840.   o Building (manually) a copy of your micro's hard disk directory tree at
  7841.     the Unix end,
  7842.   o From the top of this tree running C-Kermit (with file type binary) as a
  7843.     server, and
  7844.   o Using the command-line control available in MS-Kermit by means of a big
  7845.     batch file that looks like
  7846.  
  7847.     cd \
  7848.     mskermit send *.*
  7849.     cd dir1
  7850.     mskermit remote cwd dir1
  7851.     mskermit send *.*
  7852.     cd ..
  7853.     mskermit remote cwd ..
  7854.      ...
  7855.     and so on through the tree until
  7856.     mskermit finish
  7857.  
  7858.     Building the batch file is much eased by having a program like "tree"
  7859.     to lay out all the directory names. It is in any case easier than just
  7860.     sitting for an hour changing floppies every 3 minutes.
  7861.  
  7862. You will realize, however, that the impediment to all this is the fact that
  7863. the "remote cwd" command in MS-Kermit demands a password for the new
  7864. directory and will not accept input from a batch file for that purpose.
  7865. This may be a limitation in the protocol, but it seems to me that "remote
  7866. cwd" should request a password only if the other Kermit demands it (Unix,
  7867. of course, does not password-protect directories).
  7868.  
  7869. To solve this problem, I simply removed the code in MS-Kermit that requests
  7870. and processes the password. This is easily done, although the code is not
  7871. in front of me so I don't remember exactly where it lives. Perhaps there
  7872. should be an option in future versions of micro kermits to omit the
  7873. password request (or two commands: "remote cwd" to skip password, "remote
  7874. cwdp" for password-based systems).
  7875.  
  7876. In any case, backing up this way is a pleasure beyond words compared to the
  7877. bad old days, and I commend it as YACUK (Yet Another Creative Use of Kermit).
  7878.  
  7879. Tony Movshon
  7880.  
  7881. [Ed. - The next release of MS-DOS Kermit will fix the Password prompt and
  7882. input to work the same way as the rest of the command parsing, so that the
  7883. REMOTE CWD command will be usable from batch files and Kermit command files.]
  7884.  
  7885. ------------------------------
  7886.  
  7887. Subject: Update on the OK State Kermit Server
  7888. Date: 15 May 85 11:19:26 CDT (Wed)
  7889. From: Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  7890.  
  7891. I have notice some people (already) having problems with getting our server
  7892. to talk to them.  The problem is that they *must* use EVEN parity due to a
  7893. limitation of our communications equipment.  Sorry I forgot to mention this
  7894. earlier....  UUCP bypasses this limitation in a rather gross way with which
  7895. I will not clutter up the C-Kermit code.
  7896.  
  7897. I also forgot to mention that when people issue a REMOTE DIRECTORY command
  7898. on our system, they should be prepared for more than 600 lines of output.
  7899. It is usually better to read the 00README.TXT file (using REMOTE TYPE
  7900. perhaps) and then do the REMOTE DIR with some kind of wildcard (like
  7901. "REMOTE DIR ck*").
  7902.  
  7903. Mark
  7904.  
  7905. [Ed. - The file KER:OKSTATE.TXT now contains an up-to-date summary of how
  7906. to get Kermit files from Oklahoma State U using either UUCP or Kermit.]
  7907.  
  7908. ------------------------------
  7909.  
  7910. Date: Wed, 15 May 85 11:55:23 cdt
  7911. From: ihnp4!umn-cs!ncs-med!bi@Berkeley (Bob Isch)
  7912. Subject: Kermit for TI-990?
  7913.  
  7914. Does anyone have a version of kermit available for TI-990 mini-computers
  7915. running DNOS or DX10?  Any pointers or ideas would be helpful.  Thanks, -bi
  7916.  
  7917. Bob Isch                      -bi (612) 893-8137   ihnp4!umn-cs!ncs-med!bi
  7918.  
  7919. ------------------------------
  7920.  
  7921. Date: Tue, 14 May 85 19:08:42 pdt
  7922. From: Todd H. Ogasawara <ogasawar%cod@Nosc>
  7923. Subject: HP Portable (HP110) Kermit?
  7924.  
  7925. Is there a Kermit for the HP Portable (aka HP110) lap portable?
  7926. Thanks in advance for any leads?
  7927.  
  7928.  
  7929. Todd Ogasawara, Computer Sciences Corp.
  7930. NOSC-Hawaii Laboratories
  7931. UUCPmail: {akgua,allegra,decvax,ihnp4,ucbvax}!sdcsvax!noscvax!ogasawar
  7932.  
  7933. ------------------------------
  7934.  
  7935. End of Info-Kermit Digest
  7936. *************************
  7937.  
  7938. -------
  7939. 17-May-85 18:35:52-EDT,11036;000000000000
  7940. Mail-From: SY.FDC created at 17-May-85 18:35:13
  7941. Date: Fri 17 May 85 18:35:13-EDT
  7942. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7943. Subject: Info-Kermit Digest V2 #29
  7944. To: Info-Kermit@CU20B.ARPA
  7945. Reply-To: Info-Kermit@CU20B
  7946. Queries-To: Info-Kermit-Request@CU20B
  7947.  
  7948. Info-Kermit Digest         Fri, 17 May 1985       Volume 2 : Number 29
  7949.  
  7950.                          Here is HP110 Kermit
  7951.               Omnet gives very silly criticism of KERMIT
  7952.                         C-Kermit 4C for 2.9BSD
  7953.                   Minor Kermit-11 Update On The Way
  7954.                     Printing Kermit Docs on X2700?
  7955.                           KERMIT for BBS's?
  7956.  
  7957. ----------------------------------------------------------------------
  7958.  
  7959. Date: Fri, 17 May 85 14:30:34 mdt
  7960. From: dwf@LANL.ARPA (Dave Forslund)
  7961. Subject: Here is HP110 Kermit
  7962.  
  7963. Attached is the file MSXHP110.ASM which is the system-specific source for
  7964. MS-KERMIT running on the HP110 Portable.  It should be used in place of
  7965. MSXGEN.ASM in making the executable.  We have used this code for about 2
  7966. months.  The MSXGEN.ASM file from CU20B was modified by Chuck Aldrich here
  7967. at Los Alamos and allows the changing of baud rates and the selection of
  7968. the serial port or the internal modem.  However, we have not tested the
  7969. internal modem code.  The default setting is the serial port (Port 1) and
  7970. 9600 baud.
  7971.  
  7972. The HP110 does not have built-in Basic, so the .BOO file bootstrapping
  7973. technique won't work.  But it does have a built-in terminal program which
  7974. can be used to capture a file.  The terminal program also has the XMODEM
  7975. protocol built in.  This can be used to capture binary files.
  7976.  
  7977. The way we brought the source over was to download it with MS-KERMIT on an
  7978. IBM-PC and move the file to the HP110 with the special IBM board that HP
  7979. makes which allows the two machines to communicate directly to each other's
  7980. disks.  We have also modified the Turbo-Pascal Kermit to run under MS-DOS
  7981. on the HP110.  If you have Turbo-Pascal, then you could use it to ship over
  7982. the MS-Kermit source, or executable.
  7983.  
  7984. David Forslund (dwf@LANL.ARPA)
  7985.  
  7986. [Ed. - Thanks!  The source file has been placed in the Kermit distribution
  7987. area as KER:MSXHPX.ASM, and the above message (plus some parts that were
  7988. left out) in KER:MSXHPX.HLP.  Note the strange filename -- Unfortunately,
  7989. MSXHP110 is not distinguishable within six characters from MSXHP150, which
  7990. was already there.]
  7991.  
  7992. ------------------------------
  7993.  
  7994. Date: 16 May 85 13:22 +0100
  7995. From: Jacob_Palme_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  7996. Subject: Omnet gives very silly criticism of KERMIT
  7997.  
  7998. The following very silly and mean criticism of KERMIT was given in a
  7999. newsletter called "Sciencenet/news" published by Omnet, Inc., 70 Tonawanda
  8000. Street, Boston, MA 02124.
  8001.  
  8002. First a picture is given of a princess, frightened by an ugly frog, and
  8003. saying the words: "YYYYYUK! You're incompatible!".
  8004.  
  8005. Then comes the following text:
  8006.  
  8007.     Software of the Month: KERMIT The Incompatible
  8008.  
  8009. Trying to adjust to the fast-paced world of micro-computers instills its own
  8010. brand of future shock on everyone. What we long for is simplicity and
  8011. consistency, byt instead seem to get arbitrary rules and conventions.
  8012.  
  8013. Recently, a new group of users, who had been using the public comain
  8014. communications software KERMIT, signed on with SCIENCEnet.  They hoped to be
  8015. able to continue use this software package, which they had already mastered.
  8016. KERMIT is a perfectly good communications package, - providing that you
  8017. limit yourself to communicating with other systems which are also using
  8018. KERMIT!  And that's where the catch is.
  8019.  
  8020. Some communications software packages, KERMIT among them, only allow files
  8021. to be sent between computers using the same software.  The advantage is that
  8022. it allows for a certain amount of error checking to take place. This is
  8023. advantageous because it eliminates problems introduced by bad phone lines
  8024. over long distances. (Since calls to SCIENCEnet are local, this isn't likely
  8025. to be a problem.)
  8026.  
  8027. Many commercial communication packages offer the best of both worlds. For
  8028. instance, using a micro software package such as Crosstalk, micro-to-micro
  8029. file transfer with error checking over phone lines is possible. But, and
  8030. this is the critical point, with most commercially available communications
  8031. software packages, it is also possible hook up to SCIENCEnet to talk with
  8032. all other systems.
  8033.  
  8034. And herein lies the difference: with KERMIT, alas! the package only talks to
  8035. other KERMITs; it won't talk to SCIENCEnet -- or anybody else!
  8036.  
  8037. --- --- ---
  8038.  
  8039. My comment on the above: No file transfer protocol with error correction
  8040. facilities will be able to talk to any computer except a computer which
  8041. implements the same file transfer protocol.  The only possible way to do
  8042. something more would be to write a file transfer program which can switch
  8043. between several different protocols, and there is nothing in KERMIT which
  8044. forbids such implementations.  Because of its wide acceptance in the
  8045. scientific community, KERMIT is however certainly the protocol which has
  8046. largest changes of being possible to use between different makes of
  8047. computers.
  8048.  
  8049. The correct formulation of the above message in "Sciencenet/news" should
  8050. perhaps read like this "We have not implemented KERMIT on our computer,
  8051. therefore we think KERMIT is bad for you (and us)!".
  8052.  
  8053. [Ed. - Thanks for the kind words, Jacob.  The silliest part about the
  8054. article is that Kermit is a particular file transfer protocol -- it's not
  8055. commercial a product like Crosstalk that may embody several different
  8056. protocols -- so of course it's incompatible with other file transfer
  8057. protocols.  There are indeed many commercial and public domain programs that
  8058. provide Kermit alongside one or more other protocols, usually in conjunction
  8059. with a fancy terminal emulator and lots of menus.  In addition, many of the
  8060. Kermit programs in the Columbia distribution allow "raw file capture" for
  8061. getting files from systems that don't have Kermit; some allow "raw file
  8062. transmission" as well.  I wonder what system SCIENCEnet runs?  Kermit is
  8063. available at last count for about 120 machine/operating system combinations.]
  8064.  
  8065. ------------------------------
  8066.  
  8067. From: Paul Graham <unr70!unrvax!pjg@seismo.ARPA>
  8068. Date: 16 May 1985 1713-PDT (Thursday)
  8069. Subject: C-Kermit 4C for 2.9BSD
  8070.  
  8071. Ok, when I first sent in the report on the 2.9 problem I was in debug mode
  8072. and hadn't looked at ckutio.c from a global perspective.  I have since, and
  8073. understand the initrawq() stuff.  It is completely unecessary in 2.9 which
  8074. has the same tty-i/o as 4.2.  So unless someone else is looking at the
  8075. problem I will convert the 2.9 version to use 4.2 style i/o (FION etc.).
  8076. This still may require a change to the makefile (which I had no problems
  8077. with BTW).
  8078.  
  8079. PS - The proc table is the in-core table of process info, which can be
  8080. examined in V7 to find out how many characters are in the input queue
  8081. (yuck).
  8082.  
  8083. [Ed. - I guess this means we'll soon have a BSD29 conditional, which takes
  8084. the BSD4 path for tty i/o and the V7 path for everything else.]
  8085.  
  8086. ------------------------------
  8087.  
  8088. Date: 17 MAY 85 09:40-EST
  8089. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  8090. Subject: Minor Kermit-11 Update On The Way
  8091.  
  8092. A minor update of Kermit-11 will be sent to Columbia on 20-May.  It fixes a
  8093. problem in requesting 8bit quoting with parity, minor TSX+ problems again
  8094. (fixes thanks from Ned Rhodes), and a couple of new SET options to control
  8095. file creation superceding and determination of 'binary' files. As soon as I
  8096. put P/OS back on my pro and test it this weekend I will send it along. This
  8097. is the version that will be on all the SIG tapes at spring Decus.
  8098.  
  8099. Meanwhile, updates can be obtained as described earlier from my 11/785 via
  8100. either UOFT01 KERMSRV (bitnet) or the dialup procedure stated last week.
  8101.  
  8102.                                                         brian nelson
  8103.  
  8104. ------------------------------
  8105.  
  8106. Date: Fri, 17 May 85 11:13:11 EDT
  8107. From: poole@NUSC-ADA
  8108. Subject: Printing Kermit Docs on Xerox 2700?
  8109.  
  8110. Does anyone know of or have public domain fonts for the XEROX 2700II laser
  8111. printer?  The Kermit docs  don't format properly with a 10 cpi font, which is
  8112. all we have.  We will be ordering more fonts form XEROX, but the internal
  8113. paperwork takes a couple of months.  Thanks for your time,
  8114.  Ken Poole
  8115.  401-841-2648.
  8116.  
  8117. [Ed. - Maybe this question should be sent to Laser-Lovers.  I thought that
  8118. the Scribe device drivers provided by Unilogic for any particular device
  8119. supported the minimal font set for that device and did not require you to
  8120. have any special fonts.  If the Kermit docs don't format properly with the
  8121. fonts you have, maybe your Scribe database is messed up -- wrong width
  8122. information, for instance.  By the way, at Columbia we print our Kermit
  8123. manuals and other Scribe MSS files on the Xerox 9700 in Univers10 font, on
  8124. the Imagen LBP-10 with CMR10, and on various less interesting devices --
  8125. lineprinters, Diablos, plain text for online doc files, etc -- with very
  8126. little trouble.  Of course, the fancier the device -- and the Scribe support
  8127. for it -- the better the results.  This brings up a related question: why do
  8128. we use Scribe, rather than, say, a public-domain formatter like TeX?  The
  8129. reason is simply that TeX can not produce plain text doc files for online
  8130. reading or for printing on ordinary terminals and printers.  Scribe is
  8131. widely available (implementations exist on DEC-10/20's, VAXes (UNIX and
  8132. VMS), IBM mainframes, etc), and Scribe-like formatters are also included
  8133. with various microcomputer word processing systems like Final Word, Perfect
  8134. Writer, etc.]
  8135.  
  8136. ------------------------------
  8137.  
  8138. Date:     17-MAY-1985  14:58 EST
  8139. From:     WILLIAMS3@IU-BACS.MAILNET
  8140. Subject:  KERMIT for BBS's?
  8141.  
  8142. Has anyone implemented KERMIT in an electronic BBS ? We would be interested in
  8143. obtaining a copy.  Here at IUPUI we have an BBS that is written in BASIC, and
  8144. runs on an IBM PC-XT and uses XMODEM.  Since we are giving KERMIT programs away
  8145. free we feel it would be nice if our BBS also allowed file transfers using
  8146. KERMIT.
  8147.  
  8148. Jim Griffin
  8149. Microcomputer Systems Group
  8150. IUPUI
  8151. 799 W. Michigan  ET-1023
  8152. Indianapolis,  IN  46202
  8153.  
  8154. Incidently, we use KERMIT on all our mainframes and are very pleased with its
  8155. operation.
  8156.  
  8157. [Ed. - The only one I know about is FIDO, which supports Kermit, Modem7,
  8158. Xmodem, and some other protocols, and provides electronic mail via FIDONET,
  8159. using dialup between nodes at prescheduled times.  FIDONET mainly runs on
  8160. MS-DOS systems (like the DEC Rainbow, the IBM PC family, etc). The
  8161. FIDO-related files are available on ARPANET from SIMTEL20 via anonymous FTP
  8162. from the directory MICRO:<CPM.FIDO>; if you don't have FTP access to
  8163. ARPANET, I can't say how to get them, but you can mail to Douglas Good or
  8164. Scott Aschcraft, CMP.DOUG@UTEXAS-20.ARPA (FIDO SYSOPs) for more
  8165. information.]
  8166.  
  8167. ------------------------------
  8168.  
  8169. End of Info-Kermit Digest
  8170. *************************
  8171. -------
  8172. 27-May-85 19:35:57-EDT,27690;000000000001
  8173. Mail-From: SY.FDC created at 27-May-85 19:35:29
  8174. Date: Mon 27 May 85 19:35:29-EDT
  8175. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8176. Subject: Info-Kermit Digest V2 #30
  8177. To: Info-Kermit@CU20B.ARPA
  8178. Reply-To: Info-Kermit@CU20B
  8179. Queries-To: Info-Kermit-Request@CU20B
  8180.  
  8181. Info-Kermit Digest         Mon, 27 May 1985       Volume 2 : Number 30
  8182.  
  8183. Departments:
  8184.  
  8185.   C-KERMIT VERSION 4C -
  8186.     More Changes to C-Kermit Version 4C
  8187.     File Sizes Reported by C-Kermit
  8188.     C-Kermit v4 to Apollo
  8189.     C-Kermit 4C Comments/Bugs
  8190.     C-Kermit on TRS-Xenix
  8191.     Kermit 4C Broken "Dial" Command for PC/IX 1.1
  8192.     C-Kermit 4C (16 May) Local-Remote Bug?
  8193.     Status of 4C on 2.9bsd
  8194.     Wart Mods
  8195.     C-Kermit for Eunice
  8196.  
  8197.   MISCELLANY -
  8198.     Lisp Machine KERMIT
  8199.     Kermit-11 BITnet Distribution: Correction
  8200.     IBM PC/AT Serial Port Compatibility
  8201.     AT Serial Port Compatibility
  8202.     IBM Asynch Adapter at 19.2Kb and Beyond
  8203.     Appeal to the Netherlands
  8204.     Kermit for IAS?
  8205.     IAS AND KERMIT
  8206.     Need Help with Kermit-TSO and 7171
  8207.     Converting New VM/CMS Kermit to MVS/TSO?
  8208.     Kermit for the NorthStar horizon and USR S-100 modem.
  8209.     Formatting documentation for Xerox 2700
  8210.     Commodore 64 Kermit Diskette Availability
  8211.     Kermit for Wang VS or OIS?
  8212.     Two Faces of Kermit
  8213.  
  8214. ----------------------------------------------------------------------
  8215.  
  8216. Date: Mon 27 May 85 16:41:12-EDT
  8217. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8218. Subject: More Changes to C-Kermit Version 4C
  8219.  
  8220. Quite a few minor changes have been made to the working (but not yet really
  8221. released) copy of version 4C of C-Kermit.  The major functional change is
  8222. that several of the 'set' parameters have been separated into 'set send'
  8223. and 'set receive' pairs to allow inbound and outbound packet parameters to
  8224. be set separately.  Some changes have been made to the command parsing
  8225. functions -- the major result is that the multiline local-mode 'get' command
  8226. now works as advertised, and in addition can be escaped from if you change
  8227. your mind in the middle of it.  Many minor bugs were fixed, some of which
  8228. are reported in the messages below.
  8229.  
  8230. Reportedly, problems still exist on ATT System III and System V based
  8231. systems in the areas of dialing, modem control, and so on.  A special "3bx"
  8232. makefile option was added for ATT 3B-series systems to accommodate their
  8233. special handling of uucp lock files.  Users of these System III/V systems
  8234. are encouraged to try out the new files and report problems (and fixes?), so
  8235. we can finally make version 4C "real".
  8236.  
  8237. The files are on CU20B, in <CKERMIT>CK*.*, as of 7:30pm EST 27 May 85.  Only
  8238. the Unix and VMS versions have been affected by the recent changes; a new
  8239. Macintosh release should be ready shortly.
  8240.  
  8241. ------------------------------
  8242.  
  8243. Date: Monday, 20 May 1985 08:26:04-PDT
  8244. From: d_schullman%sarah.DEC@decwrl.ARPA  (Dan Schullman)
  8245. Subject: File Sizes Reported by C-Kermit
  8246.  
  8247. When SENDING a file, the displayed size of the file being sent is wrong.
  8248. It appears that 32kb-->63.99kb, 96kb-->127.99kb, etc. are shown as zero.
  8249. And that 64kb-->95.99kb, 128kb-->159.99kb, etc. are shown as ( size mod 64kb ).
  8250. The actual size of the transferred file is fine.
  8251.  
  8252. [Ed. - The problem is that zchki() returns the size of the file as its value,
  8253. but zchki() is not declared to be long.  Also, it uses a regular int internally
  8254. to hold the size.  The files ckufio.c, ckvfio.c, ckcfns.c, and ckucmd.c have
  8255. been changed to use longs where necessary, so that file sizes will look right
  8256. on machines that have short ints.]
  8257.  
  8258. ------------------------------
  8259.  
  8260. Date: Sun, 19 May 85 15:48:00 pdt
  8261. From: Neal Holtz <holtz%cascade.carleton.cdn%ubc.csnet@csnet-relay.arpa>
  8262. Subject: C-Kermit v4 to Apollo
  8263.  
  8264. I finally got around to doing what I said I would in early March - port
  8265. C-kermit to Apollo (Aegis) environment.  I waited for a newer version, 
  8266. 4.2(030).
  8267.  
  8268. As of this writing, I have only had it running for a few hours, so obviously
  8269. I have a lot of testing to do yet, but early results are very encouraging.
  8270. The standard Apollo C-library is very compatible with most Sys III (and some
  8271. 4.2) -- the only exception is configuring serial lines and the console.  I
  8272. probably could have added about 100 lines to ckxunx.c and ckzunx.c, but I
  8273. thought they were getting unmanageable with all the IFDEF's, so I made
  8274. equivalent ckxaeg.x and ckzaeg.c mostly by ripping out most of the compile
  8275. time control.  There were couple of very trivial changes in a couple of
  8276. other places, but it went very smoothly.  When I have had a chance to do
  8277. more testing, I will forward a few comments.
  8278.  
  8279. Currently, the TOPS-20 style command parser is being used.  That doesn't fit
  8280. in with the Apollo environment as well as I would like (though it certainly
  8281. is usable).  Haven't decide whether I will retain it.  Will probably decide
  8282. to do whatever causes the least work and disruption (i.e. retain it).
  8283.  
  8284. Will gladly supply my changes to whoever wants them.
  8285.  
  8286. [Ed. - The modules other than ckufio (formerly ckzunx) and ckutio (formerly
  8287. ckxunx) that need modifications to accommodate Apollo Aegis now have them,
  8288. and the Apollo-specific modules will be announced when they arrive.]
  8289.  
  8290. ------------------------------
  8291.  
  8292. Date: Wed, 22 May 85 09:55:41 -0100
  8293. From: hans@oslo-vax (Hans A. ]lien)
  8294. Subject: C-Kermit 4c Comments/Bugs
  8295.  
  8296. I had no trouble building v.4c on our vax 11/780 running 4.2bsd unix.
  8297. However, i have recognized a few problems / minor bugs.  I must apologize
  8298. for not being very familiar with neither unix nor c, so I have no definitive
  8299. fixes to offer.  But anyway:
  8300.  
  8301. 1) It seems as some terminal output isn't printed to the terminal while the
  8302. file transfer is proceeding in the background.  As a result, the process
  8303. stops waiting for terminal output.
  8304.  
  8305. First of all, there are messages of the kind "Warning: ...", which are
  8306. printed on stderr. I would very much appreciate that such messages be output
  8307. similarly to messages like "filename => FILENAME ...", WHICH come through
  8308. nicely.
  8309.  
  8310. [Ed. - These messages only appear at the start of a transaction, and they
  8311. are generally important enough that you should want to see them -- like,
  8312. "Warning, problem getting exclusive access", meaning that somebody else
  8313. might be using the same communication line at the same time.  Once the
  8314. line is assigned to you, no further warning messages are issued.]
  8315.  
  8316. The other problem I have noticed, concerns indication of naks.  They are
  8317. indicated by "N", but unlike ".", they demand the process in the foreground
  8318. to proceed.  Once again, I think such output should be allowed to a job in
  8319. the background.  Hopefully, this works OK if -q (quiet) is set, but I
  8320. haven't tried.
  8321.  
  8322. [Ed. - I can't reproduce this, nor can I find any code that seems to exhibit
  8323. this behavior.]
  8324.  
  8325. 2) I have recognized a minor error in the Tops20-like command parser, which
  8326. results in repetition of default items by pressing several <esc> characters.
  8327. Try for example CKermit>log trans<esc><esc><esc><esc><esc>.
  8328.  
  8329. [Ed. - It was an error, all right.  It's fixed now.  Thanks for spotting it.]
  8330.  
  8331. 3) Regarding command line options, my opinion is that a "bye" option should
  8332. be included, in addition to, or if the number of options should not grow
  8333. further, instead of the "finish" (-f) option.  I think most people use such
  8334. an option to end a file transfer session, typically performed with a simple
  8335. list of commands making up a script.  Does anyone (dis)agree?
  8336.  
  8337. [Ed. - The major restriction on the number of command line options is that
  8338. the command line help message should fit on one screen.]
  8339.  
  8340.         hans@oslo-vax.arpa
  8341.         Hans A. ]lien, Institutt for informatikk,
  8342.           University Of Oslo, Norway.
  8343.  
  8344. ------------------------------
  8345.  
  8346. Date:  Tue, 21 May 85 16:04 MDT
  8347. From:  RMark@DENVER.ARPA
  8348. Subject: C-Kermit on TRS-Xenix
  8349.  
  8350. I now have kermit 4C(044) running on TRS-Xenix, a Unix v7 system.
  8351. Both startup and file transfer are much slower than with kermit version 3.
  8352. The makefile parameters required are:
  8353.  
  8354. PROC=_proc
  8355. DIRECT=-DDIRECT
  8356. NPROC=_Nproc
  8357. BOOTFILE=/xenix
  8358.  
  8359. A fix was required in ckutio.c.
  8360.  
  8361. Robert Mark, USGS, Menlo Park, CA
  8362.  
  8363. [Ed. - Fix installed in ckutio.c, and the makefile (ckuker.mak) edited
  8364. accordingly.]
  8365.  
  8366. ------------------------------
  8367.  
  8368. Date: Tue May 21 1985 14:11:11
  8369. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  8370. Subject: Kermit 4C broken "dial" command for PC/IX 1.1
  8371.  
  8372. I encountered the following problems with installing and running Kermit 4C
  8373. for PC/IX 1.1 on a PC/XT with Hayes compatible modem.
  8374.  
  8375. 1. Makefile problem.
  8376.  
  8377.   PC/IX's "make" does not seem to like \'s to continue lines.
  8378. Taking out the \'s at the end of lines, and making one long line, fixes it.
  8379.  
  8380. [Ed. - A warning to this effect has been inserted in the .bwr file, but it's
  8381. funny we didn't here this one before, especially since a lot of development
  8382. was done on a PC/IX system.]
  8383.  
  8384. 2. Dial feature broken.
  8385.  
  8386.   The "dial" command does not work any more.  Executing the following set of
  8387. commands:
  8388.  
  8389. > set line /dev/tty1
  8390. > set speed 1200
  8391. > set modem-dialer hayes
  8392. > dial 743-0000
  8393.  
  8394. will work up to the setting of the modem type.  The dial command ALWAYS
  8395. returns with the message:
  8396.  
  8397. "Sorry, can't hang up the line"
  8398.  
  8399. I have not looked up in ckdial.c yet, but I believe the message comes from
  8400. there.  I know that there is no problem with my modem switch settings,
  8401. since Kermit 4.2 runs just fine.  Also, since dial does not work, I cannot
  8402. test the script command.
  8403.  
  8404. [Ed. - This has been fixed.  There are still reportedly problems with DTR
  8405. during dialing on some systems.]
  8406.  
  8407. 3. Lock file left around.
  8408.  
  8409.   This is related to the "dial" problem above.  When dial fails, the "exit"
  8410. command leaves the lock file around (/etc/locks/tty1 for example), so that
  8411. one has to manually delete it, before set line will work again.  The lock
  8412. file is correctly deleted on exit, when dial is not executed.
  8413.  
  8414. Connect, send and receive seem to work just fine.
  8415.  
  8416. [Ed. - The ttopen() code in ckutio has been reworked to be more careful
  8417. about leaving lock files around.]
  8418.  
  8419. Also, ckuus2.c makes the C optimizer run out of space under PC/IX.
  8420.  
  8421. Marco Papa
  8422. UUCP:  ...!sdcrdcf!uscvax!papa
  8423. CSNET: papa@usc-cse.csnet
  8424. ARPA:  papa%usc-cse@csnet-relay.arpa
  8425.  
  8426. ------------------------------
  8427.  
  8428. Date: Sat, 25 May 85 11:29:07 pdt
  8429. From: rag@uw-june.arpa (David Ragozin)
  8430. Subject: C-Kermit 4C (16 May) local-remote bug?
  8431.  
  8432. Running C-kermit, 4C (16 May) on 4.2 BSD Unix.
  8433. Problem:
  8434.     Issue "set file type bin"
  8435.     Then  "send file" and on completion do "show para"
  8436.         mode now shows as "local" instead of "remote"
  8437.  
  8438. Now when I get mode back to remote by "set line", then do a send of a text
  8439. file, on return the mode is local.  Apparantly going into binary file mode
  8440. flips some flag which controls the mode setting on returns from at least the
  8441. send type transaction.
  8442.  
  8443. [Ed. - Oops - this bug was introduced into 4C (the 16 May version) and has
  8444. just been fixed.  It actually had nothing to do with binary mode.]
  8445.  
  8446. (By the way, I could find no way to "document" this via any of the log
  8447. functions, since the "session logging" only works for local mode logging
  8448. while this bug requires that I record what appears on my screen from a 
  8449. remote kermit.)
  8450.  
  8451. [Ed. - Try "kermit | tee xxx" -- the transcript will go into file xx.  Or use
  8452. script on systems that have it.]
  8453.  
  8454. ------------------------------
  8455.  
  8456. From: Paul Graham <unr70!unrvax!pjg@seismo.ARPA>
  8457. Date: 23 May 1985 1218-PDT (Thursday)
  8458. Subject: Status of 4C on 2.9bsd
  8459.  
  8460. As I suspected in my heart of hearts the transition from the 7th Ed. is not
  8461. going to quite as simple as I might have liked.  Currently the 2.9 version
  8462. will not act as server or in the remote mode.  Nor will it receive files in
  8463. the local mode (it will get a file from a server).
  8464.  
  8465. If anybody has solved all of these problems please let me know.  Else
  8466. sometime next week it should percolate to the top of the stack, and I should
  8467. have some time for it once again.
  8468.  
  8469. Please drive carefully.
  8470.  
  8471. Paul Graham 702/784-6007
  8472. University of Nevada Reno
  8473. UUCP (seismo, ucbvax!menlo70)!unr70!unrvax!pjg ARPA unr70!unrvax!pjg@seismo
  8474.  
  8475. ------------------------------
  8476.  
  8477. Date: Sat, 25 May 85 18:24:36 cdt
  8478. From: knutson@ut-ngp.ARPA (Jim Knutson)
  8479. Subject: WART mods
  8480.  
  8481. The following are a couple of context diffs for getting wart running on an
  8482. MS-DOS machine with the CI-C86 C compiler.  The problems that were fixed
  8483. had to do with 1) not ignoring trailing text on #else and #endif 2) Stripping
  8484. comments within quotes and 3) not recognizing \f as a whitespace.
  8485.  
  8486. [Ed. - diffs omitted, changes installed in ckwart.c.]
  8487.  
  8488. ------------------------------
  8489.  
  8490. Date:     Wed, 22 May 85 23:01 EST
  8491. From:     Larry Afrin <lbafrin%clemson.csnet@csnet-relay.arpa>
  8492. Subject:  C-Kermit for Eunice
  8493.  
  8494. I don't remember if I explained this in an earlier message, but Eunice 3.2 is a
  8495. hybrid of 4.1bsd and 4.2bsd (with a touch of Version 7 thrown in, from what I
  8496. can deduce from how the time-of-day functions work), that runs under VMS.
  8497.  
  8498. A new version of Eunice, version 4.0, is coming out "VERY soon", sort of in
  8499. conjunction with the brand new release of VMS 4.1.  Eunice 4.0 is reputedly
  8500. going to be a full 4.2bsd implementation under VMS.  Now, seeing as how Kermit
  8501. 4C can be installed under VMS directly, and seeing as how Eunice 4.0 is
  8502. supposedly going to be 4.2bsd straight up and down the line, you may want to
  8503. defer from adding any Eunice-specific support into the next Kermit version,
  8504. which I understand from you will be version 4C.  You may especially want to
  8505. avoid using *my* mods since they're meant for Kermit 4.2, which I think you've
  8506. indicated is now obsolete, sort of.
  8507.  
  8508.                     -- Larry Afrin
  8509.                        Dept. of Computer Science
  8510.                        Clemson University
  8511.  
  8512. lbafrin@clemson                         if you're on CSNet
  8513. lbafrin.clemson@csnet-Relay             if you're on ARPANet
  8514.  
  8515. [Ed. - I agree with Larry -- Eunice support is probably not worth including.
  8516. This is very much the same situation as Amdahl UTS, whose new version is pure
  8517. system V, and whose old version is some kind of hybrid.  If anyone is desparate
  8518. for Larry's Eunice Kermit, they may want to contact Larry directly.]
  8519.  
  8520. ------------------------------
  8521.  
  8522. Date:  Fri, 24 May 85 14:53 CDT
  8523. From:  "Mark L. Ahlstrom" <Ahlstrom@HI-MULTICS.ARPA>
  8524. Subject:  Lisp Machine KERMIT
  8525.  
  8526. I now have the Lisp machine Kermit running "pretty well" on
  8527. Symbolics Lisp machines.  I should be shipping it back to George
  8528. Carrette at LMI in a couple of weeks to have him retest it on LMI Lisp
  8529. machines and incorporate some recent LMI changes.  Hopefully, the first
  8530. release to Columbia is within a couple months of being "real".
  8531.  
  8532. By the way, your information should be updated to show that the lmkermit
  8533. will be written in Zetalisp rather than Common Lisp.  The info that it
  8534. was Common Lisp evidently came from an earlier plan that George Carrette
  8535. had to develop the code on another machine.
  8536.   --Mark
  8537.  
  8538. ------------------------------
  8539.  
  8540. Date: 21 MAY 85 10:46-EST
  8541. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  8542. Subject: Kermit-11 BITnet Distribution: Correction
  8543.  
  8544. I just noticed that I said UOFT01 KERMSRV in my note about getting the
  8545. new Kermit-11. It should have been UOFT02 KERMSRV.  See Kermit Digests
  8546. numbers 2-21 and 2-26.
  8547.  
  8548. ------------------------------
  8549.  
  8550. Date: 15 May 85 06:52:09 GMT
  8551. From: Pat Chewning <patch%nsc-pdc.uucp@brl>
  8552. To: Info-IBMPC@USC-ISIB
  8553. Subject: IBM PC/AT Serial Port Compatibility
  8554.  
  8555. I am having trouble with my AT receiving serial data at baud rates over
  8556. 1200.  I suspect that it has something to do with the incompatibility of the
  8557. serial controller used on the AT versus the PC.  Here's the set-up:
  8558.  
  8559.     IBM AT 
  8560.     AST ADVANTAGE! multifunction board that has the serial port.
  8561.         (Uses 16450 chip?)
  8562.     Kermit Software (Also tried-out a copy of Crosstalk with same results)
  8563.         [Both these software packages were written for PC]
  8564.  
  8565. Using the same physical RS232 line, I have no problem doing data transfers
  8566. at 9600 baud using a Compaq [IBM PC Clone].  
  8567.  
  8568. The problem shows up at baud rates greater than 1200 (although occasionally
  8569. at 1200 baud as well).  The characters are not wrong, but the problem is
  8570. missing characters.  Transmitting characters works fine, its only on
  8571. receiving that I have a problem.
  8572.  
  8573. The manual that came with my serial card indicates that some incompatibility
  8574. exists between the serial controller chip used in the AT and the controller
  8575. chip used on the PC.  It suggests that some software written for the PC may
  8576. not operate properly on the AT.
  8577.  
  8578. Does anyone know what those differences are, and in particular, what
  8579. specific changes need to be made to Kermit [I have a source] so that it will
  8580. work on the AT?
  8581.  
  8582.                 Pat Chewning
  8583.  
  8584. [Ed. - See below.]
  8585.  
  8586. ------------------------------
  8587.  
  8588. Date: 16 May 1985 10:22:14 PDT
  8589. Subject: AT Serial Port Compatibility
  8590. From: Richard Gillmann <GILLMANN@USC-ISIB.ARPA>
  8591.  
  8592. Sounds like you have the Professional Graphics display.  This has the
  8593. unfortunate effect of interfering with the serial ports at speeds over 1200
  8594. baud.
  8595.  
  8596. ------------------------------
  8597.  
  8598. Date: Thu 16 May 85 13:57:53-EDT
  8599. From: Charlie C Kim <US.CCK@CU20B>
  8600. Subject: IBM Asynch Adapter at 19.2Kb and Beyond
  8601.  
  8602. Using an interrupt based system, as has been indicated, it is definitely
  8603. feasible to run the IBM serial card at speeds greater than 9600 baud.  (In
  8604. fact, you'll probably need an interrupt based system at any speeds above
  8605. 1200 or so).  On an AT, I've been using Kermit, which is interrupt driven
  8606. for the serial IO, for file transfer to and as a remote terminal for a 4.2
  8607. Unix system (Vax 750 with DMF's--the DMF is a serial/parallel board for the
  8608. VAX which has a maximum speed ot 19.2KB on serial lines) at 19.2KB without
  8609. any problems.  I've also tried it at 56KB between two PC's (one AT, one
  8610. PC-1) and between a PC-AT and Macintosh without any problems.
  8611.  
  8612. I've also be able to use the COM_PKG/INT_PKG pair in the IBMPC library to
  8613. communicate from a PC-AT to the above mentioned VAX at 19.2KB; again
  8614. without any problems.
  8615.  
  8616. So, empirical evidence supports the results.  As as side note, I should
  8617. note that I've used communications packages which were incapable (on a
  8618. PC/XT) of going above 1200 baud without losing characters; I suppose these
  8619. were not interrupt driven.
  8620.  
  8621. Charie C. Kim
  8622. Columbia University
  8623. Center for Computing Activites
  8624.  
  8625. ------------------------------
  8626.  
  8627. Date:     Thu, 23 May 85 14:26:27 BST
  8628. From:     Cjk@ucl-cs.arpa
  8629. Subject:  Appeal to the Netherlands
  8630.  
  8631. To anyone in Holland (= The Netherlands):
  8632.  
  8633.      Is there anyone in the Netherlands running Kermit who could help
  8634. me by providing a mainframe Kermit for demonstration purposes?
  8635. This would be to demonstrate that a micro-Kermit actually works.
  8636. If so, please mail me soonest as "cjk @ ucl-cs", on either ARPA
  8637. or JANET.
  8638.                     Chris Kennington.
  8639.  
  8640. ------------------------------
  8641.  
  8642. Date: 24 MAY 85 14:50-N
  8643. From: DEGROOT@HWALHW5
  8644. Subject: Kermit for IAS?
  8645.  
  8646. 1.      Some users keep asking for a KERMIT version for the operating system
  8647.         IAS on the PDP11. I understand that IAS is an obsolete operating
  8648.         system. Previous KERMIT-versions for RSX could be generated for IAS.
  8649.         The current versions of PDP11 KERMIT give not any notice of IAS.
  8650.         Is there a KERMIT for IAS?
  8651.  
  8652. [Ed. - There is some hope that Kermit-11 will be adapted to IAS.  There is
  8653. at least one very large IAS site that has indicated some willingness to do
  8654. this, but there is no definite commitment or timetable -- see below.]
  8655.  
  8656. 2.      The file CURRENT.DOC indicates version 3(124) for K10-KERMIT.
  8657.         The right version number for the DEC10-KERMIT should be 2(124).
  8658.  
  8659. [Ed. - Thanks for pointing out the mistake.]
  8660.  
  8661.                                         Kees de Groot   (DEGROOT@HWALHW5)
  8662.                                         Computer Centre
  8663.                                         Agricultural University
  8664.                                         Wageningen
  8665.                                         The Netherlands
  8666.  
  8667. ------------------------------
  8668.  
  8669. Date: 24 MAY 85 09:30-EST
  8670. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  8671. Subject: IAS AND KERMIT
  8672.  
  8673. I just got a call yesterday from the EPA  about  IAS  and  Kermit.  They
  8674. have  some  30  systems  running IAS version 3.1 and have volunteered to
  8675. port it to IAS. The main problem with IAS is that RMS-11  version  2  is
  8676. only  supported on IAS 3.2, which many sites seem to have decided not to
  8677. install. I expect that these  folks  at  the  EPA  will  have  Kermit-11
  8678. running  on  IAS  soon, so I would suggest that others interested in IAS
  8679. Kermit to wait a couple of weeks until I get more info on the progress.
  8680.  
  8681. ------------------------------
  8682.  
  8683. Date: Fri 17 May 85 19:34:39-PDT
  8684. From: Wing Lee <WingLee%ECLD@ECLA>
  8685. Subject: Need Help with Kermit-TSO and 7171
  8686.  
  8687. I am experiencing a problem with the Series/1 version of TSO-KERMIT.  It
  8688. works fine with the Series/1, but here at USC we are replacing the Series/1
  8689. with an IBM 7171.  I am having problems trying to upload files through the
  8690. 7171.  I am able to download files just fine, but when I upload, TSO-KERMIT
  8691. stops at the first bad packet.  I used the debug option on TSO-KERMIT and
  8692. when I looked at the debug file, it shows that TSO-KERMIT stops right after
  8693. a CHECKSUM error.  It appears that TSO-KERMIT is unable to notify the micro
  8694. KERMIT that it has received a bad packet and have the micro resend it, and
  8695. since the micro KERMIT hasn't received an acknoledement from TSO-KERMIT
  8696. telling it to that the last packet was good, a transmission lock up occurs.
  8697.  
  8698. I've tried everything I can think of to solve this problem, and would
  8699. appreciate any suggestions you can think of.
  8700.  
  8701. Thanks
  8702.  
  8703. Wing Lee
  8704. University Computing Services
  8705. University of Southern California
  8706.  
  8707. [Ed. - This is presumably the Version of TSO Kermit whose genealogy is
  8708. Columbia VM/CMS Kermit v 1.0 -> U of Chicago MVS/TSO support -> U of Toronto
  8709. Series/1 support.  Anyone else out there using it?  Also, see next message.]
  8710.  
  8711. ------------------------------
  8712.  
  8713. Date: Mon 20 May 85 16:26:52-EDT
  8714. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8715. Subject: Converting New VM/CMS Kermit to MVS/TSO?
  8716. To: Ron Rusnak <SYSRONR@UCHIVM1.BITNET>
  8717.  
  8718. Hi Ron -- Do you think anybody at U of Chicago will be working on TSO Kermit
  8719. any time soon?  Ideally, I think it would be good if the new CMS release
  8720. (2.00, which has server mode, binary file transfer, CRC's, etc) could have
  8721. TSO support added to it in such a way that either TSO or CMS Kermit could be
  8722. built from it.  I don't know much about IBM assembler, but I would hope that
  8723. this would be possible using macros or conditional assembly for the system-
  8724. dependent parts.  This would simplify life a lot for both of us, not to mention
  8725. the hundreds of sites that are running TSO &/or CMS Kermit, allowing each 
  8726. to benefit immediately from improvements in the system-independent areas.
  8727. What do you think?  - Frank
  8728.  
  8729. [Ed. - I never got a reply to this, but maybe someone else who might be
  8730. interested in TSO Kermit -- U. of Toronto, maybe? -- would be willing to take
  8731. on the task.]
  8732.  
  8733. ------------------------------
  8734.  
  8735. Date: Sun 19 May 85 19:49:20-MDT
  8736. From: Jon Albers <JALBERS@SIMTEL20.ARPA>
  8737. Subject: Kermit for the NorthStar horizon and USR S-100 modem.
  8738. To: northstar-users@SIMTEL20.ARPA, info-cpm@AMSAA.ARPA, info-kermit@CU20B.ARPA
  8739.  
  8740. I am looking for a version of Kermit that will work on a Northstar horizon
  8741. with either the second printer port, or better yet, the US Robotics S-100
  8742. internal modem.  If you have or know of such a beast, or can perhaps give
  8743. some help with writing the code to make Kermit work with an S-100 modem
  8744. board, please reply to me at the below addresses:
  8745.  
  8746.  
  8747.                         Jon Albers
  8748.                     ARPA: JALBERS@SIMTEL20
  8749.                     /..seismo!dolqci!irsdcp!albers
  8750.             UUCP: ---------<...seismo!dolqci!irsdcp!dcp1!albers
  8751.                     \..philabs!sbcs!bnl!bnl44!jalbers
  8752.  
  8753. ------------------------------
  8754.  
  8755. Date: Sat 18 May 85 23:01:53-PDT
  8756. From: Bob Larson <BLARSON%ECLD@ECLA>
  8757. Subject: Formatting documentation for Xerox 2700
  8758.  
  8759. I had problems formatting the kermit documentation for our xerox 2700 also.
  8760. The verbatim portions of the manuals have lines to long to print at 10 cpi
  8761. with the default margins used for the 2700.  By making sure that all verbatim
  8762. areas were printed at 12cpi, and modifying "italics" to do underlining
  8763. (the only italic font we have is 10cpi)  I was able to format the manual
  8764. so only a few characters where lost.
  8765.  
  8766. It might work if formatted with a one character left margin.
  8767.  
  8768. Hope this helps.
  8769.  
  8770. Bob Larson <BLarson@Usc-Ecl.Arpa>
  8771.  
  8772. ------------------------------
  8773.  
  8774. Date: Tue, 21 May 85 03:02:17 edt
  8775. From: Robert Scott Lenoil <lenoil@mit-eddie.ARPA>
  8776. Subject: Commodore 64 Kermit Diskette Availability
  8777.  
  8778.      Enclosed is the text of my message to USENET, re: my ability to
  8779. supply Commodore 64 Kermit diskettes this summer.  Please update the
  8780. 00readme.doc file and the information that you give out over the
  8781. phone to reflect this new status.  Note that my work phone number this
  8782. summer will be (206) 828-8080, effective June 1.
  8783.  
  8784.     Subject: Kermit diskette availability
  8785.     Newsgroups: net.micro.cbm
  8786.     Distribution: net.micro.cbm
  8787.  
  8788. As you may know, I have been providing copies of Commodore 64 Kermit for
  8789. $7.00 as a service for those who couldn't otherwise obtain the program.
  8790. However, I will be leaving shortly for the summer and have decided not to
  8791. take my Commodore with me.  Therefore, I do not anticipate being able to
  8792. fulfill any orders until my return August 25th.  There is always a
  8793. possibility that I find somebody at work with a 64, so if you do need a
  8794. diskette, send me netmail, and I'll let you know if I can accommodate
  8795. you. (Send to this address - my mail will forward).
  8796.  
  8797. Robert Lenoil
  8798. lenoil@mit-eddie.uucp
  8799. lenoil@mit-eddie.arpa
  8800. lenoil@mit-mc.csnet
  8801.  
  8802. ------------------------------
  8803.  
  8804. Date: Friday, 17 May 1985  14:26-MDT
  8805. From: ritcv!husky!pma%rochester.uucp@Seismo
  8806. Subject: Kermit for Wang VS or OIS?
  8807.  
  8808. Does any one know of a "kermit" for a Wang(tm) VS or OIS system ?
  8809. Please respond to me by email.
  8810.  
  8811.         Thanks,
  8812.          Philip Abram, Eastman Kodak Co., Rochester, N.Y. 
  8813.  
  8814. PATH:
  8815.      {allegra,seismo}!rochester!ritcv!-------\
  8816.                            >------husky!pma
  8817.     {eagle,astrovax,netword}!sun!sunrise!----/
  8818.  
  8819. ------------------------------
  8820.  
  8821. From: tektronix!stever@Berkeley
  8822. Date: Tuesday, 21 May 85 13:01:22 PDT
  8823. Subject: Two Faces of Kermit
  8824.  
  8825. Kermit is both a protocol and a communications program.  One should not
  8826. ridicule people for their confusion about this point.
  8827.  
  8828. All communications programs whether commercial or not should be able to do
  8829. *raw* (i.e. ASCII) data file transfers using system level commands of the
  8830. computer they are talking to, as well as supporting one or more file transfer
  8831. protocals.
  8832.  
  8833. Kermit should not be an exception.  This feature should be a part of the Kermit
  8834. protocal definition.  Kermit implementations should not be included in the
  8835. distribution system of Kermit software unless they have the *raw* file transfer
  8836. function.
  8837.   
  8838. steven d. rogers
  8839. ...ucbvax!tektronix!stever
  8840.  
  8841. [Ed. - In principle, I agree.  In practice, Kermit programs are donated by
  8842. individuals who are free to implement whatever features they like, so long as
  8843. the minimum protocol features are present.  We're not going to turn down
  8844. desparately needed contributions (we know when a Kermit implementation is
  8845. desparately needed when the number of phone calls asking about it exceeds
  8846. a hundred per day) because they lack a particular optional feature.]
  8847.  
  8848. ------------------------------
  8849.  
  8850. End of Info-Kermit Digest
  8851. *************************
  8852. -------
  8853. 30-May-85 17:29:15-EDT,11900;000000000001
  8854. Mail-From: SY.FDC created at 30-May-85 17:28:02
  8855. Date: Thu 30 May 85 17:28:02-EDT
  8856. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8857. Subject: Info-Kermit Digest V2 #31
  8858. To: Info-Kermit@CU20B.ARPA
  8859. Reply-To: Info-Kermit@CU20B
  8860. Queries-To: Info-Kermit-Request@CU20B
  8861.  
  8862. Info-Kermit Digest         Thu, 30 May 1985       Volume 2 : Number 31
  8863.  
  8864. Departments:
  8865.  
  8866.   C-KERMIT 4C -
  8867.     C-Kermit Parity
  8868.     More Problems on Kermit 4C?
  8869.     System V C-Kermit 4C Works
  8870.     System V 4C C-Kermit Racal-Vadic Control Fixed!
  8871.     C-kermit on 4.1bsd
  8872.  
  8873.   MISCELLANY -
  8874.     Kermit for Atari ST
  8875.     TRS-80 III Kermit Users Wanted
  8876.     PC/AT Serial Adaptor problems
  8877.     CP4KERMIT on Superbrain
  8878.  
  8879. ----------------------------------------------------------------------
  8880.  
  8881. From: <hplabs!amdahl!drivax!alan@Berkeley>
  8882. Date: Tue, 28 May 85 22:48:33 PDT
  8883. Subject: C-Kermit Parity
  8884.  
  8885. I hope that this is the right place to send this. I am using C-Kermit 4.2,
  8886. and I noticed that it does not set the parity on the com. line when a set
  8887. parity even/odd/mark/space command is issued.  This is a problem for me
  8888. because our VAX (System V) defaults differently than the other machines here
  8889. (iNTEL 310 w/System V, VME/10 w/System V).
  8890.  
  8891. Thanks,
  8892. Alan Fargusson.
  8893. DIGITAL RESEARCH INC.
  8894. 60 GARDEN COURT
  8895. BOX DRI
  8896. MONTEREY, CA. 93942
  8897.  
  8898. [Ed. - C-Kermit certainly makes every attempt to transmit the desired
  8899. parity.  The question is whether the System V implementation sets the tty up
  8900. in an appropriate mode to allow the C-Kermit software to do this.  Some
  8901. changes have been made in this area since release 4.2 -- you may find that
  8902. release 4C does it right.  I hope so.]
  8903.  
  8904. ------------------------------
  8905.  
  8906. Date: Mon May 27 1985 10:57:27
  8907. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  8908. Subject: More Problems on Kermit 4C?
  8909.  
  8910. I am sorry to say, but the problem reported by Yigal Arens on Kermit 4C
  8911. about timeouts on large files under System V is present also in the Berkeley
  8912. version.  I run the following test: I tried to transfer the new ckuker.mss
  8913. (34 TOPS-20 Pages) from ECLC (TOPS-20) to uscvax (Berkeley-UNIX 4.2).
  8914. Everything went well until after about 160-200 dots(.) were on the screen.
  8915. Then suddenly a sequence of T%T%T%T%T%T%T% started coming. Only way to get
  8916. out was to abort the batch transfer.  The UNIX kermit was saying it had
  8917. timed out, and the TOPS-20 kermit was back to the KERMIT-20 prompt. I tried
  8918. this twice with the same result.  Both machines were totally unloaded (I was
  8919. the ONLY user on TOPS-20 and there were 5 other users on the VAX).  This
  8920. seems to be a bug of the new 4C version of Kermit, not present in the
  8921. preceding 4.2 version (which I used to transfer all 4C files between the
  8922. above mentioned machines).
  8923.  
  8924. ------------------------------
  8925.  
  8926. Date: Tue 28 May 85 13:19:16-EDT
  8927. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8928. Subject: Re: More Problems on Kermit 4C?
  8929. To: papa%usc-cse.csnet@CSNET-RELAY.ARPA
  8930.  
  8931. Were you running the very latest release, 4C(049), circa 8:00pm EST Monday?
  8932. I just used it to transfer ckuker.mss from the DEC-20 to a 4.2bsd system and
  8933. didn't get a single timeout.  Then I did it again.  Then, just to make sure
  8934. this wasn't a fluke, I sent my mail.txt file -- 205 DEC-20 pages, or 514453
  8935. characters, or 502.4K, or half a megabyte (that's about a week's worth of
  8936. mail for me).  There were 70 jobs on the 2060, the 15 minute load average
  8937. was about 6.00; there were 8 users on the VAX-11/750, load below 1.0.  The
  8938. two systems are connected by a direct line between the DH11 on the DEC-20
  8939. and a DMF32 on the VAX, running at 9600 baud.  The transfer took about 38
  8940. minutes; there were 6 timeouts -- one burst of three (%T%T%T), one of two,
  8941. and one single timeout.
  8942.  
  8943. I don't think a file this big could be transferred if there were some
  8944. intrinsic flaw in the program.  Maybe you're running a slightly older
  8945. version, and were hit by a bug that has since been fixed.  More likely, it's
  8946. just something in 4.2bsd.  We have seen terminals hang quite often on our
  8947. 4.2bsd systems (the longer the system is up, the more it happens), and
  8948. recently installed a patch (from Usenix?) to the DMF driver that may have
  8949. alleviated the situation somewhat.
  8950.  
  8951. ------------------------------
  8952.  
  8953. Date: Mon, 27 May 85 21:46:43 pdt
  8954. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  8955. Subject: System V C-Kermit 4C Works
  8956.  
  8957. Good news!  The latest version has cleared up the problem with remote
  8958. commands for System V C-Kermit.  I tested them all and they now all
  8959. work.  Unfortunately, the dialer problems are still there for System V
  8960. and Racal-Vadic modems, but progress is being made!
  8961.  
  8962. ------------------------------
  8963.  
  8964. Date: Tue, 28 May 85 15:49:27 pdt
  8965. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  8966. To: Info-Kermit@CU20B.ARPA
  8967. Subject: System V 4C C-Kermit Racal-Vadic Control Fixed!
  8968.  
  8969. I have found a fix for the System V Racal-Vadic modem problem.  The problem
  8970. was that tthang was dropping DTR for the modem AND LEAVING IT LOW.  After I
  8971. examined the code for ttopen, tthang, and ttpkt, I concluded that if ttopen
  8972. needed the "close(open( . . ." magic, tthang probably did too.  The magic is
  8973. there, but it is surrounded by "#ifdef PCIX".  I removed the "#ifdef PCIX",
  8974. and the problem went away!
  8975.  
  8976. [Ed. - Good news!  Change installed.]
  8977.  
  8978. By the way, while playing with C-Kermit 4C, I noticed that the bsd version
  8979. is compiled without optimization.  I tried compiling it with optimization,
  8980. and it seems to work well, while generating a somewhat smaller executible
  8981. file.  Why no "-O" for bsd?
  8982.  
  8983. [Ed. - You're free to add -O if you want; I'd rather distribute without it
  8984. so there's one less thing to blame when things break.]
  8985.  
  8986. ------------------------------
  8987.  
  8988. Date:           Tue, 28 May 85 10:06:38 PDT
  8989. From:           Dave Flamm <flamm@AEROSPACE.ARPA>
  8990. Subject:        C-kermit on 4.1bsd
  8991.  
  8992. The latest version of C-kermit still won't "make" successfully on our 4.1
  8993. bsd.  It still looks for "time.h" without success.  It would seem that
  8994. whatever means is used for detecting 4.1 versus 4.2 is not foolproof? 
  8995.  
  8996. > I think I see the problem.  It's in ckutio.c...  all the nested #ifndefs
  8997. > around "#include <sys/time.h>" need an additional #ifndef BSD41...#endif.
  8998. > Try that and let me know if everything else is ok for 4.1bsd.  Thanks!
  8999.  
  9000. (later...)
  9001.  
  9002. That seems to have done it.  Thank you.
  9003.  
  9004. Dave
  9005.  
  9006. [Ed. - It looks now as if 4C pretty much works as advertised on all systems
  9007. except 2.9bsd.  The next issue of Info-Kermit will announce it "for real".]
  9008.  
  9009. ------------------------------
  9010.  
  9011. Date: Tue 28 May 85 13:52:27-EDT
  9012. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9013. Subject: Kermit for Atari ST
  9014. To: Info-Kermit@CU20B.ARPA
  9015.  
  9016. I got a call from someone in Canada who said that Atari is distributing what
  9017. appears to be the old Unix Kermit (command line operation only) in the
  9018. developer kit for the new ST computer system, source not included.  The caller
  9019. wanted to know why it wouldn't transfer binary files in "image mode" -- it
  9020. seems it stops sending as soon as it hits a control-Z in the file.  Sounds
  9021. like the file system must be in the CP/M style.  It's nice that Atari is
  9022. promulgating Kermit, but if they also included the source then maybe some of
  9023. their developers could fix the bugs, or even adapt the new C-Kermit...
  9024.  
  9025. ------------------------------
  9026.  
  9027. Date: Tue 28 May 85 13:55:52-EDT
  9028. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9029. Subject: TRS-80 III Kermit Users Wanted
  9030.  
  9031. John A Ball of the Northeast Radio Observatory Corporation, Haystack 
  9032. Observatory, Westford MA 01866, 617-692-4764, would like to make contact
  9033. with users of TRS-80 Model III TRSDOS Kermit.
  9034.  
  9035. ------------------------------
  9036.  
  9037. Date: Tue, 28 May 85 09:35:36 PDT
  9038. From: Bruce_A._Cowan%SFUG-MTS%UMich-MTS.Mailnet@MIT-MULTICS.ARPA
  9039. To: INFO-IBMPC@USC-ISIB.ARPA,    Info-Kermit@CU20B.ARPA
  9040. Subject: PC/AT Serial Adaptor problems
  9041.  
  9042. There is a lot of misinformation going around about the serial ports on a
  9043. PC/AT and their compatibility with the PC. The 16450 chip (and 8250A chip
  9044. from National Semiconductor) has quite a few bug fixes compared to the 8250
  9045. and 8250B. One of those bug fixes breaks many interrupt-driven PC
  9046. communications programs.  The typical result is missing characters at speeds
  9047. of 1200 bps and above.
  9048.  
  9049. Now, the bug is that the 8250 pulses (low) its interrupt line when the
  9050. condition causing the interrupt is satisified even if there is another
  9051. interrupt condition pending. NatSemi thought that action was incorrect so
  9052. they fixed it in the 8250A and 16450 - for those chips the interrupt line
  9053. will stay high until ALL pending enabled interrupts are satisfied.
  9054.  
  9055. The problem this causes with PC communications programs is that many of them
  9056. assume the interrupt handler will get entered for every interrupt
  9057. individually. This happened because the pulsing interrupt line would make
  9058. the PC's 8259 interrupt controller think there was a new interrupt pending,
  9059. so it would present it to the CPU chip immediately upon receiving the EOI
  9060. (end of interrupt) for the previous interrupt. With the interrupt line not
  9061. pulsing on the new chips, the 8259 doesn't think there is a new interrupt
  9062. pending even though the 16450's interrupt line remains high. That is because
  9063. the 8259 is in edge-triggered mode.
  9064.  
  9065. Now, the solution is to poll either the 8250 status register or the
  9066. interrupt identification register before exiting from the interrupt handler.
  9067. For instance, the following logic works for the receiver data ready
  9068. interrupt:
  9069.  
  9070.     Interrupt handler:
  9071.         save whatever is necessary
  9072.         while status register says data ready
  9073.            process data
  9074.         whend
  9075.         send EOI to 8259
  9076.         restore whatever was saved
  9077.         exit
  9078.  
  9079. You might now be saying "But I only enable received data interrupts so there
  9080. can never be more than one interrupt pending at a time so I don't need to
  9081. worry about this." Well, I thought so too, but the situation is that if the
  9082. next received character is ready to be transferred to the receiver buffer
  9083. register by the time the CPU reads the receiver buffer register, then the
  9084. receiver data ready interrupt will remain pending. Hence you need logic like
  9085. the above.  (I've tried this and it does solve the problem.)
  9086.  
  9087. There are other bug fixes in the 8250A/16450 which can cause troubles, but
  9088. they are much more obscure and much less likely.  They have to do with
  9089. transmitter interrupts but I can't recall the details right now and I don't
  9090. have my copy of the NatSemi errata sheet handy to refer to.
  9091.  
  9092. I hope this helps all you people out there. For those who seem to think all
  9093. these problems are caused by the IBM Professional Graphics Controller,
  9094. please note that while it may cause some, it is not the ONLY cause, as
  9095. should be evident from the above description.
  9096.  
  9097. ------------------------------
  9098.  
  9099. Date:  29 May 1985 08:03:15 IST (GMT+2)
  9100. To:  SY.FDC@CU20B.CCNET
  9101. From: PHR00JG@TECHNION.BITNET
  9102. Subject: CP4KERMIT on Superbrain
  9103.  
  9104. Hello Frank !
  9105.  
  9106. I was delighted with Version 4 which together with Version 2 under CMS makes
  9107. the use of KERMIT even more efficient than it was before.  Also I was very
  9108. happy to find a version tuned to my Lobo MAX-80, although I had been happy
  9109. before with the CPM-Plus version.  The availability of server mode is great,
  9110. and I take this occasion to thank you again.
  9111.  
  9112. The version running on Superbrain does not generate a break.  I did not look
  9113. into the source code to see why, but I thought that the following listing of
  9114. a tiny dumb terminal program I have written here may help clear out the
  9115. problem, IF there is a problem (perhaps I missed something).
  9116.  
  9117.                                             Regards \ Jacques
  9118.  
  9119. [Ed. - Jacques' code forwarded to Charles Carvalho for inclusion in the next
  9120. release of CP/M-80 Kermit.  No estimate when it will appear.]
  9121.  
  9122. ------------------------------
  9123.  
  9124. End of Info-Kermit Digest
  9125. *************************
  9126. -------
  9127. 30-May-85 19:29:35-EDT,5278;000000000001
  9128. Mail-From: SY.FDC created at 30-May-85 19:29:10
  9129. Date: Thu 30 May 85 19:29:10-EDT
  9130. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9131. Subject: Info-Kermit Digest V2 #32
  9132. To: Info-Kermit@CU20B.ARPA
  9133. Reply-To: Info-Kermit@CU20B
  9134. Queries-To: Info-Kermit-Request@CU20B
  9135.  
  9136. Info-Kermit Digest         Thu, 30 May 1985       Volume 2 : Number 32
  9137.  
  9138.          C-Kermit Version 4C for Unix, VMS, and the Macintosh
  9139.  
  9140. ----------------------------------------------------------------------
  9141.  
  9142. This is to announce version 4C of C-Kermit for Unix, the Apple Macintosh,
  9143. and VAX/VMS.  C-Kermit is a version of Kermit written modularly in C,
  9144. implementing the entire Kermit file transfer protocol (except for attribute
  9145. packets), designed for modularity and transportability.
  9146.  
  9147. This version of Kermit has been in "field test" for about a month, and
  9148. is being released at this time because most of the major goals for it have
  9149. been met, namely:
  9150.  
  9151. . Most known bugs in release 4.2 fixed
  9152. . Support for new systems added and tested
  9153. . A few new functions incorporated
  9154.  
  9155. At this point, C-Kermit should be considered a fairly stable base upon which
  9156. to add support for new systems -- the interface between the system-dependent
  9157. and portable modules seems to have settled down -- and to add new features.
  9158.  
  9159. A few highlights:
  9160.  
  9161. Systems Supported:
  9162.   . Berkeley Unix 4.1 and 4.2 (but not yet 2.9)
  9163.   . AT&T Unix System III and derivatives (Xenix/286, PC/IX, etc)
  9164.   . AT&T Unix System V and derivatives
  9165.   . Bell Unix Version 7 
  9166.   . DEC Pro-350 with Venix Version 1
  9167.   . NCR Tower 1632, OS 1.02
  9168.   . VAX/VMS
  9169.   . Apple Macintosh
  9170.  
  9171. New features since version 4.2, common to all implementations:
  9172.   . Many features redesigned to promote portability.
  9173.   . Compile-time options to eliminate debugging and logging code to reduce
  9174.     size and boost performance.
  9175.   . Packet parameters separately settable for inbound & outbound packets.
  9176.   . Protocol operation improved here & there, many bugs fixed.
  9177.  
  9178. New features for Unix implementation (and VMS):
  9179.   . Command line continuation
  9180.   . Support for additional modem-dialers
  9181.   . Improved performance for Pro/Venix
  9182.   . Better (but still not perfect) determination of local vs remote mode
  9183.     in 'set line'
  9184.   . User's preferred shell is used for "!" commands, rather than always sh.
  9185. (A complete list of Unix/VMS updates is in CKUKER.UPD.)
  9186.  
  9187. New Features (since 0.7) for Macintosh:
  9188.   . A key redefinition package is now provided.
  9189.   . I/O errors, such as disk full or write protected, now handled better.
  9190.   . Separate boxes for inbound & outbound packet parameters in protocol
  9191.     settings dialog.
  9192. (A complete list of Macintosh updates is in CKMKER.UPD.)
  9193.  
  9194. The Macintosh implementation is built using the Stanford University Medical
  9195. Center's SUMACC cross development system, which runs on VAX computers under
  9196. Unix (or VMS with Eunice).  MacKermit fits on a standard 128K Mac, but just
  9197. barely.  The key configurator is a separate program, because this additional
  9198. functionality added to Kermit itself would not fit into a 128K Mac.  The memory
  9199. restriction is a problem only because the SUMACC system cannot produce
  9200. swappable segments.  If someone wants to take the trouble to translate the
  9201. Macintosh-specific modules to one of the native Macintosh C development systems
  9202. that supports segment loading, then additional functionality can be added
  9203. without worrying about exceeding memory.  (If you want to volunteer to do this,
  9204. please contact us first!)
  9205.  
  9206. The VAX/VMS implementation is more an exercise in portability than a real
  9207. Kermit implementation.  It mostly works, but does not possess the intimate
  9208. knowledge of the VMS environment that the Stevens Institute of Technology
  9209. Bliss language implementation has.  Still, it may be useful to sites that
  9210. do not have a Bliss compiler but do have the VAX-11 C compiler.
  9211.  
  9212. Documentation includes a Unix Kermit manual (CKUKER.DOC, Scribe source
  9213. CKUKER.MSS), a Macintosh Kermit manual (CKMKER.DOC,.MSS), various help files
  9214. (CK*.HLP), program update histories (CK*.UPD), and "beware" files (CK*.BWR).
  9215. The Unix and Macintosh manuals are new chapters for the Kermit User Guide,
  9216. but the Guide itself has not yet been reissued to include these chapters;
  9217. a new revision of the manual will appear after MS-DOS Kermit 2.28 is announced.
  9218.  
  9219. The files are in KER:CK*.*, available from host CU20B via anonymous FTP
  9220. on the Internet.  Within a few days, they will also be available from BITnet
  9221. via KERMSRV at CUVMA.  In addition, Macintosh Kermit diskettes will be sent
  9222. out to selected sites (Apple University Consortium schools and a few others;
  9223. our capacity to reproduce diskettes is limited, so we can't do mass
  9224. mailings).  And of course, the new files will be included henceforth on our
  9225. Kermit distribution tapes.
  9226.  
  9227. The files that had been in <CKERMIT> for testing purposes have been removed.
  9228. Thanks to all the folks on the network who participated in the test and helped
  9229. to work out the bugs, particularly Dave Tweten (AMES-NAS), Marco Papa (USC),
  9230. Dan Schullman (DEC), Lawrence Afrin (Clemson U), and many others too numerous
  9231. to mention.
  9232.  
  9233. Please report any problems to Info-Kermit@CU20B.
  9234.  
  9235. ------------------------------
  9236.  
  9237. End of Info-Kermit Digest
  9238. *************************
  9239. -------
  9240.  7-Jun-85 15:42:40-EDT,17134;000000000001
  9241. Mail-From: SY.FDC created at  7-Jun-85 15:41:57
  9242. Date: Fri 7 Jun 85 15:41:57-EDT
  9243. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9244. Subject: Info-Kermit Digest V2 #33
  9245. To: Info-Kermit@CU20B.ARPA
  9246. Reply-To: Info-Kermit@CU20B
  9247. Queries-To: Info-Kermit-Request@CU20B
  9248.  
  9249. Info-Kermit Digest         Fri,  7 Jun 1985       Volume 2 : Number 33
  9250.  
  9251. Departments:
  9252.  
  9253.   ANNOUNCEMENTS -
  9254.     Kermit Distribution Reorganized
  9255.     Kermit for Perkin-Elmer OS/32
  9256.     Corrections to Burroughs 6800 Kermit
  9257.  
  9258.   C-KERMIT 4C -
  9259.     Problem with Remote Commands to C-Kermit Server in Binary Mode
  9260.     Problem with C-Kermit for Version 7 on PDP-11
  9261.  
  9262.   MISCELLANY -
  9263.     FTP'ing from CU20B
  9264.     Formfeeds, tabs, etc in C programs
  9265.     DEC-20 Kermit in Local Mode
  9266.     CPM-86 Kermit Dies after 64K
  9267.     Need Kermit for NCR WS-300
  9268.     Kermit for Cromemco?
  9269.  
  9270. ----------------------------------------------------------------------
  9271.  
  9272. Date: Fri 7 Jun 85 15:18:29-EDT
  9273. From: Frank da Cruz <SY.FDC@CU20B>
  9274. Subject: Kermit Distribution Reorganized
  9275.  
  9276. As contributions of Kermit programs continue to arrive, the Kermit
  9277. distribution area grows larger and larger.  This week, the collection finally
  9278. grew so large that it would not fit on a 1600bpi labeled tape.  The past
  9279. several days have been spent reorganizing the entire Kermit distribution
  9280. operation.
  9281.  
  9282. The biggest change is that there are now two major Kermit distribution areas,
  9283. which correspond to two Kermit distribution tapes (Tape A and Tape B).
  9284. Area/Tape B contains all the mainframe and minicomputer ("host")
  9285. implementations; Area/Tape A contains everything else -- the microcomputer
  9286. (PC, workstation) implementations, the manuals, and miscellany.  Splitting up
  9287. the files this way allows room for a good amount of growth, and also lets
  9288. several versions (notably the U of Toronto Pascal Kermits for RT-11 and
  9289. VAX/VMS) be resurrected from the "Kermit-Extra" area.
  9290.  
  9291. Even though the files have been split into two directories, they still all
  9292. have (and must have) UNIQUE PREFIXES.  No files with the same prefix will
  9293. appear in more than one directory (except the new AA files, about which see
  9294. below).
  9295.  
  9296. Many files have been renamed in a more sensible way.  Previously, all the
  9297. "bureaucratic" files like VERSIONS.DOC, 00README.TXT, etc, were mixed in with
  9298. all the other files.  Now (in addition to being rewritten), they have new
  9299. names, all starting with AA.  In fact, all filenames now start with a letter,
  9300. since it turns out that some systems require that.
  9301.  
  9302. Old             New          What
  9303.  
  9304. (none)          AAAREAD.ME   Explains what all the AA files are.
  9305. 00README.TXT    AATAPE.HLP   Talks about tapes (replaces ANSITAPE, OSSLTAPE)
  9306. (none)          AANETW.HLP   Instructions for getting Kermit via network
  9307. 00README.TXT    AAFILES.HLP  Explains what the Kermit files are
  9308. CURRENT.DOC     AAVNEW.HLP   List of current versions, chronological
  9309. VERSIONS.DOC    AAVSYS.HLP   List of current versions, alphabetical by system
  9310. (none)          AAWAIT.HLP   List of versions we're waiting for
  9311. FLYER.DOC       AAXFLY.DOC   Flyer (now also includes order form)
  9312. COMMER.DOC      AAXCOM.DOC   Commercial policy, only the name has been changed
  9313. KLTR.TEX        AAKLTR.TEX   Cover letter, rewritten
  9314.  
  9315. The files that used to be VERSIONS.DOC and CURRENT.DOC been combined into
  9316. AAVERS.HLP.  This is a list of versions, one on each line, showing the
  9317. following information:
  9318.  
  9319. Prefix,                 Operating  Program   Program  Released
  9320.  Tape  Machine          System     Language  Version  yy/mm/dd  Contributor
  9321.  
  9322. for example:
  9323.  
  9324. CMS B  IBM 370 Series   VM/CMS     Assembler    2.01  85/05/20  Columbia U
  9325.  
  9326. Whenever a new version is installed, this file is updated and then sorted
  9327. several different ways to produce the following files:
  9328.  
  9329. AAVNEW.HLP -- Listed in reverse chronological order of release date
  9330. AAVOPS.HLP -- Listed alphabetically by operating system only
  9331. AAVPFX.HLP -- Listed alphabetically by prefix, regardless of tape
  9332. AAVSYS.HLP -- Listed alphabetically by machine and operating system
  9333. AAVTAP.HLP -- Listed by tape (A or B), then alphabetically by file prefix
  9334.  
  9335. The AA*.* files will appear in both Kermit distribution areas/tapes.  A glance
  9336. at the appropriate file will make it easy to answer questions like "Is there a
  9337. Kermit for xxx?", or "Has there been a new release of Kermit for xxx since
  9338. yyy?", or "What is the prefix for zzz Kermit?", or "What tape is such-and-such
  9339. a Kermit on?"
  9340.  
  9341. Some Kermit program files were renamed:
  9342.  
  9343.     Old             New
  9344.  
  9345.   20KERMIT        K20MIT (needed to start with a letter)
  9346.   170KERMIT       CDCKER    "
  9347.   800KER          LUXKER    "
  9348.   86KERMIT        C86KER    "
  9349.   CMSKERMIT       CMSKER (so Scribe could deal with the .MSS better)
  9350.  
  9351. Those who use the Internet, CCnet, or BITnet to get Kermit files from Columbia
  9352. should read KER:AANETW.HLP for details about network access.  The BITnet area
  9353. (KERMSRV@CUVMA) is not yet reorganized -- that will take another week or two.
  9354. Those who use FTP or NFT to get files from CU20B should notice no difference
  9355. in the procedure, since the "logical name" KER: has been redefined to include
  9356. the new area in its search path; the fact that no prefix (except AA) appears
  9357. in more than one area should allow network file transfer to work as before,
  9358. except when you try to get ALL the Kermit files (would anybody really do
  9359. that?) -- if you tried to "MULTIPLE GET KER:*.*", you would wind up with only
  9360. the files from area A.  If you need to refer to the B area explicitly, its
  9361. logical name is K2:, as in "MULTIPLE GET K2:*.*".
  9362.  
  9363. And a minor complication -- Macintosh Kermit is part of the CK*.* files, which
  9364. are on Tape B.  But since the Mac is a micro, people will be upset if they
  9365. order the "micros" tape (A) and there's no Mac Kermit on it.  So just the .HQX
  9366. files for CKMKER and CKMKEY have copies KER:, along with the CKMKER.DOC file.
  9367. However...  since these files were also in K2:, their names have to be
  9368. something that doesn't start with CK; otherwise, people who tried to FTP CK*.*
  9369. would only get those three files and nothing else (because DEC-20 logical names
  9370. don't step).  So they are called KER:MCKER and MCKEY...
  9371.  
  9372. ------------------------------
  9373.  
  9374. Date: Mon 3 Jun 85 15:58:29-EDT
  9375. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9376. Subject: Kermit for Perkin-Elmer OS/32
  9377.  
  9378. From Paul Mamelka, Genetics Dept, Southwest Foundation for Biomedial Research,
  9379. San Antonio, Texas:
  9380.  
  9381. [Here is] "Kermit-PE" for the Perkin-Elmer 3200 series computer under OS/32
  9382. operating system.  We've been using the program for the past 3-4 months to
  9383. transfer data files between our various micros and a PE-3210, with good
  9384. success.  It's also currently in distribution through the Perkin-Elmer
  9385. INTERCHANGE library, and we've had no reports of any serious problems yet.
  9386.  
  9387. As noted in the .DOC file, revision level 7.2.1, or higher, of OS/32 is
  9388. required to run Kermit-PE successfully, and any difficulties people have
  9389. with it will probably be related to the OS level they're using, or to some
  9390. special customization they've done to OS/32's BIOC device driver.  Questions
  9391. relating to this might best be directed to:
  9392.  
  9393.     Ron Stordahl
  9394.     c/o INTERCHANGE Library
  9395.     Perkin-Elmer Data Systems
  9396.     2 Crescent Place
  9397.     Oceanport, NJ  07757
  9398.  
  9399. Ron is fairly knowledgeable on the subject of BIOC, having implemented some
  9400. of the "unofficial" upgrades to the driver which let Kermit-PE run much more
  9401. efficiently under OS/32.  He's distributing these upgrades through the
  9402. INTERCHANGE Library, along with Kermit-PE.  I'll also be happy to answer
  9403. whatever questions I can from P.E. users who receive Kermit through your
  9404. channels.
  9405.  
  9406.                 Paul Mamelka
  9407.                 512-674-1410 x353
  9408.  
  9409. ------------------------------
  9410.  
  9411. Date: Mon 3 Jun 85 16:00:23-EDT
  9412. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9413. Subject: Corrections to Burroughs 6800 Kermit
  9414.  
  9415. The first release of Burroughs 6800 Kermit that was released 15 Feb 1985 had
  9416. a few bad lines.  The following changes are necessary to the original
  9417. version; the version being distributed currently (KER:B68KERMIT.ALG, as of 3
  9418. Jun 85) incorporates them:
  9419.  
  9420. 1) Delete the three lines containing the following sequence numbers:
  9421.     12010600, 12012900, 12013000
  9422.  
  9423. 2) Add the following lines between those numbered 12099000 and 13000000:
  9424.  
  9425.       END                                                          12099200
  9426.     UNTIL  RM:=*-CTS  = 0                                          12099400
  9427.   END   D E B U G W R I T E ;                                      12099600
  9428.  
  9429. This should allow a clean compile of Kermit.  
  9430.  
  9431.     Randy McLaughlin
  9432.     MetroII
  9433.     360 Colborne St
  9434.     St Paul, MN 55102
  9435.     (612)227-9261
  9436.  
  9437. ------------------------------
  9438.  
  9439. Date:     Tue, 4 Jun 85 08:46:49 PDT
  9440. From:     rich@cit-hamlet.arpa
  9441. Subject:  Problem with Remote Commands to C-Kermit Server in Binary Mode
  9442.  
  9443. We have set up a PC/AT running Xenix as a file server using C Kermit server
  9444. mode.  Users on our LAN can login and retrieve public domain software , etc.  I
  9445. have set kermit server up using the switches "iwx" so binary files can be
  9446. xferred.  The problem I now have is since no LF to CR LF conversion is done,
  9447. when PC-DOS machines connect and issues commands to the server ( like remote
  9448. help, etc. ) they get output with no CRs and hence get a jumbled display.  Any
  9449. ideas on how to work around this?
  9450. Thanks..
  9451. Richard Fagen
  9452. Caltech Computing Support Services
  9453. rich@hamlet
  9454.  
  9455. [Ed. - Unfortunately, you can't have it both ways.  C-Kermit could be changed
  9456. to always insert CR's when responding to remote commands (temporarily turn off
  9457. the "binary" flag), but unfortunately, it's impossible for the program to know
  9458. WHY the user put it in binary mode.  It may be that she wants to run a program
  9459. that sends binary data to the screen for cursor control or even graphics.  If
  9460. you're sure your users will never do that, then you can add a couple lines of
  9461. code to save and turn off the binary flag before doing a remote command, and
  9462. restore it when done.]
  9463.  
  9464. ------------------------------
  9465.  
  9466. Date: 5 Jun 1985 15:21-PDT
  9467. Subject: Problem with C-Kermit for Version 7 on PDP-11
  9468. From: Geoffrey C. Mulligan (USAFA) <GEOFFM@SRI-CSL>
  9469.  
  9470. I compiled the 4C version of c-kermit under my v7 system on an 11/70 and when I
  9471. tried to run it I got a program too big error.  Can anyone help?
  9472.  
  9473.         geoff
  9474.  
  9475. [Ed. - The Pro/Venix version runs on what amounts to an 11/23 with no i&d
  9476. space with no problem, but it uses the "core-mapping" feature provided by the
  9477. Venix compiler and linker, which may or may not be available under V7 on the
  9478. PDP-11.  If not, then you'll probably have to resort to overlays.]
  9479.  
  9480. ------------------------------
  9481.  
  9482. Date: Sat, 1 Jun 85 00:32:00 PDT
  9483. From: Dave Flamm <flamm@AEROSPACE.ARPA>
  9484. Subject: FTP'ing from CU20B
  9485.  
  9486. I have a question regarding my ftp'ing from cu20b on the arpanet: I would
  9487. like to use "mget" to save effort, but it seems that I need a password to
  9488. change directories to <KERMIT>.  Otherwise the filenames prefixed with
  9489. "<KERMIT>" are what get written to my directory, and these are so long that
  9490. the ends get truncated.  The result is that the files overwrite each other.
  9491.  
  9492. I'd appreciate any advice in this regard.
  9493.  
  9494. Thanks,
  9495. Dave
  9496.  
  9497. [Ed. - You can't CD to a DEC-20 directory when logged in as ANONYMOUS through
  9498. FTP -- CD means something different to a DEC-20 than it does to UNIX (on a
  9499. DEC-20 CD, or "connect", gives you ownership rights).  I'm having our network
  9500. gurus look into making FTP send only NAME.TYPE, rather than
  9501. DEVICE:<DIRECTORY>NAME.TYPE.N;P775252;AFOO etc etc.  Does anyone know any
  9502. reason why the FTP server should send the fully qualified name?  Of what
  9503. possible use could it be to a foreign system?]
  9504.  
  9505. ------------------------------
  9506.  
  9507. Date: Fri 31 May 85 14:30:07-PDT
  9508. From: Bob Larson <BLARSON%ECLD@ECLA>
  9509. Subject: Formfeeds, tabs, etc in C programs
  9510.  
  9511. One of the unportabilities of C-kermit is formfeeds and tabs in the source
  9512. code.  They aren't hard to remove, but it can be slightly painful if such
  9513. a utility does not exist on the machine of interest.  Here is a short program
  9514. to expand tabs, replace formfeeds with newlines, and remove line continuation
  9515. from C programs.  (The line continuation is removed due to a documented lack
  9516. in Microwares Os9 C compiler, and should not be needed for other systems.)
  9517. It's not fancy, but it works.  Input is from standard input, and output is
  9518. to standard output.  (Please make sure not to convert spaces to tabs if you
  9519. make this program available.)
  9520.  
  9521. Bob Larson  <Blarson@Usc-Ecl.Arpa>
  9522.  
  9523. /* dpp.c by Robert A. Larson */
  9524.  
  9525. /* dumb pre processor */
  9526.  
  9527. /* designed to convert C programs to a more usable format for Os9.
  9528.    Microware C (6809) accepts tabs and formfeeds, but they make the
  9529.    file hard to edit.  Microware C does not accept macro or string
  9530.    continuation.
  9531. */
  9532.  
  9533. /* Expands tabs to spaces (tab=1 to 8 spaces, same as dec terminals)
  9534.    Replaces FormFeeds with Newlines
  9535.    Removes Backslash Newline sequences  (Macro or string continuation)
  9536. */
  9537.  
  9538. #include <stdio.h>
  9539.  
  9540. main(){
  9541.   int c;    /* c is the character being processed */
  9542.   int p=0;  /* p is the count of the number of characters in the current line */
  9543.   while((c=getchar())!=EOF){
  9544.     switch(c){
  9545.       case('\\'):
  9546.         if((c=getchar())!='\n'){
  9547.           putchar('\\');
  9548.           ungetc(c,stdin);
  9549.           ++p;
  9550.         }
  9551.         break;
  9552.       case('\n'):
  9553.       case('\f'):
  9554.         putchar('\n');
  9555.         p=0;
  9556.         break;
  9557.       case('\t'):
  9558.         do{
  9559.           putchar(' ');
  9560.         } while(++p&7);
  9561.         break;
  9562.       default:
  9563.         putchar(c);
  9564.         ++p;
  9565.     }
  9566.   }
  9567. }
  9568.  
  9569. ------------------------------
  9570.  
  9571. Date: 06/02/85 22:12:56 EDT
  9572. From: TS0013@OHSTVMA
  9573. Subject: 20KERMIT in Local Mode
  9574.  
  9575. I am running TOPS-20 Kermit version 4.2(254)-1 in local mode talking to a
  9576. VM/CMS system.  When I connect to the other host (VM) and after that host
  9577. sends a XOFF but before it sends a XON, I cannot seem to transmit a BREAK to
  9578. it using ^\B.  This works fine when VM is reading input, but when VM is
  9579. doing output, it sends an XOFF to hold back input data.  BREAK should not be
  9580. among that held back.  Is this problem in Kermit or in our system, which is
  9581. version 5.3(5721)-5, front end version unknown.  This problem is NOT
  9582. experienced with MS-DOS/IBM-PC Kermit.
  9583.                                   ...Phil Howard
  9584.  
  9585. [Ed. - Right, Kermit-20 should clear any XOFF'd condition when the user
  9586. tells it to send a BREAK.  This will be in the next release.]
  9587.  
  9588. ------------------------------
  9589.  
  9590. Date:     Mon, 3 Jun 85 17:36:46 CDT
  9591. From:     Gregg Wonderly <gregg%okstate.csnet@csnet-relay.arpa>
  9592. Subject:  CPM-86 Kermit Dies after 64K
  9593.  
  9594. While trying to transfer a rather LARGE file from our VAX to a rainbow with
  9595. a hard disk, we keep getting an abort with a message saying that the disk
  9596. directory space is full.  There is over 2 Meg free when this message is spit
  9597. out.  A STAT of the file reveals that the file is 64Kbyte long.  Could this
  9598. be the evil 64K segment problem that the Intel chip is so widly known for???
  9599.  
  9600. Gregg Wonderly
  9601. Department of Computing and Information Sciences
  9602. Oklahoma State University
  9603.  
  9604. [Ed. - Answer from Ron Blanford, CONTEXT@WASHINGTON: "If the message says
  9605. the directory space is full, then this has nothing to do with the amount of
  9606. room left on the disk.  Depending on how the Rainbow defines the hard disk,
  9607. there is probably an upper limit of 512 or 1024 directory entries that can
  9608. be used, each mapping 32 or 64K of disk storage.  A large number of small
  9609. files on the disk could explain the problem; getting rid of some would
  9610. probably fix it."]
  9611.  
  9612. ------------------------------
  9613.  
  9614. From: Bob Paver <PAVER@DELILAH>
  9615. To: info-kermit%cu20b@mcc
  9616. Subject: Need Kermit for NCR WS-300
  9617.  
  9618. We've got some NCR Worksaver 300's that need to talk to our VAX.  NCR's
  9619. solution is something called ATE-2 which requires extra VT-100 modules and
  9620. which doesn't support RELIABLE file transfers.  Therefore I'm looking for a
  9621. Kermit.
  9622.  
  9623. The hardware is actually made by Convergent Technologies.  The OS is a
  9624. modified version of CTOS.  The processor is an Intel 80186.  Supposedly the
  9625. system will run MS-DOS, but we don't have it and I'd rather not mess with
  9626. another operating system in this application.
  9627.  
  9628. Any suggestions?
  9629.  
  9630. Bob Paver, MCC, 9430 Research Blvd., Austin, TX 78759, (512) 834-3316
  9631.  
  9632. ------------------------------
  9633.  
  9634. Date: Thu 6 Jun 85 21:55:43-PDT
  9635. From: L. Brett Glass <G.GLASS@[36.48.0.2]>
  9636. Subject: KERMIT for Cromemco?
  9637.  
  9638. Does anyone know of a KERMIT (especially, one with a server) which will run
  9639. on a Cromemco System 300 under Cromix or CDOS?  In particular, it would be
  9640. useful to get a version which already knows how to use the Z-80 front-end
  9641. cards supplied with these systems (Quadart, Octart, etc.).  Please send
  9642. ANY information to <G.GLASS%LOTS-B@SU-SCORE.ARPA>....
  9643.  
  9644. [Ed. - Isn't Cromix a kind of Unix?  Maybe C-Kermit could be tricked into
  9645. doing the job.  Has anyone tried it?  Is anyone working on Kermit for CDOS?]
  9646.  
  9647. ------------------------------
  9648.  
  9649. End of Info-Kermit Digest
  9650. *************************
  9651. -------
  9652. 10-Jun-85 17:31:47-EDT,4162;000000000001
  9653. Mail-From: SY.FDC created at 10-Jun-85 17:31:21
  9654. Date: Mon 10 Jun 85 17:31:21-EDT
  9655. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9656. Subject: Info-Kermit Digest V2 #34
  9657. To: Info-Kermit@CU20B.ARPA
  9658. Reply-To: Info-Kermit@CU20B
  9659. Queries-To: Info-Kermit-Request@CU20B
  9660.  
  9661. Info-Kermit Digest         Mon, 10 Jun 1985       Volume 2 : Number 34
  9662.  
  9663.                MS-DOS Kermit Version 2.28 Now Available
  9664.                Need Pointer to Victor 9000 Kermit Disk
  9665.                        Kermit-MS under Topview?
  9666.  
  9667. ----------------------------------------------------------------------
  9668.  
  9669. Date: Mon 10 Jun 85 17:22:15-EDT
  9670. From: Frank da Cruz <SY.FDC@CU20B>
  9671. Subject: MS-DOS Kermit Version 2.28 Now Available
  9672. To: Info-Kermit@CU20B, Info-IBMPC@USC-ISIB
  9673.  
  9674. This is to announce Version 2.28 of MS-DOS Kermit.  MS-DOS Kermit provides
  9675. terminal emulation and Kermit protocol file transfer for the following
  9676. systems:
  9677.  
  9678. . IBM PC, PC/XT, PC/AT and compatibles
  9679. . IBM PCjr (RS232 port only)
  9680. . DEC Rainbow Series
  9681. . Hewlett-Packard 150
  9682. . Hewlett-Packard 110
  9683. . NEC APC
  9684. . Sanyo MBC
  9685. . Texas Instruments Professional
  9686. . Wang PC
  9687. . Heath/Zenith 100
  9688. . Generic MS-DOS
  9689.  
  9690. The program has been tested at Columbia on the IBM PC, XT, and AT, the DEC
  9691. Rainbow, and the HP-150.  Since the system-dependent modules were not noticably
  9692. altered, it is expected that it will work on the other systems too -- but
  9693. confirmation (to Info-Kermit@CU20B) would be appreciated.
  9694.  
  9695. The changes are in several major areas:
  9696.  
  9697. 1. Bug fixes (many)
  9698. 2. Size -- new version is much smaller on disk, at the cost of DOS 1.x support.
  9699. 3. New commands - CWD, TYPE, VERSION
  9700. 4. Better unique-filename manufacturing algorithm.
  9701. 5. Additional Heath-19 terminal emulation features and controls.
  9702.  
  9703. The files are in KER:MS*.* on CU20B, available to Internet via anonymous FTP:
  9704.  
  9705. KER:MS228.UPD  -- List of specific changes from 2.27 to 2.28
  9706. KER:MSAAAA.HLP -- List of all the MS*.* files, with brief explanations
  9707. KER:MS*.BOO    -- .BOO-format programs for downloading (see documentation)
  9708. KER:MSKERM.DOC -- New Kermit User Guide manual chapter for V2.28
  9709. KER:MSKERM.BWR -- "Beware File" (list of known bugs & limitations) 
  9710. KB:MS*.EXE     -- 8-bit binary format Kermit programs for the various systems
  9711.  
  9712. The files will also appear at the other Kermit distribution points within
  9713. a week or two (BITnet KERMSRV, okstate, etc) and will be submitted to PC SIG
  9714. for the benefit of those who want to order MS-DOS Kermit on floppy disk.
  9715.  
  9716. ------------------------------
  9717.  
  9718. Date: Sun, 9 Jun 85 14:25:52 cdt
  9719. From: ihnp4!shell!buck%Berkeley@columbia.arpa (Lester Buck)
  9720. Subject: Need Pointer to Victor 9000 Kermit Disk
  9721.  
  9722. Could you direct me to a source for a version of kermit that runs on a Victor
  9723. 9000 that is actually on a Victor 9000 format disk?  I would gladly pay some
  9724. $$$ to anyone and I am not in a terrific hurry (next three or four weeks).  I
  9725. would like to avoid downloading the versions I have on the distribution tapes.
  9726. I note that the Victor versions have changed around alot from the distribution
  9727. tape last August to the tape this March - no more vic*.* files for msdos, but a
  9728. bunch of new ones called sir*.* which I guess are identical (?).
  9729.  
  9730. Thanks for any pointers,
  9731.  
  9732. A. Lester Buck @ Shell Development Co.
  9733. {ihnp4, pur-ee, ut-sally}!shell!buck
  9734.  
  9735. [Ed. - There were actually several different Victor/Sirius Kermit
  9736. implementations, based on various releases of Version 1.x IBM PC Kermit.
  9737. We're only distributing the latest one.  Can anyone help him out?]
  9738.  
  9739. ------------------------------
  9740.  
  9741. Date: Mon 10 Jun 85 13:28:03-PDT
  9742. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  9743. Subject: Kermit-MS under Topview?
  9744.  
  9745. What are the correct program parameters to give Topview so that Kermit-MS 2.27
  9746. runs best under it?  Is there a .pif file for Kermit?  If Kermit can transfer
  9747. files in the background and not mess up the screen, that would be great...
  9748.  
  9749. Thanks.  +j
  9750.  
  9751. [Ed. - Has anybody really gone through the bother of doing this?  If you have,
  9752. please feel free to contribute your work to Info-Kermit!]
  9753.  
  9754. ------------------------------
  9755.  
  9756. End of Info-Kermit Digest
  9757. *************************
  9758. -------
  9759. 14-Jun-85 20:00:33-EDT,11944;000000000001
  9760. Mail-From: SY.FDC created at 14-Jun-85 20:00:11
  9761. Date: Fri 14 Jun 85 20:00:11-EDT
  9762. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9763. Subject: Info-Kermit Digest V2 #35
  9764. To: Info-Kermit@CU20B.ARPA
  9765. Reply-To: Info-Kermit@CU20B
  9766. Queries-To: Info-Kermit-Request@CU20B
  9767.  
  9768. Info-Kermit Digest         Fri, 14 Jun 1985       Volume 2 : Number 35
  9769.  
  9770.                      Known Bugs in MS-Kermit 2.28
  9771.      Fixes to C-Kermit 4C Available for Unix, VMS, and Macintosh
  9772.                        Why is C-Kermit So Slow?
  9773.                       Kermit for Fortune 32/16?
  9774.  
  9775. ----------------------------------------------------------------------
  9776.  
  9777. Date: Fri 14 Jun 85 18:30:52-EDT
  9778. Subject: Known Bugs in MS-Kermit 2.28
  9779. To: Info-Kermit@CU20B.ARPA
  9780.  
  9781. There are two major problems with MS-Kermit version 2.28:
  9782.  
  9783. 1. When doing a GET command, incoming filenames are randomly truncated.
  9784.  
  9785. 2. On the IBM PC family only, when escaping back from a terminal connection,
  9786.    the system hangs.
  9787.  
  9788. We have a fix for problem 1 -- it's just a coding error (thanks to Dave
  9789. Tweten at NASA for pointing out the error and the fix).  Problem 2 is more
  9790. serious: it comes from the use of incompatible assemblers and linkers.  The
  9791. program depends upon its segments being in a certain order, and it instructs
  9792. the linker to put them in that order using the MSDMB and MSFINAL dummy
  9793. modules.  However, it seems that certain assemblers defeat this technique.  A
  9794. method is needed for insuring that the segments are in the desired order, no
  9795. matter what assembler and linker are used.  While this problem is being
  9796. worked on, it should be noted that a version of the program that does not
  9797. have this bug is available in the .EXE and .BOO files we distribute, which
  9798. were built with an assembler/linker combination that ordered the segments as
  9799. desired.
  9800.  
  9801. A new release fixing problems 1 and 2 should appear within a few days.
  9802. Meanwhile, here's Dave's prescription:
  9803.  
  9804.     Change 1 --
  9805.  
  9806.     (original msfile.asm)
  9807.         jne gofil4              ; No - get the filename.
  9808.     ; this bogusity copies the filename from the fcb into the data
  9809.  
  9810.     (modified msfile.asm)
  9811.         jne gofi4a              ; No - get the filename.
  9812.     ; this bogusity copies the filename from the fcb into the data
  9813.  
  9814.     Change 2 --
  9815.  
  9816.     (original msfile.asm)
  9817.         cmp flags.destflg,0     ; writing to printer?
  9818.         jne gofil5              ; no, go on
  9819.  
  9820.     (modified msfile.asm)
  9821.     gofi4a: cmp flags.destflg,0     ; writing to printer?
  9822.         jne gofil5              ; no, go on
  9823.  
  9824. ------------------------------
  9825.  
  9826. Date: Fri 14 Jun 85 19:35:21-EDT
  9827. Subject: Fixes to C-Kermit 4C available for Unix, VMS, and Macintosh
  9828. To: Info-Kermit@CU20B.ARPA
  9829.  
  9830. The many messages reporting bugs in and/or suggesting fixes for Unix Kermit
  9831. 4C(050) will not be reproduced here.  Thanks to all those who sent them in,
  9832. particularly (in no special order) Bradley Smith at UCLA, Jim Bernard at U of
  9833. Delware, Kelvin Nilsen at U of Arizona, Larry Afrin at Clemson U, Dan Schullman
  9834. at DEC, Randy Huntziger at NLM, Frank Prindle at NADC, Martin Minow at DEC,
  9835. Marco Papa at USC, Jim Knutson at U Texas, Chris Maio at Columbia CS, Robert
  9836. Mark at USGS, Neal Holtz at UBC(?), David Ragozin at U of Washington, Dave
  9837. Tweten of NASA, and (of course) Herm Fischer (I think that's all of them;
  9838. apologies to anyone I missed).  If you think this list is long, you should see
  9839. the messages themselves...
  9840.  
  9841. It should be apparent that this program has not settled down as much as was
  9842. hoped, and still further releases may appear over the summer.  So if anyone
  9843. was thinking of posting it to net.sources... please don't!
  9844.  
  9845.  
  9846. C-KERMIT FOR UNIX, CHANGES FROM 4C(050) TO 4C(052), 14 JUNE 85:
  9847.  
  9848. . Fixed 8th-bit prefixing negotiation; sometimes C-Kermit would agree to do
  9849.   it and then not really do it (applies also to Macintosh Kermit).
  9850.  
  9851. . Added minimal 2.9bsd support (further improvements solicited!).
  9852.  
  9853. . Trap and ignore QUIT signal, trap SIGHUP and handle like SIGINT.
  9854.   This prevents lock files from being left behind after hangup or quit.
  9855.  
  9856. . Ignore SIGQUIT and SIGINT signals while inferior shell active -- let
  9857.   inferior shell handle them.
  9858.  
  9859. . Allowed "-a name" to work when sending from stdin.
  9860.  
  9861. . Change hlptxt[] to contain less than 256 characters (for Xenix)
  9862.  
  9863. . Fixed bugs in determination of remote vs local mode.
  9864.  
  9865. . When stdin redirected, and remote/local status cannot be definitely
  9866.   determined, assume local rather than remote so that local-mode commands can
  9867.   still be used. 
  9868.  
  9869. . Fixed bug that was making 16-bit machines erroneously report files not found.
  9870.  
  9871. . Change makefile symbol 3BX to ATT3BX (has to start with letter)
  9872.  
  9873. . Remove line continuations in the middle of strings in makefile.
  9874.  
  9875. . Fixed a couple errors in the Tower OS 1.02 support.
  9876.  
  9877. . Fixed a minor problem in V7 support.
  9878.  
  9879. . Got rid of the (void) casts in strxxx() invocations.
  9880.  
  9881. . For Sys III/V, open terminal in 7-bit, parity-enabled mode rather than 8-bit,
  9882.   no-parity mode (some sites actually use parity).
  9883.  
  9884. . Change message "status report..." to "status report:" to avoid dot confusion.
  9885.  
  9886. . Replace Herm Fischer's ckudia.c with Dan Schullman's reworking of it, which
  9887.   features support for more modems (in particular, the DEC DFxxx modems) and
  9888.   more structured organization of the modem info, so support for new modems can
  9889.   be added by making relatively straightforward table entries.
  9890.  
  9891. . Script command now accepts scripts that were continued on the command line
  9892.   using \ (as advertised).
  9893.  
  9894. . Fixed minor syntactic problems in ckvtio.c for VAX/VMS.
  9895.  
  9896.  
  9897. The files are in KER:CK*.* on CU20B, available via anonymous FTP.  Also
  9898. included is a new release of Macintosh Kermit, described briefly
  9899. below.  Thanks to Doug Brutlag at SUMEX and Mike Meyer at U of
  9900. Wisconsin for pointing out the problems, and in some cases offering
  9901. fixes, and of course to Bill Schilit, now of Columbia CS, for doing
  9902. the work:
  9903.  
  9904.  
  9905. C-KERMIT FOR MACINTOSH, CHANGES FROM 0.8(28) TO 0.8(31), 14 JUNE 85:
  9906.  
  9907. . Built with new protocol modules from C-Kermit to fix 8th-bit-prefixing
  9908.   negotiation.
  9909.  
  9910. . Added dragging and selecting of main window, for better coexistence with
  9911.   desk accessories.
  9912.  
  9913. . Fixed COMMAND-SHIFT-1..COMMAND-SHIFT-9 problem.  Since these keys are
  9914.   special (they eject the diskettes, dump screens to files/printer, etc)
  9915.   they were being ignored.  This caused things like Control-@ and Control-^
  9916.   to be ignored also.  Add a new item to the SETTINGS menu that allows you
  9917.   to enable or disable this action.  The default is disabled.
  9918.  
  9919. . Fixed some default keymap definitions: Control-Y and Control-T were mapped
  9920.   incorrectly.  Control-' was mapped incorrectly.  Functions were defined for
  9921.   VT52 instead of VT100 keypad: Changed "?" to "O" in function definition
  9922.   strings. 
  9923.  
  9924. . Errors during and/or after CKMKEY save, decompile now handled better.
  9925.  
  9926. WARNING: A serious bug exists in Macintosh Kermit (this new release as well
  9927. as previous ones) which should be fixed in a forthcoming release (soon, I
  9928. hope): parity operations simply do not work correctly.  Example: when parity
  9929. is set to "mark", Macintosh Kermit will discard any incoming underscore
  9930. characters; this prevents the Mac from receiving a file that requires more
  9931. than 63 packets, or from sending one that requires more than 33, assuming
  9932. said files contain no underscores (if they do, the hangup may occur sooner).
  9933. The problems fixed above were distracting enough to warrant early fixing, but
  9934. those who can live with them for another week or two are encouraged to wait
  9935. until an announcement can be made that the parity problem is fixed.
  9936.  
  9937. ------------------------------
  9938.  
  9939. Date: Tue, 11 Jun 85 21:09:08 edt
  9940. From: xp!tony@nyu-cmcl2 (Tony Movshon)
  9941. Subject: Why is C-Kermit So Slow?
  9942.  
  9943. I've just been timing my backup from the Rainbow to the VAX (lightly loaded).
  9944. It's on a 9600-baud line, but is only transferring characters at about 140/sec.
  9945. By my lights, that's 14.5% efficient. Where'd the other 85.5% go?
  9946.  
  9947. I realize that the Kermit protocol expands the bytecount by about 25%, but
  9948. where's the rest of the time going?
  9949.  
  9950. Specifics:    
  9951.  
  9952. to    VAX 11/750, 2 MB memory, RA81 disk, 4.2BSD, no fancy
  9953.     floating-point hardware, DMF32 port (DMA). Load average
  9954.     about 1.7, 3-5 users. C-Kermit 4C (049), file type binary,
  9955.     no parity.
  9956.  
  9957. from    Rainbow 100A, 512k memory, RD51 10 MB Winchester. MS-Kermit
  9958.     2.28.
  9959.  
  9960. I haven't timed it, but transfers seem to go considerably faster to my
  9961. 11/24 running TSX-Plus using Kermit-11 V2.29.
  9962.  
  9963. Yours in puzzlement ...
  9964.  
  9965. Tony
  9966.  
  9967. ------------------------------
  9968.  
  9969. Date: Wed 12 Jun 85 10:08:00-EDT
  9970. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9971. Subject: Re: Why is C-Kermit so slow?
  9972.  
  9973. You have exactly the same setup as I do, except my VAX has more memory.  I've
  9974. seen the speed vary a lot, and can't always explain it.  In some cases, it's
  9975. appropriate to point the finger at 4.2bsd.  Sometimes, the longer our system
  9976. is up, the slower it gets.  Also, there are bugs in the DMF drivers that need
  9977. fixing (fixes are available from Usenix if you don't have them).  Also,
  9978. sometimes the system will get VERY slow if one of the idle tty lines is being
  9979. blasted by noise -- that seems to happen to us a lot.  The reason I mention
  9980. these items is that my measurements are a lot different from yours -- using
  9981. 4.2bsd Kermit 4C(050) on a VAX-11/750 with load around 1.00 (with no special
  9982. line discipline, see below) against the Rainbow 100B running Kermit-MS 2.28,
  9983. transferring a 11372 character file with few repeated characters (so as not
  9984. to deceptively boost throughput because of run-encoding compression), I get:
  9985.  
  9986.     Unix to PC:  28 seconds, or 406.0 cps (42% efficiency)
  9987.         PC to Unix:  42 seconds, or 277.4 cps (29% efficiency)
  9988.  
  9989. These figures are not great, but they're better than your 140 cps by a good
  9990. bit.
  9991.  
  9992. Beyond the possible problems mentioned above, there's one inherent design
  9993. problem in BSD and probably most other Unixes as well -- the line is open in
  9994. raw mode for file transfer, but raw mode also turns on cbreak mode, which is
  9995. very expensive (more so when receiving data packets than when sending them).
  9996. BSD provides an alternate line discipline called "Berknet", which would have
  9997. been a LOT better for Kermit except that (a) it strips the 8th bit of
  9998. incoming characters, preventing efficient transfer of binary files, and (b)
  9999. it's hardwired to use LF as its only break character, whereas all the Kermit
  10000. programs in the world use CR.  At Columbia, we fooled with modifying the
  10001. Berknet discipine to not strip the 8th bit, to be double-buffered, and to
  10002. allow specification of the break character; you can see some code in ckutio.c
  10003. under the KERLD conditional that evokes this line discipline.  We found the
  10004. result was a Kermit that indeed ran a lot faster, but unfortunately we can't
  10005. really distribute the kernel modifications because we're too busy sending
  10006. ordinary Kermit shipments to get into the "send me your ATT and Berkeley
  10007. source licenses and we'll send you the code" business.
  10008.  
  10009. Short of fooling with the kernel, you should be able to speed C-Kermit up
  10010. perceptibly by recompiling with DEBUG not defined, to eliminate the many calls
  10011. to DEBUG that occur during normal operation, even when debugging information is
  10012. not being logged (and if you want to see sloooow, try transferring files with
  10013. debug logging turned on!).
  10014.  
  10015. - Frank
  10016.  
  10017. ------------------------------
  10018.  
  10019. Date:  Thu, 13 Jun 85 09:22 MDT
  10020. From:  "Kevin W. Laurent" <KLaurent@DENVER.ARPA>
  10021. Subject:  Kermit for Fortune 32/16?
  10022.  
  10023. We have a user with a Fortune 32/16 running FORPRO (similar to UNIX
  10024. version 7) who wants to use Kermit.  Unfortunately, he doesn't have a C
  10025. compiler.  Do you have a contact running Kermit on a Fortune?  Thanks.
  10026.  
  10027. - Kevin Laurent <KLaurent@DENVER>
  10028.  
  10029. ------------------------------
  10030.  
  10031. End of Info-Kermit Digest
  10032. *************************
  10033. -------
  10034. 21-Jun-85 20:17:55-EDT,9177;000000000001
  10035. Mail-From: SY.FDC created at 21-Jun-85 20:17:23
  10036. Date: Fri 21 Jun 85 20:17:23-EDT
  10037. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10038. Subject: Info-Kermit Digest V2 #36
  10039. To: Info-Kermit@CU20B.ARPA
  10040. Reply-To: Info-Kermit@CU20B
  10041. Queries-To: Info-Kermit-Request@CU20B
  10042.  
  10043. Info-Kermit Digest         Fri, 21 Jun 1985       Volume 2 : Number 36
  10044.  
  10045. Departments:
  10046.  
  10047.   ANNOUNCEMENTS -
  10048.     Another New C-Kermit for Unix (4C(53)) and Macintosh (0.8(32))
  10049.     New FTP server up on CU20B: CWD fixed
  10050.     Okstate Dialup Repaired
  10051.  
  10052.   C-KERMIT -
  10053.     C-Kermit Very Slow on TRS-Xenix
  10054.     C-Kermit Runs on Heurikon Mini-Box
  10055.     Mapping Keys in Mac Kermit
  10056.  
  10057.   MS-DOS KERMIT -
  10058.     Generic MS-DOS Kermit Runs on the DG/1
  10059.     Kermit-MS under Topview
  10060.  
  10061. ----------------------------------------------------------------------
  10062.  
  10063. Date: Fri 21 Jun 85 20:00:27-EDT
  10064. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10065. Subject: Another New C-Kermit for Unix (4C(53)) and Macintosh (0.8(32))
  10066. To: Info-Kermit@CU20B.ARPA
  10067.  
  10068. C-Kermit 4C(053) fixes a major problem for both Unix and the Macintosh:
  10069. it now does parity right.  There were two areas in which problems showed
  10070. up:
  10071.  
  10072. 1. Macintosh Kermit could not transfer files using mark or space parity.
  10073. Furthermore, when using any kind of parity other than none, occasional
  10074. incoming characters would be lost during terminal emulation.  This was
  10075. because Mac Kermit was letting the serial i/o chip handle parity, and the
  10076. chip is simply not flexible enough to be relied upon.
  10077.  
  10078. 2. Unix Kermit could not transmit odd parity correctly.  If you "set parity
  10079. odd", it was equivalent to "set parity mark".
  10080.  
  10081. The Unix Kermit software parity generation function dopar() was fixed to
  10082. generate all kinds of parity correctly.  Then Macintosh Kermit was changed
  10083. to use dopar() rather than its chip to generate parity.
  10084.  
  10085. Several other minor changes were made to Unix Kermit, in particular in the
  10086. determination of whether it is in local or remote mode.  The changes are
  10087. detailed in KER:CKUKER.UPD and KER:CKMKER.UPD; known bugs are listed in
  10088. KER:CKUKER.BWR and KER:CKMKER.BWR (U for Unix, M for Macintosh).  The
  10089. complete collection of C-Kermit files for Unix, VMS, and the Macintosh are
  10090. in KER:CK*.*.
  10091.  
  10092. These files are all accessible via anonymous Internet FTP from host CU20B.
  10093. A message about CU20B's FTP server follows.  Also, the file KER:AANETW.HLP
  10094. has been updated to provide more complete information on access to CU20B's
  10095. Kermit distribution area.
  10096.  
  10097. ------------------------------
  10098.  
  10099. Date: Thu 20 Jun 85 23:39:51-EDT
  10100. From: Ken Rossman <sy.Ken@CU20B.ARPA>
  10101. Subject: New FTP server up on CU20B: CWD fixed
  10102. To: Info-Kermit@CU20B.ARPA
  10103. Address: 715 Watson Labs, 612 W. 115th St, NY NY 10025
  10104. Phone: (212) 280-4876
  10105.  
  10106. CU20B is now running a new version of the CMU TOPS-20 FTP server.  The
  10107. major enhancement which will be important to most users is one which
  10108. (indirectly) makes multiple file transfers easier in some cases.
  10109.  
  10110. One problem (particularly with originating Unix systems) was that an mget
  10111. would return a list of files with fully qualified TOPS-20 pathname
  10112. prefixes, which in turn would be the way those files were created on disk
  10113. (i.e. the Unix filenames would contain the entire TOPS-20 path prefix).
  10114. While this is merely annoying on Berkeley 4.2 systems, this is a real
  10115. problem with 4.1 systems (and perhaps others), which have shorter file
  10116. names and can lose some of the name information.
  10117.  
  10118. Due to the new enhancements to the FTP server, a CWD command may now be
  10119. issued to connect the user to the desired Kermit directory (with or without
  10120. a password), so that the file list that FTP retrieves for a multiple file
  10121. transfer will not contain the entire directory path (just the filenames).
  10122. If no password is supplied at the time the CWD command is issued, no "owner
  10123. access" is granted to the target directory, and files are only accessible
  10124. according to their individual file protections (in the case of the Kermit
  10125. directories, this translates to read-only access).  If a password is
  10126. supplied, full owner access is granted to the target directory.
  10127.  
  10128. Many thanks to Vince Fuller of CMU for the new FTP server.  /Ken
  10129.  
  10130. ------------------------------
  10131.  
  10132. To: info-kermit@CU20B.ARPA
  10133. Subject: Okstate Dialup Repaired
  10134. Date: 11 Jun 85 18:14:52 CDT (Tue)
  10135. From: Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  10136.  
  10137. Some of you have been reporting problems with the dialup access that we
  10138. provide to the Kermit Distribution.  The problem has been traced to a 
  10139. flakey modem and the offending unit has been replaced with a new unit.
  10140. Please continue to direct problem reports and suggestions to one of the
  10141. "uucp-support" addresses.
  10142.  
  10143. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!uucp-support
  10144.  
  10145. ARPA:  uucp-support%okstate.csnet@csnet-relay.arpa
  10146.  
  10147. Mark Vasoll
  10148. Department of Computing and Information Sciences
  10149. Oklahoma State University
  10150.  
  10151. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!vasoll
  10152.  
  10153. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  10154.  
  10155. ------------------------------
  10156.  
  10157. Date:  Mon, 17 Jun 85 09:38 MDT
  10158. From:  RMark@DENVER.ARPA
  10159. Subject:  C-Kermit very slow on TRS-Xenix
  10160. To:  Info-Kermit@CU20B.ARPA
  10161.  
  10162. I just installed 4C(052) on TRS-XENIX and timed a file transfer to a
  10163. very lightly loaded VAX/VMS.  With a 4800 baud connection, the transfer
  10164. averaged 13 chars/sec.
  10165.  
  10166. [Ed. -- Wow, does everybody else with TRS-Xenix have the same performance?]
  10167.  
  10168. ------------------------------
  10169.  
  10170. Date: 18 Jun 85 08:28:10 PDT (Tuesday)
  10171. From: Cherry.Pasa@Xerox.ARPA
  10172. Subject: C-Kermit Runs on Heurikon Mini-Box
  10173. To: Info-Kermit@CU20B.ARPA
  10174.  
  10175. C-Kermit has been sucessfully installed on two Heurikon Mini-Boxes.
  10176.   (68010, Unisoft System V 5B 4/85;  HK68 CPU - 10 MHz)  
  10177.  
  10178. only two minor problem areas:
  10179.  
  10180. 1.  Tabs were converted to spaces at some point along the transfer route.
  10181.     
  10182. 2.  the " \ " characters had to be removed in the initial Make line.
  10183.  
  10184. Recommendation:
  10185.  
  10186. Since there are so many entries for a "3" type installation, change the
  10187. name of sys3 to sys5.  I found that some non-unix types had trouble with
  10188. this as they have System 5 Unix and all through the documentation Unix V
  10189. is the more common term used.
  10190.     
  10191. Note:    Time to complete the make process 27 minutes.
  10192.     
  10193. Thanks to all for a fine job on the software.
  10194.  
  10195. ------------------------------
  10196.  
  10197. Date: Thu, 20 Jun 85 11:22:09 EDT
  10198. From: Greg Lauer <glauer@srn-vax>
  10199. Subject: Mapping Keys in Mac Kermit
  10200. To: info-kermit@cu20b.arpa
  10201.  
  10202. I used the kermit key map program to put control characters on the Option key
  10203. and meta characters on the Command key.  The problem is that Option-e,i,u,n
  10204. still act like option keys: they "expect" another character.  Thus to send a
  10205. control-n requires typing option-n option-n.  Otherwise, this seems like a
  10206. great program.
  10207.  
  10208. Greg
  10209.  
  10210. [Ed. - The lowercase vowels "aeiou" are treated specially in the translation
  10211. routine /usr/mac/ws/local/init0.  init0 is also the routine which was doing the
  10212. shift-clover-1..9 stuff.  Mac Kermit currently has a command for disabling
  10213. the shift-clover-1..9 keys, but adding one for the option-vowels would be a
  10214. lot harder.  For now, this goes into the .BWR file.]
  10215.  
  10216. ------------------------------
  10217.  
  10218. Date: Wed 12 Jun 85 14:08:13-CDT
  10219. From: Aaron Temin <CS.Temin@UTEXAS-20.ARPA>
  10220. Subject: Generic MS-DOS Kermit Runs on the DG/1
  10221. To: info-kermit@CU20B.ARPA
  10222.  
  10223. We have a copy of MSGENE.EXE running on our Data General/One.  File transfers
  10224. work fine at 1200 baud through an external modem.  Internal modem doesn't seen
  10225. to respond, and screen emulation, even with the vt100 ansi.sys installed,
  10226. doesn't seem to work.  But this is entirely satisfactory until someone can
  10227. modify Kermit appropriately for the beast.
  10228.  
  10229. Hope this is helpful.  Thanks.
  10230. Aaron Temin
  10231.  
  10232. ------------------------------
  10233.  
  10234. From: Jim Gillogly <jim@rand-unix>
  10235. Date: 12 Jun 85 14:38:00 PDT (Wed)
  10236. Subject: Re: Kermit-MS under Topview?
  10237.  
  10238. Yes, MS-Kermit v. 2.27 will run under Topview.  I haven't bothered with
  10239. a .PIF file, but it works fine in the background.  For 2.27 on the IBM PC
  10240. I used 96K for the min memory, 96K for max, and 7K for system.  I left
  10241. the interrupts at 00-FF, although I'm sure they don't all need to be swapped
  10242. (if any) ... keep it simple.  Use "n" for "program writes to screen", since
  10243. writing to the screen and running in the background are linked.  The
  10244. disadvantage of telling it "n" is that it intercepts everything, giving you
  10245. a "galumphing" scroll.  However, "n" is necessary for background, and if
  10246. you're transferring long files it's worth it.
  10247.  
  10248. I used 2.27 in background mode to pull Webster's 2nd over while doing a
  10249. half-day's worth of real work on my PC in the foreground.  I normally don't
  10250. use Topview because it's not compatible with the Tall Tree RAMdisk ... and
  10251. since I have 2.5 meg of RAMdisk, that's a big loss.
  10252.  
  10253. It also works with MS-Kermit v.2.28, which needs only 85K for min/max size.
  10254.  
  10255.     Jim Gillogly (jim@rand-unix)
  10256.  
  10257. [Ed. - Thanks for the information.  Since 2.28 does dynamic memory allocation,
  10258. it will probably have to be defined differently to TopView.]
  10259.  
  10260. ------------------------------
  10261.  
  10262. End of Info-Kermit Digest
  10263. *************************
  10264. -------
  10265. 24-Jun-85 18:19:09-EDT,5902;000000000001
  10266. Mail-From: SY.FDC created at 24-Jun-85 18:18:37
  10267. Date: Mon 24 Jun 85 18:18:37-EDT
  10268. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10269. Subject: Info-Kermit Digest V2 #37
  10270. To: Info-Kermit@CU20B.ARPA
  10271. Reply-To: Info-Kermit@CU20B
  10272. Queries-To: Info-Kermit-Request@CU20B
  10273.  
  10274. Info-Kermit Digest         Mon, 24 Jun 1985       Volume 2 : Number 37
  10275.  
  10276.                        Commodore-64 Kermit V1.6
  10277.                MS-Kermit Support Module for ACT Apricot
  10278.                     Kermit for the Acorn BBC Micro
  10279.                   New Release of Sperry 1100 Kermit
  10280.                   Kermit for ND Series Minicomputers
  10281.             Another Kermit Implementation for the ICL/Perq
  10282.                         New HP-3000 SPL Kermit
  10283.  
  10284. ----------------------------------------------------------------------
  10285.  
  10286. Date: 8 Jun 85 17:59:50 EDT
  10287. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  10288. Subject: Commodore-64 Kermit V1.6
  10289.  
  10290. Is ready for distribution.  There are a few minor annoyances, like the disk
  10291. command parsing routine not working entirely correctly and the timeout
  10292. implementation is far from complete (though it can timeout), and not
  10293. handling the lack of an init file on the disk elegantly.  The documentation
  10294. describes all the features of this new Kermit, I'm sure people will find it
  10295. a major improvement over previous versions.  All known bugs in the
  10296. communications routines have been fixed and eight-bit-quoting works.
  10297.  
  10298. ARPA:    LAVITSKY@RUTGERS
  10299. UUCP:    ...{harvard,seismo,ut-sally,sri-iu,ihnp4!packard}!topaz!eric
  10300. SNAIL:    CPO 2765, CN 700
  10301.     New Brunswick, NJ  08903
  10302.  
  10303. [Ed. - The new files are in KER:C64KER.* on CU20B, available via anonymous
  10304. FTP, as are all the other new files announced below.]
  10305.  
  10306. ------------------------------
  10307.  
  10308. Date: Mon 24 Jun 85 17:05:20-EDT
  10309. From: Frank da Cruz <SY.FDC@CU20B>
  10310. Subject: MS-Kermit Support Module for ACT Apricot
  10311.  
  10312. The file KER:MSXAPR.ASM contains the system-dependent functions for the ACT
  10313. Apricot, suitable for inclusion in MS-DOS Kermit 2.27 or later.  It comes
  10314. from Ralph Mitchell, Computer Centre, Brunel University, Uxbridge UK.  There
  10315. is no documentation to speak of, so nothing can be said at this point about
  10316. its capabilities (maximum baud rate, screen scroll, printer control, key
  10317. redefinition, etc).  Reviews, contributions of documentation (or a .BOO
  10318. file) welcome.  Note that there was already a version of the old IBM PC
  10319. Kermit version 1.20 that was modified for the Apricot at the
  10320. Rijksuniversiteit Groningen, which has been available as KER:APRICOT.* since
  10321. November 1984.  If anyone knows any reason why this new version should not
  10322. replace the old one, please speak up.  Thanks to Alan Phillips of Lancaster
  10323. University for sending it on tape.
  10324.  
  10325. ------------------------------
  10326.  
  10327. Date: Mon 24 Jun 85 17:15:47-EDT
  10328. From: Frank da Cruz <SY.FDC@CU20B>
  10329. Subject: Kermit for the Acorn BBC Micro
  10330.  
  10331. This is to announce the initial release (version 0.53) of Kermit for the Acorn
  10332. BBC micro under the operating system OS1.20, by Alan Phillips, Department of
  10333. Computing, Lancaster University, UK.  The source, in 6502 assembler, is in
  10334. KER:BBC*.ADE, and a binary dump of the compiled code is in KER:BBC053.ROM.
  10335. KER:BBCBUILD.HLP describes how to construct a BBC Kermit, and KER:BBCKERMIT.BWR
  10336. lists known problems with this release.  A printable form of the user guide is
  10337. in BBCKERMIT.DOC.  Inside the UK, this program will be available on diskette
  10338. and via the UK university network from Lancaster University.
  10339.  
  10340. ------------------------------
  10341.  
  10342. Date: Mon 24 Jun 85 18:05:55-EDT
  10343. From: Frank da Cruz <SY.FDC@CU20B>
  10344. Subject: New Release of Sperry 1100 Kermit
  10345.  
  10346. Version 2.2 of Sperry (Univac) 1100 Kermit (the assembler version, not the
  10347. Pascal or the Ratfor version) has been sent in by the author, Paul Stevens
  10348. of the University of Wisconsin.  Version 2.2 includes 8th-bit and repeat-count
  10349. prefixing, server operation, and supports wildcards in filenames (server and
  10350. wildcard code mostly from Grant Gilmour of Guld Canada Resources Inc).  The
  10351. program is in KER:UNIVAC.ASM on CU20B.
  10352.  
  10353. ------------------------------
  10354.  
  10355. Date: Mon 24 Jun 85 17:21:39-EDT
  10356. From: Frank da Cruz <SY.FDC@CU20B>
  10357. Subject: Kermit for ND Series Minicomputers
  10358.  
  10359. Announcing the initial release of Kermit-ND (version 3.1b) for the
  10360. Norwegian ND family of minicomputers (ND-10/100/500), by H. Eidnes and A.
  10361. Lie, Norwegian Institute of Technology and others, written in ND Pascal
  10362. version J / MAC.  The files are in KER:ND*.* on CU20B.
  10363.  
  10364. ------------------------------
  10365.  
  10366. Date: Mon 24 Jun 85 17:28:55-EDT
  10367. From: Frank da Cruz <SY.FDC@CU20B>
  10368. Subject: Another Kermit Implementation for the ICL/Perq
  10369.  
  10370. Here is a second Kermit program for the ICL/Three Rivers Perq workstation.
  10371. This one is by A. Lie, formerly of the Norwegian Institute of Technology,
  10372. written in POS Pascal for POS version D6/R2.  Like the other Pascal-based
  10373. Perq Kermit (from Peter Thew in Australia), it has a pop-up menu user
  10374. interface.  This new version of Perq Kermit is in KER:PQ2*.* on CU20B (the
  10375. old one is in KER:PQK*.*).  Unbiased comparisons by Perq users of the two
  10376. programs would be welcome, so that the less favored one can be retired to
  10377. make space.  Thanks to Frithjov Iversen of the Computing Centre at the
  10378. University of Trondheim for sending this to us on tape.
  10379.  
  10380. ------------------------------
  10381.  
  10382. Date: Tue, 4 Jun 85 08:29:49 edt
  10383. From: Steve Archer  <archer@rochester.arpa>
  10384. Subject: New HP-3000 SPL Kermit
  10385.  
  10386. Here is a new version of HP-3000 Kermit in SPL, version 1.1, to replace
  10387. version 1.0 originally from Ed Eldridge, Polaris Inc. (POLARIS@USC-ISI).
  10388. It adds the capability to show parameters, changes the "serve" command to
  10389. "server".  Help messages have been added, and some short-form commands.
  10390. Also added parity, a FINISH command, and a very primitive connect mode.
  10391.  
  10392. steve archer
  10393.  
  10394. ------------------------------
  10395.  
  10396. End of Info-Kermit Digest
  10397. *************************
  10398. -------
  10399. 26-Jun-85 19:42:39-EDT,14990;000000000000
  10400. Mail-From: SY.FDC created at 26-Jun-85 19:42:11
  10401. Date: Wed 26 Jun 85 19:42:11-EDT
  10402. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10403. Subject: Info-Kermit Digest V2 #38
  10404. To: Info-Kermit@CU20B.ARPA
  10405. Reply-To: Info-Kermit@CU20B
  10406. Queries-To: Info-Kermit-Request@CU20B
  10407.  
  10408. Info-Kermit Digest         Wed, 26 Jun 1985       Volume 2 : Number 38
  10409.  
  10410.                            C-Kermit Issue:
  10411.  
  10412.                     C-Kermit 4C for Amdahl UTS 2.4
  10413.                     C-Kermit 4C for Fortune 16:32
  10414.            Fixes to C-kermit for the Valid Scaldstar System
  10415.              C-Kermit on Whitechapel MG-1 with Genix 1.3
  10416.                Unix-Like Systems Supported by C-Kermit
  10417.              Transporting C-Kermit to Eurosys-16 with Os9
  10418.                    Dialing from C-Kermit on a 3B2?
  10419.                    C-Kermit 4x vs Line Locking, etc
  10420.  
  10421. ----------------------------------------------------------------------
  10422.  
  10423. Date: Thu 20 Jun 85 02:23:04-PDT
  10424. From: Jean-Pierre Dumas <DUMAS@SUMEX-AIM.ARPA>
  10425. Subject: C-Kermit 4C for Amdahl UTS 2.4
  10426.  
  10427. We have compiled Kermit 4.2 on UTS 2.4. It works very well (with "make v7";
  10428. we use a dummy function that always return 0 for initrawq in ckutio.c )
  10429.  
  10430. [Ed. - Thanks for the news!  I've added a comment to this effect to the
  10431. makefile.]
  10432.  
  10433. ------------------------------
  10434.  
  10435. Date: Wed 26 Jun 85 04:32:52-PDT
  10436. From: Jean-Pierre Dumas <DUMAS@SUMEX-AIM.ARPA>
  10437. Subject: C-Kermit 4C for Fortune 16:32
  10438.  
  10439. Frank,
  10440.  
  10441. I insert ckuker.mak ckufio.c ckutio.c as modified for the fortune 16:32 by
  10442. Gerard Gaye.
  10443.  
  10444. [Ed. - The Fortune support has been fitted into KER:CKUKER.MAK, KER:CKUTIO.C,
  10445. and KER:CKUTIO.C.  It's mostly the same as 4.1bsd.]
  10446.  
  10447. As we are connected through an x25 network it should be possible to safely
  10448. by-pass some packet assembly/deassembly/coding... of kermit and rely on the
  10449. x25 pad to do the work...anybody working on that ???
  10450.  
  10451. [Ed. - The Kermit protocol is not layered well enough to do things like this.]
  10452.  
  10453. Jean-Pierre Dumas
  10454.  
  10455. ------------------------------
  10456.  
  10457. Date: Thu, 20 Jun 85 17:32:51 pdt
  10458. From: psivax!woof (Hal Schloss)
  10459. To: ttidca!randvax!sy.fdc@cu20b.ARPA
  10460. Subject: Fixes to Ckermit for the Valid Scaldstar System
  10461.  
  10462. We have a VAX 11/750 running BSD 4.2 that we talk to with Intel MDS's and
  10463. VALID Scaldstars.  We use the VAX to develop code that we download to the
  10464. MDS's and to provide remote services for the Scaldstars. In the course of
  10465. getting these to work I had to make changes to existing kermits to allow
  10466. communication to C-kermit on the VAX.
  10467.  
  10468. For the VALID systems I had to change all references to the variable cc in
  10469. the file ckucmd.c.  These were changed to ccx, the problem is that cc is
  10470. an internal variable for the VALID's assembler which blows up in an ugly
  10471. fashion if you declare a second time. I also had to replace a reference
  10472. to FREAD in ckutio.c as the VALID does not have this in it's include files.
  10473. I hope this works, it seems to so far.  To compile for the VALID include
  10474. the changes listed in diff -c format below (using patch?) and make bsd.
  10475.  
  10476. [Ed. - diffs omitted.]
  10477.  
  10478. By the way, I have implemented a remote line printer server for the VALID on
  10479. our vax, but I have to run kermit at 300 baud as the VALID has problems
  10480. above that speed. I don't know why though.
  10481.  
  10482.         Hal Schloss
  10483.         (from the Software Lounge at) Pacesetter Systems Inc.
  10484. {trwrb|allegra|burdvax|cbosgd|hplabs|ihnp4|sdcsvax|aero|uscvax|ucla-cs|
  10485.  bmcg|sdccsu3|csun|orstcs|akgua|randvax}!sdcrdcf!psivax!woof
  10486.  or {ttdica|quad1|scgvaxd|nrcvax|bellcore|logico}!psivax!woof
  10487.  ARPA: ttidca!psivax!woof@rand-unix.arpa
  10488.  
  10489. [Ed. - This can be handled by adding an entry like this to the makefile:
  10490.  
  10491. #Valid Scaldstar
  10492. valid:
  10493.     make wermit "CFLAGS= -DBSD4 -Dcc=ccx -DFREAD=1"
  10494.  
  10495. I've added this to KER:CKUKER.MAK.  At some later time, perhaps some
  10496. of the commonly-objected to variables, like "cc" and "data" can be
  10497. renamed.]
  10498.  
  10499. ------------------------------
  10500.  
  10501. Date:     Fri, 21 Jun 85 18:33:06 BST
  10502. From:     Ljwu@ucl-cs.arpa
  10503. Subject:  C-Kermit on Whitechapel MG-1 with Genix 1.3
  10504.  
  10505. I have managed to compile and run C-Kermit 4C(050) on a Whitechapel MG-1
  10506. workstation (See Byte magazine from first quarter '85).  This machine is
  10507. basically a Unix engine running Genix-1.3 which is essentially a bsd 4.1
  10508. system.  Only hitches were:
  10509.  
  10510. 1) single call to getppid in ckufio.c was hardwired to 0 due to
  10511.    lack of this system call in Genix.
  10512.  
  10513. [Ed. - Sounds a lot like the Fortune support mentioned above.]
  10514.  
  10515. 2) wart compiles fine but refuses to process ckcpro.w  stating
  10516.    that one of the defined dynamic states is undefined.  Older
  10517.    version of wart from c-kermit 4.2 also gives a similar error
  10518.    but a couple of states later.  Lex also wouldn't process it.
  10519.    I suspect that it is an obscure bug in my operating system.
  10520.    I haven't had the time or energy to chase it down.  Instead
  10521.    I worked around the problem by using the distributed ckcpro.c.
  10522.    I haven't the foggiest idea of what is wrong since wart seemed
  10523.    happy on a vax running bsd 4.2 and previous versions (4.2) of
  10524.    wart and ckprot.w worked fine.
  10525.  
  10526. Thus far, I have done only basic send/receive functions on the
  10527. Whitechapel using only text files.  Everything for the present
  10528. seems to be in order.   THanks for kermit!
  10529.  
  10530. Les J. Wu
  10531.  
  10532. [Ed. - I've added Les's hints to the makefile comments section.]
  10533.  
  10534. ------------------------------
  10535.  
  10536. Date: Wed 26 Jun 85 17:45:38-EDT
  10537. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10538. Subject: Unix-Like Systems Supported by C-Kermit
  10539. To: Info-Kermit@CU20B.ARPA
  10540.  
  10541. The following list shows all the systems that C-Kermit has been reported to
  10542. work on (the Fortune, Valid, and Whitechapel changes announced above are
  10543. confined to the files KER:CKUKER.MAK (makefile), KER:CKUTIO.C, and
  10544. KER:CKUFIO.C).  I'd appreciate hearing from anyone who has it working on any
  10545. systems not listed here, so that I can add their machines and operating
  10546. systems to the list:
  10547.  
  10548.    Machine          Operating System      Machine          Operating System
  10549.     AT&T 3B Series   Unix Sys V            IBM PC/AT        Xenix/286
  10550.     Cadmus 68000     Unix Sys V            IBM 370 Series   VM/UTS 2.4
  10551.     CallanUnistar300 Unix Sys V            IBM 370 Series   VM/UTS v5
  10552.     Codata           Unix V7               NCR Tower        OS 1.02
  10553.     DEC VAX          Ultrix-32             NCR Tower        Unix Sys V
  10554.     DEC VAX, ...     Unix 4xBSD            PerkinElmer 3200 Unix V7
  10555.     DEC PDP-11       Unix 2xBSD            Pyramid 90x      Unix 4xBSD
  10556.     DEC PDP-11, ...  Unix V7               Masscomp         RTU 2.2
  10557.     DEC Pro-3xx      Venix V1              Motorola 4 Phase Unix Sys V
  10558.     DEC Pro-3xx      Venix V2              Plexus P60       Unix Sys V
  10559.     Fortune 16:32    For:Pro1.7            SUN              Unix 4xBSD
  10560.     HP-9836 S/200    HP-UX 200B            TRS-80 Model 16  Xenix
  10561.     HP-9000 S/500    HP-UX 3.25            Valid Scaldstar  Unix 4xBSD
  10562.     IBM PC/XT        PC/IX                 Whitechapel MG-1 Genix 1.3
  10563.  
  10564. Also, if anyone can claim that the current version does NOT work on any of
  10565. these systems, I'd also like to find out about that.  Thanks!  - Frank
  10566.  
  10567. ------------------------------
  10568.  
  10569. Date: Fri, 14 Jun 85 13:20:15 -0300
  10570. From: mcvax!hut!kla@seismo.ARPA (Kimmo Laaksonen, Helsinki U of Technology)
  10571. Subject: Transporting C-Kermit to Eurosys-16 with Os9
  10572.  
  10573. Hi,
  10574. I'm forwarding the following mail (excerpt of) for your info:
  10575.  
  10576.     Date: 14 Jun 1985 1006
  10577.     From: SAHKOL.TAKALA
  10578.     To: LK.LAAKSONEN
  10579.  
  10580.     We are planning to transfer CKERMIT into a system called EUROSYS-16.  The
  10581.     operating system is OS9/68000.  The C-compiler we have running is done by
  10582.     Microware.  The version of CKERMIT we have got is 4.2(030).
  10583.  
  10584.     Petri Alhola, Lauri Aarnio
  10585.         Robcon OY
  10586.         Hankasuontie 9
  10587.         P. O. Box 9
  10588.         SF - 00391 HELSINKI
  10589.         Finland
  10590.  
  10591.     Juha Takala
  10592.         Helsinki University of Technology
  10593.         Power Systems Engineerin Laboratory
  10594.         Otakaari 5
  10595.         SF - 02150 ESPOO
  10596.         Finland
  10597.  
  10598. Electronic mail can be routed to the implementors through me.
  10599. Kimmo Laaksonen, mcvax!hut!kla@seismo.arpa.
  10600.  
  10601. [Ed. - Bob Larson, BLARSON%ECLD@USC-ECLA, is coordinating an effort to bring
  10602. up C-Kermit under Os9 on a variety of systems.  Maybe these two groups can
  10603. make contact, especially since Bob has access to the up-to-date C-Kermit
  10604. sources.]
  10605.  
  10606. ------------------------------
  10607.  
  10608. Date:     Wed, 26 Jun 85 11:50:42 EDT
  10609. From:     Dr. Joseph M. Leonard <jmleonar@crdc>
  10610. To:       info-kermit@cu20b
  10611. Subject:  Dialing from C-Kermit on a 3B2?
  10612.  
  10613. This, hopefully, will be an easy one.  I have C-Kermit going on our 3B2, but
  10614. cannot get the dialer feature to work.  The "set modem racal" seems to work
  10615. (with the addition of an extra \r), but the "instant" that dialer tries to
  10616. do its stuff, DTR is dropped by the 3B2.  What I need is anybody who has
  10617. set up the /etc/inittab file to do this.  OR, if somebody using SysV.2.2 has
  10618. used racal modems to dial out, please let me know what I've missed...
  10619.  
  10620.                                                 Joe Leonard
  10621.                                             <jmleonar@crdc.arpa>
  10622.  
  10623. [Ed. - Has anyone done this?  If not, a new dialer module is expected soon
  10624. that might help in this area.]
  10625.  
  10626. ------------------------------
  10627.  
  10628. Date: Tue, 28 May 85 11:53:40 pdt
  10629. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa (Ken Poulton)
  10630. Subject: C-Kermit 4x vs Line Locking, etc
  10631.  
  10632. Questions:
  10633.    1)     How does kermit do uucp line locking on 4.2 systems that
  10634.     (I understand) generally have /usr/spool/uucp owned by uucp
  10635.     and protected as 755 ?  Our system manager suggests that
  10636.     we should make kermit setuid uucp; is this commonly done?
  10637.  
  10638.    2)    Some of my uses of Kermit (a spooled print server, for instance)
  10639.     require that one script do the login, the next does a transfer,
  10640.     more transfers occur if they are queued, and then a script
  10641.     logs out.  Obviously, there needs to be a way to leave the
  10642.     line locked and open *between* Kermit invocations.
  10643.     I have addressed this with an eXIT command, (like berkeley mail)
  10644.     which exits the program without unlocking the line or dropping DTR.
  10645.  
  10646.     To make this work, I changed look4lk to swallow an existing lock
  10647.     file if the user is the owner.  (This, however, provides no 
  10648.     protection if kermit is setuid!  This may require some id inside
  10649.     the lock file.)
  10650.  
  10651. [Ed. - This is probably a good idea, provided Kermit not setuid'd.  If I were
  10652. a Unix system manager, I'd think twice about making a program as big and
  10653. complex as C-Kermit setuid'd anyway.]
  10654.  
  10655.     To alleviate the problem of users leaving the line locked,
  10656.     I print a warning message and create a script in the user's home
  10657.     dir ("UNLOCKtty04") which can delete the lock and drop the line.
  10658.     To avoid confusion, I have disabled the 'exit' command.
  10659.  
  10660. [Ed. - Well...  Not to rehash all the old arguments, but there's simply NO GOOD
  10661. WAY to handle this situation over the entire family of Unixes.  Unix stupidly
  10662. lets anyone assign an appropriately protected tty, regardless of whether
  10663. someone else may also have it assigned.  Reasonable multiuser operating systems
  10664. allow access to devices like terminals and tape drives to one job or process at
  10665. a time, since there's no practical way that serial devices such as these can be
  10666. shared.  Many operating systems even have a tough time letting users share disk
  10667. files!  Anyway, because Unix blithely grants a tty device to as many users who
  10668. ask for it, the whole business of "line locking" came about.  Whoever it was
  10669. that invented uucp decided for the rest of us how lines should be locked: by
  10670. writing a file into a particular directory like /usr/spool/uucp or /etc/locks.
  10671. This requires that the user's process must have write access to that directory.
  10672. This is accomplished by (a) protecting the directory so that the public can
  10673. write into it (which opens the door to potential security problems); (b)
  10674. protecting the directory so that members of certain groups can write into it
  10675. (which requires the system manager to keep track of who's in what group); (c)
  10676. setting the process's user id to a privileged id or one that has owner access
  10677. to the lock directory (more security loopholes).  All of these approaches
  10678. require some action of the system manager in order to install a program that
  10679. wants to create locks, meaning that such a program is not user installable,
  10680. at least not unless condition (a) already prevails.  If one wants to find out
  10681. who is currently using a device, option (c) is not viable, since the user's
  10682. name will not appear as the creator of the lock file.
  10683.  
  10684. Assuming that all this can be set up, there still remain ___ major problems
  10685. with line locking:
  10686.  
  10687. 1. Programs will always appear that do not honor the locking conventions,
  10688. defeating the entire purpose of the locking mechanism by simply ignoring it.
  10689.  
  10690. 2. Programs that do honor the locking convention will occasionally leave lock
  10691. files behind (because the process was killed, the system crashed, or the
  10692. program itself crashed), preventing other users from using the device even when
  10693. it is free.
  10694.  
  10695. The trade-off, then, is whether it is better to err on the side of security
  10696. or on the side of letting users get their work done.  C-Kermit, in its present
  10697. form, makes various compromises.  If read or write access to the lock
  10698. directory is denied, the program issues a warning but allows the user to
  10699. proceed.  If a lock file exists for the specified device, the user is not
  10700. allowed to proceed, but is given an "ls -l" listing of the lock file to show
  10701. the file's creator and creation time.  Since C-Kermit does not allow access to
  10702. a locked line, it is very careful to get rid of lock files whenever it exits,
  10703. whether because a command-line invocation was completed, an "exit" command was
  10704. given, or an interrupt or quit signal was raised.
  10705.  
  10706. If users are given the ability to exit Kermit without releasing the line or
  10707. closing the lock file, many lock files will be left behind.  This is especially
  10708. likely because the intention of this feature is to facilitate running Kermit
  10709. from unattended scripts.]
  10710.  
  10711.     The other problem is that on Bell systems,
  10712.     we have no job control (sigh).  This means that we can't
  10713.     put a long transfer into the background after it starts.
  10714.     The eXIT command allows you to be using Kermit CONNECT
  10715.     for doing work, eXIT and do a transfer in the background,
  10716.     and re-CONNECT when the transfer is done.
  10717.     Perhaps Kermit should support background transfers directly...
  10718.  
  10719. [Ed. - I can see that the proposed eXIT command has its uses, but it really
  10720. supposes a friendly environment where everyone knows everyone else and can
  10721. chase them down when they leave a lock file behind.  But what happens when you
  10722. have Unix running on some huge timesharing system like a VAX 8600 or an IBM
  10723. 3081 with 5000 users, and they're all leaving lock files behind, perhaps even
  10724. on purpose (maybe they're premed students...)?]
  10725.  
  10726. ------------------------------
  10727.  
  10728. End of Info-Kermit Digest
  10729. *************************
  10730. -------
  10731. 27-Jun-85 18:39:37-EDT,23374;000000000000
  10732. Mail-From: SY.FDC created at 27-Jun-85 18:39:12
  10733. Date: Thu 27 Jun 85 18:39:12-EDT
  10734. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10735. Subject: Info-Kermit Digest V2 #39
  10736. To: Info-Kermit@CU20B.ARPA
  10737. Reply-To: Info-Kermit@CU20B
  10738. Queries-To: Info-Kermit-Request@CU20B
  10739.  
  10740. Info-Kermit Digest         Thu, 27 Jun 1985       Volume 2 : Number 39
  10741.  
  10742. Departments:
  10743.  
  10744.   ANNOUNCEMENTS -
  10745.     BITNET KERMSRV Reorganized
  10746.     IBM VM/CMS Kermit in Pascal
  10747.  
  10748.   MISCELLANY -
  10749.     MS-Kermit 2.28 H-19 Emulation for IBM
  10750.     Kermit Talk at National Prime Users Group
  10751.     Kermit-TSO and the IBM 7171 Front End
  10752.     About Commodore 64 Kermit V1.6
  10753.     Apple II Kermit Status
  10754.     C-Kermit Line Locking Problems, Cont'd
  10755.     C-Kermit Problems: HP-9000, Racal-Vadic Modems, etc
  10756.  
  10757. ----------------------------------------------------------------------
  10758.  
  10759. Date: Thu 27 Jun 85 13:50:57-EDT
  10760. From: Frank da Cruz <SY.FDC@CU20B>
  10761. Subject: BITNET KERMSRV Reorganized
  10762.  
  10763. BITNET users who get files from the Kermit file server, KERMSRV at CUVMA,
  10764. will notice that the BITNET Kermit distribution area has been split in two
  10765. in the same way as the CU20B area, as described in Info-Kermit V2 #33.
  10766.  
  10767. Those who may have missed the announcement are encouraged to read the file
  10768. KER:AAAUPD.HLP on CU20B (AAAUPD HLP on KERMSRV) to see what was done.  In
  10769. particular, it should be noted that all the "bureaucratic" files (like lists
  10770. of versions, flyers, order forms, etc) have all been renamed to have names
  10771. starting with AA.
  10772.  
  10773. ------------------------------
  10774.  
  10775. Date:    Fri, 7 Jun 85 16:47 EDT
  10776. From:    VIC@QUCDN.BITNET
  10777. Subject: IBM VM/CMS Kermit in Pascal
  10778.  
  10779. I have just sent you an updated version of my Pascalvs version of
  10780. KERMIT-CMS.  This version eliminates the use of the LINEMODE call and
  10781. thus can be run as a self-contained module and should work with any
  10782. other Kermit without modification.  There is a quick comparison of the
  10783. Assembler and Pascal version below.
  10784.  
  10785. COMPARING ASSEMBLER AND PASCALVS KERMIT FEATURES.
  10786.  
  10787. CMS Kermit Capabilities :        ASSEMBLER            PASCALVS
  10788.  
  10789.   Local operation:                   No                Yes
  10790.   Remote operation:                  Yes               Yes
  10791.   Transfers text files:              Yes               Yes
  10792.   Transfers binary files:            Yes               Yes
  10793.   Wildcard send:                     Yes               Yes
  10794.   ^X/^Y interruption:                Yes               Yes
  10795.   Filename collision avoidance:      Yes               No
  10796.   Can time out:                      No                No
  10797.   8th-bit prefixing:                 Yes               Yes
  10798.   Repeat count prefixing:            Yes               Receiving only
  10799.   Alternate block checks:            Yes               Yes
  10800.   Terminal emulation:                No                No
  10801.   Communication settings:            No                No
  10802.   Transmit BREAK:                    No                No
  10803.   Transaction logging:               Yes               No
  10804.   Session logging:                   No                No
  10805.   Raw transmit:                      No                Yes
  10806.   Act as server:                     Yes               Yes
  10807.   Talk to server:                    No                Yes
  10808.   Advanced server functions:         No                Yes  ****
  10809.   Advanced commands for servers:     No                No
  10810.   Local file management:             Yes               Yes
  10811.   Handle Attribute Packets:          No                No
  10812.   Command/init files:                Yes               No
  10813.   Command macros:                    No                No
  10814.  
  10815.  **** Advanced server commands DIR,ERASE,and TYPE have been
  10816.       implemented.   All of the advance server functions will
  10817.       respond if only to tell you it has not been implemented.
  10818.  
  10819. [Ed. - The files are in KER:CM2*.* on CU20B available via anonymous FTP
  10820. and as CM2* * via BITNET KERMSRV.]
  10821.  
  10822. ------------------------------
  10823.  
  10824. Date: Wed, 19 Jun 85 17:36:58 pdt
  10825. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  10826. To: Info-Kermit@CU20B
  10827. Subject: MS-Kermit 2.28 H-19 Emulation for IBM
  10828.  
  10829. MS-Kermit 2.28 msyibm.asm seems to have a bug, and what I interpret as
  10830. two "misfeatures".
  10831.  
  10832. The bug is that a line-wrap which requires a scroll-up does not produce
  10833. the scroll.  As a result, the wrapped portion of the line overwrites
  10834. the first part for as many wrappings as are required.  I observed this
  10835. by running "vi" on our 4.2 bsd system, using MS-Kermit 2.28 in H-19
  10836. emulation mode.  I viewed a file with long lines.  Line-wrap in the
  10837. middle of the screen worked properly.  So did scroll-down (backward)
  10838. through multi-line lines.  However, when I had "vi" scroll-up (forward)
  10839. through the file, each multi-line line that entered at the bottom of
  10840. the screen overwrote itself.  When I used ^L to tell vi to repaint the
  10841. screen, overwritten lines were displayed correctly.  When I repeated
  10842. the test, using MS-Kermit 2.27, everything worked correctly.  I haven't
  10843. yet had time to find the source of the problem.
  10844.  
  10845. The first of the "misfeatures" is the addition of line-wrapping backspace.
  10846. My copy of the H-19 Operation Manual says clearly (on page 12) that
  10847. backspace:
  10848.  
  10849.     Moves the cursor one space to the left.  If the cursor is at
  10850.     the start (left end) of a line, it will not move when you type
  10851.     a BACK SPACE.
  10852.  
  10853. I believe that if Kermit is going to be advertized as emulating an
  10854. H-19, it ought to do so.  I don't think this is a very serious
  10855. deviation, though, because I can't imagine a program sending a useless
  10856. backspace, confident that the H-19 will ignore it.  Still, why
  10857. introduce incompatibilities?
  10858.  
  10859. The other "misfeature", though, is serious.  H-19s will work in either
  10860. native or ANSI mode.  Almost all of Kermit's escape sequences are from
  10861. the native set.  Kermit's new "Enhanced Character Support" sequence
  10862. (ESC [ p1 ; . . . ; pn m) is the sole exception, being an extension of
  10863. one from the ANSI set.  Unfortunately, it conflicts with the native set
  10864. "ESC [" sequence (Enter Hold Screen Mode), which is not implemented in
  10865. Kermit.
  10866.  
  10867. Both sequences are correctly interpreted by a real H-19 because it has
  10868. two more sequences which are not implemented in Kermit, "Enter ANSI
  10869. Mode" (ESC <), "Enter ZDS Mode" (ESC [ ? 2 h).  To implement "Enhanced
  10870. Character Support" correctly, without stumbling over "Enter Hold Screen
  10871. Mode", the sequence should be honored only in ANSI mode.  That would
  10872. require it to become "ESC < ESC [ p1 ; . . . ; pn m ESC [ ? 2 h".  I
  10873. don't think the sequence is worth it without a general implementation
  10874. of ANSI mode.
  10875.  
  10876. One very good reason for Kermit to emulate an H-19 is that many systems
  10877. believe they already know about H-19s.  If this advantage is not to be
  10878. lost, Kermit must stay as close to the H-19 as possible.
  10879.  
  10880. ------------------------------
  10881.  
  10882. Date: Thu 20 Jun 85 13:50:57-EDT
  10883. From: Frank da Cruz <SY.FDC@CU20B>
  10884. Subject: Re: MS-Kermit 2.28 H-19 Emulation for IBM
  10885.  
  10886. One of our problems is that we don't have a real H19, and the H19 manual
  10887. that we once had has disappeared (anybody want to donate one to the cause?).
  10888. Our PC's get used a lot as terminals to our IBM mainframes, and it is common
  10889. on those machines to display files that contain lines a full 80 characters
  10890. long, with a CRLF at the end.  If you don't suppress LF after autowrap, then
  10891. these come out looking double spaced.  We made the change mainly to make our
  10892. IBM mainframe users happy.  Since this is inconsistent enough with the H19
  10893. definition to break "vi", we'll have to back out of this change; the next
  10894. release (2.28a, which contains fixes to the most glaring problems with 2.28,
  10895. namely the "get" filename truncation and the segment reordering) will
  10896. have this feature put back the way it was -- should be ready within a week
  10897. or so.
  10898.  
  10899. Having backspace wrap to the previous line was a suggestion from Greg Small
  10900. at Berkeley; I don't remember his motivation (Greg?).  Aside from the the
  10901. fact that this deviates from the H19 definition, can you think of any
  10902. functional reason not to do it?
  10903.  
  10904. We thought about the ANSI mode business a bit before we put it in.  It was
  10905. added because we needed the different kinds of highlighting for use with
  10906. 3270 protocol converters (front ends for our IBM mainframes).  We noticed
  10907. that there was a potential conflict between native ESC [ and the ANSI
  10908. lead-in sequence.  But, we reasoned, since we don't support native ESC [
  10909. (can you think of any software that would send a hold screen command?), and
  10910. since we ignore unknown escape sequences (like Enter and Exit ANSI mode),
  10911. and since we're not trying emulate an ANSI terminal in all its glory, we
  10912. figured that no harm would be done.  If some software wants to use the
  10913. character highlighting and does that by sending "ESC < ESC [ p1 ; ... ; pn m
  10914. ESC [ ? 2 h" then it will work just fine.  It will also work if they just
  10915. send ESC [ p1;...;pn m by itself.  If they really want to send a hold screen
  10916. command, it will have no effect (unless, I guess, the following characters
  10917. can be interpreted as p1;...pn m).  But then, will any software that exists
  10918. ever actually send a hold screen command?  You'd think that if the software
  10919. did not want additional characters to be displayed on the screen, it would
  10920. simply not send them, but perhaps I'm naive...
  10921.  
  10922. I realize these are touchy issues, but in my view the H19 emulator in Kermit is
  10923. just a stopgap.  Soon, we expect to have a fully functional ANSI (VT102)
  10924. emulator available in the form of a loadable console driver, separate from
  10925. Kermit but distributed with it on the same terms.  At that point, I think the
  10926. H19 code will become superfluous and will eventually wither away.
  10927.  
  10928. - Frank
  10929.  
  10930. ------------------------------
  10931.  
  10932. Date: Sat 22 Jun 85 04:00:45-PDT
  10933. From: Bob Larson <BLARSON%ECLD@ECLA>
  10934. Subject: Kermit Talk at National Prime Users Group
  10935. To: info-kermit@CU20B
  10936.  
  10937. A talk was given at the National Prime Users Group (NPUG) in Saint Louis
  10938. this week entitled "Kermit on the Prime: One shop's experience" by 
  10939. Harvey J. Friedman of the International Pacific Halibut Commission.
  10940.  
  10941. The bug in Prime Kermit discussed in the talk was configuration dependant,
  10942. it only affects systems with printing characters for erase and or kill.
  10943. (It is also documented at Columbia in a .bwr file, but that file is not
  10944. in the distribution from Pulse (Prime users library...))
  10945.  
  10946. Apparently there is a need to cooridante the Pulse distribution with the
  10947. Columbia distribution.  I have heard that there is a new version on Pulse
  10948. that supports assigned lines.
  10949.  
  10950. Bob Larson <Blarson@Usc-Ecl.Arpa>
  10951.  
  10952. [Ed. - Prime Kermit has always been one of the most difficult to manage.
  10953. Another problem has been that Prime computers can't read any of the tape
  10954. formats in which we distribute Kermit, including ANSI labeled ASCII (the
  10955. standard format for information interchange agreed upon by all major
  10956. manufacturers).  Finally, in desparation, people in Prime's New York office
  10957. wrote a short Fortran program to read ANSI tapes, and we have to include a
  10958. copy of it on paper every time we send a tape to a Prime site.  Even if
  10959. Prime refuses to support industry standard tape formats, you'd think the
  10960. user group (Pulse?) could solve problems like this.]
  10961.  
  10962. ------------------------------
  10963.  
  10964. Date: Wed 25 Jun 85 11:51:32-EDT
  10965. From: Wing Lee <WingLee%ECLD@ECLA>
  10966. Subject: Kermit-TSO and the IBM 7171 Front End
  10967. To: Sy.Daphne@CU20B.ARPA
  10968.  
  10969. I have the TSOS1.ASM file and it works fine with the Series/1.  But when we
  10970. replaced the S/1 with an IBM 7171, we started having problems.  The problem
  10971. was that when you were uploading to the TSO host, the file transfer would be
  10972. hung at random places.  When I used the debug option, on TSO kermit, I found
  10973. that the transfer would stop right after the first CHECKSUM error.
  10974. Downloading works fine, and KERMIT is able to handle CHECKSUM errors just
  10975. fine, but when uploading, it just stops.  I was wondering if anyone else was
  10976. experiencing problems similar to my, and if so, if anyone was going to add
  10977. support for the 7171 in the next release of KERMIT-TSO.
  10978.  
  10979. wing
  10980.  
  10981. ------------------------------
  10982.  
  10983. Date: Wed 26 Jun 85 11:51:32-EDT
  10984. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  10985. Subject: Re: Kermit-TSO and the IBM 7171 Front End
  10986. To: WingLee%ECLD@USC-ECL.ARPA
  10987.  
  10988. It sounds like the problem you are having should be a protocol issue and
  10989. shouldn't be related to whether you are using a S/1, 7171 or 4994.  I'm not
  10990. sure why a bad checksum should affect the upload to TSO and not the download
  10991. from it.  But, I will forward your message to Info-Kermit and the author of
  10992. the S/1 TSO Kermit.  /daphne
  10993.  
  10994. [Ed. - To the best of our knowledge, the new VM/CMS Kermit works equally
  10995. well through straight ASCII async tty connections through 3705 and
  10996. equivalent front ends, through the Series/1 (4994?) front end doing 3270
  10997. protocol conversion, and likewise the 7171 front end.  We hope that someone
  10998. at a TSO site will find a way to convert VM/CMS Kermit to TSO in such a way
  10999. that it can be built for either VM/CMS or MVS/TSO, either by conditional
  11000. assembly or by moving system-dependent primitives to a special module,
  11001. like C-Kermit or MS-DOS Kermit.  Then, whenever the program gets fixed or
  11002. improved, everyone will benefit at once.]
  11003.  
  11004. ------------------------------
  11005.  
  11006. Date: 26 Jun 85 19:08:07 EDT
  11007. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  11008. Subject: About Commodore 64 Kermit V1.6
  11009.  
  11010. I neglected to include a suitable .INI file in the kermit distribution,
  11011. which is losing since it really needs an init file right now to startup in a
  11012. sane manner.  You can instruct people with older versions of kermit to
  11013. download this file as an ascii seven-bit file before starting up the new
  11014. Kermit.
  11015.  
  11016. [Ed. - This file is now in KER:C64KER.INI on CU20B.  It contains a strange
  11017. looking sequence of control characters -- don't be alarmed when you see them.]
  11018.  
  11019. By the way I thought I'd take this opportunity to address some of the
  11020. questions you've been sending my way lately (I've been really busy with a
  11021. new job and all):
  11022.  
  11023. Using C64 Kermit with a tape drive:
  11024.  
  11025. Very simply put, you can't.  That is not without adding to the program and
  11026. not without huge delays in transmission.  The C64 operating system uses the
  11027. same memory locations for the RS232 routines and the tape drive timing (both
  11028. of which are critical).  I do *not* plan on adding any support whatsoever
  11029. for the tape drive.
  11030.  
  11031. Using Kermit with the C128 (no one's asked yet, but just in case):
  11032.  
  11033. It should be easy to use Kermit in C64 mode on the C128.  There *should*
  11034. also be no problem with using it in 128 mode, but it would make more sense
  11035. to use the native screen mode for 80 columns.  Since I don't have a 128 (and
  11036. don't plan on getting one), I cannot evaluate what is necessary to take
  11037. advantage of this.  Anyone else who is interested in doing this should feel
  11038. free to give it a crack.  The C128 should work nicer in native mode due to
  11039. the faster disk drive.  On the other hand, you may just want to use CP/M
  11040. Kermit on it.
  11041.  
  11042. Eric
  11043.  
  11044. ------------------------------
  11045.  
  11046. Date: Thu 27 Jun 85 00:20:45-EDT
  11047. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  11048. Subject: Apple II Kermit Status
  11049.  
  11050. >Date:  Mon, 24 Jun 85 14:09 MDT
  11051. >From:  "Mike Armstrong {mba}" <Armstrong@UNCA-MULTICS.MAILNET>
  11052. >Subject:  Apple 2 kermit
  11053.  
  11054. >Would you please tell me the current status of the Apple 6505 version of
  11055. >kermit.  The latest version I have is V2.1 (V2.1A??) updated 30-JUL-84
  11056. >by Peter Trei (original by A.N.J. Moine)
  11057.  
  11058. Version 2.1a is still the latest released version. Development has is
  11059. currently rather slow: both Anton's and my real-world workload have
  11060. substantially increased in the past year, and I have been able to do rather
  11061. little for 4-5 months, and Anton none. (I am still distributing several
  11062. copies a week by mail).
  11063.  
  11064. If you feel like contributing code, my only request is that you inform me
  11065. and Anton about it before you start, to advoid duplication of effort.
  11066. Outstanding desired features and bugfixes include:
  11067.  
  11068. [Ed. - Anton indicates that he is out of the Apple II Kermit business now
  11069. and Peter should be regarded as the sole proprieter.]
  11070.  
  11071.     1: On Apple 2c's, the cursor produces a bogus character when placed
  11072.        over a lowercase alpha character. (Its ok after you move again).
  11073.     2: Command files, so you can set up and dial your kermit more easily.
  11074.     3: Support for the Videx and Apple 2c/e 80-column cards. (This is more
  11075.        easily said than done. If you want to know why, ask me.)
  11076.     4: Support for more varieties of serial interface (my current project).
  11077.     5: A better bootstrapping procedure.
  11078.     6: Server capability (a real toughie, since most apples have no clock).
  11079.     7: VT102 emulation.
  11080.     8: ProDos kermit. I am currently awaiting the arrival of my
  11081.        order for a 'native code, optimising, ProDos Pascal compiler'.
  11082.        6502 assembler can be macho, but its also a pain in the b*tt.
  11083.  
  11084. If you feel like taking any of these on, please tell me about it. I have a
  11085. number of ideas (and some code) for most of them.  Everything being equal, I
  11086. expect to have a release out late summer/early fall with at least 3 and 4
  11087. fixed, more if possible.
  11088.  
  11089. >I am looking for a version that, in addition to the capability of V2.1,
  11090. >also handles the 80 col screen card and has the "insert-line",
  11091. >"delete-line", "delete-chars" and the "insert-chars"/"end-insert-chars"
  11092. >capability in the terminal emulation (for use with Multics full screen
  11093. >editing and menu features).  Kermit65 acting as a server would also be
  11094. >very nice.  However I don't have access to a Dec Tops/20 system to run
  11095. >the CROSS assembler so I cannot modify the source.  (And I'm not
  11096. >convinced of my capability of doing it properly anyway.)
  11097.  
  11098. This is the VT102 emulation I mentioned earlier. I agree, it would be nice,
  11099. and I would like to include (I use Emacs too).
  11100.  
  11101. >Mike Armstrong - Honeywell, Canada (from University of Calgary's Multics
  11102. >                 system).
  11103.  
  11104.                 Peter Trei
  11105.                 oc.trei@cu20b
  11106.                 h: 212-5692371
  11107.                 w: 212-8153711
  11108.  
  11109. ------------------------------
  11110.  
  11111. Date: Wed, 26 Jun 85 20:52:43 pdt
  11112. From: Scott Weikart <cdp!scott@Glacier>
  11113. Subject: C-Kermit Line Locking Problems, Cont'd
  11114.  
  11115. Instead of setuid, I think it would be much better to operate setgid.  Then the
  11116. ownership of the lock file would be intact.  I put uucp, cu, kermit, etc in a
  11117. group called dialer, for such situations.  But then you have to convince your
  11118. administrator to allow /usr/spool/uucp to be writable by group (in my opinion,
  11119. this is much safer than making kermit setuid, especially if you keep regular
  11120. users out of the group).  This has one annoying side-effect; kermit will no
  11121. longer be able to create a file in a directory that's not writable by the user
  11122. but is writable by the group that the user's shell is in [this is fixable for
  11123. system 3 and 5 - i'll send the code along - but not in v7 or BSD].
  11124.  
  11125. Another thought; if you did something like the above which would allow the user
  11126. to own the lock file (or if you write the uid into the lock file), then maybe
  11127. you could do the following to do a multi-stage kermit.  start up a kermit,
  11128. connect, pop back to kermit and fork a sub-shell, then allow the user to start
  11129. up another kermit as long as she owns the lock file.  I think this will work,
  11130. even though the original kermit still has the tty open.  The user would not be
  11131. able to log out without exitting the original kermit.  Of course, once the user
  11132. pushes a subshell she might forget about the open line until she logs out; it
  11133. would be nice to change the prompt in the subshell, but i'm not sure how to do
  11134. it in an exec.
  11135.  
  11136. [Ed. - Further contributions to this discussion are welcome.  If the WHOLE
  11137. WORLD can come to a concensus about how Unix line locking should work, we can
  11138. make the program abide by it.  But then somebody has to write the installation
  11139. manual, the user manual, and the environmental impact statement...]
  11140.  
  11141. ------------------------------
  11142.  
  11143. Date:  Thu, 27 Jun 85 15:22 EDT
  11144. From:  WIBR@MIT-MULTICS.ARPA
  11145. Subject:  C-Kermit Problems: HP-9000, Racal-Vadic Modems, etc
  11146.  
  11147. I was able to get the kermit package working on our HP-9000's.  They
  11148. have a problem, however.  I can call a foreign host (even myself),
  11149. login, run kermit on the foreign host and get files from the foreign
  11150. host OKAY.  However, when I try to send stuff to the foreign host, I
  11151. have problems with packet sizes larger than 70 characters.  I viewed the
  11152. data flow through the modem with a protocol analyzer and it seems that
  11153. everything looks okay:  the sender keeps resending packets that are
  11154. NAK'ed by the foreign host.  Even with packet sizes of 70, the sender
  11155. has to resend each packet something like ten times.  At packet sizes of
  11156. around 40, the situation is much better.  i don't THINK my lines are
  11157. excessively noisy (running "log packets" on either machine seems to
  11158. support this), but I'm confused.
  11159.  
  11160. [Ed. - Sounds to me like HP-UX has small input buffers for its serial
  11161. ports, and can't accept bursts longer than 40-70.  Not much you can do about
  11162. this short of fooling with the kernel, or complaining to the vendor.]
  11163.  
  11164. Another thing:  we have racal-vadic modems that do not conform to the
  11165. protocol that ckudia.c employs.  Apparently, the old Racal Vadic's used
  11166. to send "ON LINE", and the new ones (at least the Maxwell series, as
  11167. well as the -PA and -PAR series) send "ONLINE" (your code searches for
  11168. "ON LINE").  Secondly, your code "acknowledges printout of dialing string"
  11169. by sending an extra <CR> after "(number)<CR>" when dialing the number.
  11170. The old Racal Vadic's required the extra <CR> --- the NEW ones, however,
  11171. do not.  IN FACT, the new ones abort the dialing sequence when they
  11172. receive the extra <CR>.
  11173.  
  11174. Obviously, I had to change these two things when I wanted to get kermit
  11175. working -- I felt you might want to pass some of this information on to
  11176. others.  The "ON LINE" vs.  "ONLINE" discrepancy is not guaranteed by
  11177. Racal Vadic to be cleared up:  some models MIGHT use one, and others
  11178. might still use the other.  The business with the extra <CR> will go
  11179. away:  I was guaranteed that Racal Vadic's won't require it from now on
  11180. (the newer models, that is).
  11181.  
  11182. [Ed. - Yuk.  I guess this means we another modem type has to be added to
  11183. ckudia.c -- "NewRacalVadic".  Alternatively, the code can be changed to do
  11184. something like what is done for the Hayes, which also has two ways of
  11185. answering ("verbal" and "nonverbal") -- feed it some innocuous command whose
  11186. response will tell you if it's a new or old style modem, and then set a flag
  11187. to that effect, which is used to control further interactions with it.  This
  11188. method is preferable to simply adding "NewRacalVadic" as another modem type,
  11189. because how is the poor user to know whether her Racal-Vadic is new or old?]
  11190.  
  11191. One question:  is there any effort by you folks to support Codex short-
  11192. haul modems in the near/distant future?  Is there any perceived need?
  11193. (actually, I guess that's two questions)
  11194.  
  11195. [Ed. - The new ckcdia.c module is much easier to add new modems to than the
  11196. old one was, thanks to reorganization by Dan Schullman.  Dan is currently
  11197. working on yet another release of that module; when that's ready, I'd
  11198. encourage you to add support for "NewRacalVadic" and "Codex" to it and send
  11199. it back to us.]
  11200.  
  11201. Thanks for your help.  ---Matt G.
  11202.  
  11203. ------------------------------
  11204.  
  11205. End of Info-Kermit Digest
  11206. *************************
  11207. -------
  11208. 28-Jun-85 18:10:53-EDT,10393;000000000000
  11209. Mail-From: SY.FDC created at 28-Jun-85 18:10:22
  11210. Date: Fri 28 Jun 85 18:10:22-EDT
  11211. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  11212. Subject: Info-Kermit Digest V2 #40
  11213. To: Info-Kermit@CU20B.ARPA
  11214. Reply-To: Info-Kermit@CU20B
  11215. Queries-To: Info-Kermit-Request@CU20B
  11216.  
  11217. Info-Kermit Digest         Fri, 28 Jun 1985       Volume 2 : Number 40
  11218.  
  11219. Departments:
  11220.  
  11221.   C-KERMIT -
  11222.     Yet Another Unix Kermit Release (minor)
  11223.     MacKermit Observations
  11224.  
  11225.   MS-DOS KERMIT -
  11226.     Bug in MS-Kermit 2.28 and Tandy 2000 support
  11227.     MS-Kermit Reverse Wrap at Column 1
  11228.  
  11229.   MISCELLANY -
  11230.     FTP Problems on CU20B
  11231.  
  11232. ----------------------------------------------------------------------
  11233.  
  11234. Date: Fri 28 Jun 85 17:12:33-EDT
  11235. From: Frank da Cruz <SY.FDC@CU20B>
  11236. Subject: Yet Another Unix Kermit Release (minor)
  11237. To: Info-Kermit@CU20B
  11238.  
  11239. This is to announce C-Kermit 4C(055).  No major changes, mainly just some
  11240. enhancements to the dial command, support for a some additional systems and
  11241. modems.  Here, for those who understandably have a hard time keeping up with
  11242. all this, is a list of changes since 4C(052) was announced on June 18:
  11243.  
  11244. C-KERMIT FOR UNIX, CHANGES FROM 4C(054) TO 4C(055), 28 JUNE 85:
  11245.  
  11246. ckudia.c (all changes by Dan Schullman, DEC):
  11247. . Add support for US Robotics modem (untested) from Joe Orost at Berkeley.
  11248. . Reorganize MDMINF data structure to accommodate US Robotics (some char
  11249.    fields had to become strings).
  11250. . Allow interrupts (SIGINT, e.g. ^C) to cancel dialing in progress.
  11251. . Ring bell when connection made successfully.
  11252. . Close line on failures.
  11253. . Allow stored numbers with DF100 and 200 modems.
  11254.  
  11255. ckudia.c now supports the following modems:
  11256. . Cermetek Info-Mate 212 A
  11257. . DEC DF03-AC
  11258. . DEC DF100 Series
  11259. . DEC DF200 Series
  11260. . General Data Comm 212A/ED
  11261. . Hayes Smartmodem 1200 & compatibles
  11262. . Penril
  11263. . Racal Vadic
  11264. . US Robotics 212A
  11265. . Ventel
  11266. Plus "unknown" modems and direct (modemless) connections.
  11267.  
  11268. C-KERMIT FOR UNIX, CHANGES FROM 4C(053) TO 4C(054), 25 JUNE 85:
  11269.  
  11270. ckuker.mak (makefile):
  11271. . Add "make ft17" for Fortune 16:32 For:Pro 1.7.
  11272. . Add "make uts24" for Amdahl UTS 2.4
  11273. . Add "make valid" for Valid Scaldstar CAD system
  11274. . Add "make c70" for BBN C/70 IOS 2.4
  11275.  
  11276. ckcmai.c:
  11277. . Add call to sysinit()
  11278.  
  11279. ck[uvm]tio.c:
  11280. . Add sysinit() function.  For VMS, open console.  For others, null for now.
  11281.  
  11282. ckutio.c, ckufio.c:
  11283. . Add support for Fortune 16:32, mostly like 4.1bsd.
  11284. . Ditto for Amdahl UTS 2.4, mostly like V7.
  11285.  
  11286. ckuus2.c:
  11287. . Expand a couple tabs in hlp1 (-h help message) so things line up right.
  11288.  
  11289.  
  11290. C-KERMIT FOR UNIX, CHANGES FROM 4C(052) TO 4C(053), 21 JUNE 85:
  11291.  
  11292. ckcfn2.c:
  11293. . Change dopar() to be of type CHAR.
  11294. . Fix dopar() to calculate odd parity correctly.
  11295.  
  11296. ckucon.c, ckuscr.c:
  11297. . Add "extern CHAR dopar();" declarations.
  11298.  
  11299. The files, as usual, are in KER:CK*.* on CU20B, available via anonymous FTP.
  11300. There's no real need to get them unless one or more of the changes listed
  11301. above is of use to you.
  11302.  
  11303. ------------------------------
  11304.  
  11305. Date: Fri 28 Jun 85 10:32:33-EDT
  11306. From: Frank da Cruz <SY.FDC@CU20B>
  11307. Subject: MacKermit Observations
  11308. To: manis%ubc.csnet@CSNET-RELAY
  11309. In-Reply-To: Message from "Vincent Manis <manis%ubc.csnet@csnet-relay>"
  11310.  of Thu 27 Jun 85 22:49:46-EDT
  11311.  
  11312.     >Date: Thu, 27 Jun 85 19:42:15 pdt
  11313.     >From: Vincent Manis <manis%ubc.csnet@csnet-relay>
  11314.     >To: info-kermit@CU20B
  11315.     >Subject: MacKermit 
  11316.     >
  11317.     >I've been using MacKermit for a week or so (0.8 (28)), and would like
  11318.     >to know whether the following are intended to be fixed:
  11319.  
  11320. We're up to 0.8(32) now...
  11321.  
  11322.     >1) If I tell my local Unix that I'm a VT100, emacs has difficulty
  11323.     >   refreshing the screen properly. Is the VT102 emulation imperfect,
  11324.     >   or simply different enough from the VT100 that I should make a new
  11325.         >   termcap entry?
  11326.  
  11327. We use Mac Kermit with EMACS (both CCA and GNU) at 9600 baud on our VAX/Unix
  11328. system and have not seen this problem.  We tell it we're a VT100 since our
  11329. EMACS's (or termcaps) don't yet have support for VT102.  See if 0.8(32)
  11330. exhibits the same behavior.
  11331.  
  11332.     >2) I'd like the ability to include an initial character string to send
  11333.     >   automatically when I fire up a settings document. This would
  11334.     >   provide some modem support (even if not terribly well).
  11335.  
  11336. A reasonable idea; we'll add it to the list of things to do.  A lot of other
  11337. things have higher priority though, like screen save/print, saving lines off
  11338. the top, cutting/pasting the screen, sizing the screen, allowing international
  11339. character sets, etc.
  11340.  
  11341.     >3) Any possibility of mouse support (clicking the mouse somewhere away
  11342.     >   from the current cursor position would send the requisite cursor 
  11343.     >   positioning string)?
  11344.  
  11345. I doubt it.  The program is already straining the limits of a 128K Mac.
  11346.  
  11347.     >4) Why doesn't KerKey have the ability to create a new settings
  11348.     >   document?  Why can't the settings menu from MacKermit be included
  11349.     >   in KerKey as well?  This would allow one to create a complete
  11350.     >   settings file at one time. 
  11351.  
  11352. Simply a question of not having enough time to write the code.
  11353.  
  11354.     >5) I've had some sort of transient behaviour in which the first file
  11355.     >   transfer in a session works ok, but subsequent ones just hang.
  11356.     >   Firing up MacKermit again seems to cure the problem, but it's a
  11357.     >   nuisance. (On the Unix end, this happens with both CKermit and the
  11358.     >   old Unix Kermit, but not with enough regularity for me to pin it
  11359.     >   down). 
  11360.  
  11361. You're not using parity, are you?  If so, get 0.8(32), which fixes problems
  11362. with parity.  Otherise, it's hard to know what to say about this without more
  11363. details about what machine, what Unix, what version of C-Kermit, what kind of
  11364. connection, what baud rate, etc etc.  This kind of behavior is always a
  11365. possibility between any two Kermits and usually has more to do with the
  11366. operating systems or communications equipment that Kermit itself.  For
  11367. instance, if you're running 4.2 bsd on a VAX with DMR's, you might be suffering
  11368. from problems in Berkeley's DMR driver.  Some other systems just get tired of
  11369. allocating tty buffers after a while...  We've used MacKermit to transfer very
  11370. large batches of files at high baud rates without observing any consistent kind
  11371. of failure.
  11372.  
  11373.     >6) The key in the upper right hand corner is labelled ``Backspace''.
  11374.     >   By default it should generate a backspace.
  11375.  
  11376. Matter of taste.  You can always type a backspace using CTRL-H, but how do you
  11377. type a DEL if there's no DEL key?  Anyhow, that's what KerKey is for -- so
  11378. people who don't like the defaults can change them.
  11379.  
  11380. To be perfectly honest about the situation, Mac Kermit is "between maintainers"
  11381. just now.  The last two people who worked on it have both left, so I expect it
  11382. will stay pretty much as it is for quite some time.
  11383.  
  11384. - Frank
  11385.  
  11386. ------------------------------
  11387.  
  11388. Date: Thu, 27 Jun 85 19:04:46 cdt
  11389. From: goldberg@Uiuc.ARPA (Phil Goldberg)
  11390. Subject: Bug in MS-Kermit 2.28 and Tandy 2000 support
  11391.  
  11392. When you type 'C?' from the command prompt, instead of getting a 'Confirm with
  11393. CR' message as in 2.27, you get a list of all commands from C-Z displayed.
  11394. Since C is a valid command, isn't this a bug.  I looked, but I couldn't figure
  11395. it out.
  11396.  
  11397. [Ed. - Hmmm... must have something to do with C being a synonym for CONNECT
  11398. (necessary because of the addition of the CLEAR command).  Added to the list of
  11399. bugs, KER:MSKERM.BWR.]
  11400.  
  11401. Steve Alexander has done mods to MSX/YIBM to get a Tandy 2000 module for
  11402. v2.28.  He swears up and down that this time he will send them in. 
  11403.  
  11404.                     Phil Goldberg
  11405.                     goldberg@Uiuc
  11406. [Ed. - Hope so...]
  11407.  
  11408. ------------------------------
  11409.  
  11410. Date: Thu, 27 Jun 85 17:44:22 pdt
  11411. From: gts%ucbpopuli.CC@Berkeley (Greg Small)
  11412. To: info-kermit@cu20b
  11413. Subject: MS-Kermit Reverse Wrap at Column 1
  11414.  
  11415. The backspace from column 1 to column 80 of the previous line was added for
  11416. UNIX.  For normal input echoing, UNIX assumes that the terminal handles all
  11417. margin wraping.  This includes both the normal forward wrap at the right margin
  11418. and the less known reverse wrap at column 1.  Many newer terminals do both.
  11419. ANSI X3.64 enumerates some margin actions but does not specify any.
  11420.  
  11421. Of course this only impacts those who enter and then wish to erase characters
  11422. from lines longer than 80 characters.  I had thought than no one would care,
  11423. but our beta test release of MS-Kermit 2.27 turned up a number of users who
  11424. complained that they could not erase characters accross the line wrap.
  11425.  
  11426. I confess that I am not overly concerned with exact emulation of the
  11427. limitations of the H19, our priority is delivering functionality.  However we
  11428. do try to avoid extensions which are likely to cause dificulties.  Actually,
  11429. we have abandoned pretending that a particular program emulates a real
  11430. terminal.  We now treat each emulator and version thereof as a seperate
  11431. terminal type.
  11432.  
  11433.  
  11434. Greg Small                              (415)642-5979
  11435. Microcomputer Communications            gts@ucbpopuli.Berkeley.ARPA
  11436. 214 Evans Hall CFO                      ucbvax!ucbpopuli!gts
  11437. University of California                SPGGTS@UCBCMSA.BITNET
  11438. Berkeley, Ca 94720
  11439.  
  11440. ------------------------------
  11441.  
  11442. Date: Thu, 27 Jun 85 17:16:57 pdt
  11443. From: rag@uw-june.arpa (David Ragozin)
  11444. Subject: FTP problems on CU20B
  11445.  
  11446. Today I tried to FTP some of the vms*.mar files on k2:.  None of them 
  11447. would come.  Each time I tried (with "TYPE ASCII") I received the 
  11448. error message: File not 7-bit - not text file.  That sounds to me like
  11449. a problem at your end, not mine.  Could you have someone check it out?
  11450.  
  11451. [Ed. - Oops!  The bytesize was indeed 36, rather than 7.  This is fixed
  11452. now.  Surprised nobody reported this before.  In fact, all the following
  11453. files had 36-bit bytesizes, which are now changed to 7:
  11454.  
  11455.     AP2KER.ASM
  11456.     AP2KER.TXT
  11457.     APPLEK.M65
  11458.     CP4CPT.HEX
  11459.     CPMH8.HEX
  11460.     CPMPRO.HEX
  11461.     K10MIT.CCL
  11462.     K10V3.MEM
  11463.     MTSKERMIT.ASM
  11464.     MTSKERMIT.DOC
  11465.     MTSKERMIT.PAS
  11466.     PROV1.MEM
  11467.     RTED.TXT
  11468.  
  11469. Sorry for the confusion; most of these files were created by TOPS-10
  11470. utilities that run on our DEC-20 system.]
  11471.  
  11472. Also, is there some reason you know why I haven't been able to get any
  11473. response from KERMSRV on BITNET for many days?  
  11474.  
  11475. [Ed. - KERMSRV has been undergoing reorganization the last few days.
  11476. Should be up now.]
  11477.  
  11478. ------------------------------
  11479.  
  11480. End of Info-Kermit Digest
  11481. *************************
  11482. -------
  11483.