home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / mail.84b < prev    next >
Text File  |  2020-01-01  |  628KB  |  15,586 lines

  1. 23-May-84 18:58:43-EDT,9663;000000000001
  2. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3. Received: from CUCS20 by CU20B with DECnet; 23 May 84 18:58:24 EDT
  4. Date: Wed 23 May 84 18:59:04-EDT
  5. From: Frank da Cruz <CC.FDC@CUCS20>
  6. Subject: Info-Kermit Digest V1 #1
  7. To: Info-Kermit: ;
  8. Reply-To: Info-Kermit@COLUMBIA-20
  9.  
  10. Info-Kermit Digest           Wednesday, 23 May 1984        Volume 1 : Number 1
  11.  
  12. Today's topics:
  13.                             Info about Info-Kermit
  14.                    New Release of LCTERM for Rainbow MS DOS
  15.                New Implementation of KERMIT for MUMPS on PDP-11
  16.           New Implementation of KERMIT for IBM PC under UCSD p-System
  17.                          Hayes internal modem question
  18.                          UCSD Pascal Kermit for Apple?
  19.                    KERMIT Enhancement -- Changing Filenames
  20.  
  21. -------------------------------------------------------------------------------
  22. Date: Wed 23 May 84 12:04:05-EDT
  23. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  24. To: Info-Kermit
  25. Subject: Info About Info-Kermit
  26.  
  27. Because of the need to reduce the load on the Columbia University Computer
  28. Science Department DEC-20 (COLUMBIA-20) during a period of heavy use and
  29. hardware & software development, Info-Kermit will be run as a digest for the
  30. next couple months.  This is the first issue.
  31.  
  32. Another policy that ARPAnet users should be aware of is the recent restriction
  33. on anonymous FTP at COLUMBIA-20, imposed for the same reasons.  Anonymous FTP
  34. logins are not allowed between the hours of 6:00am and 6:00pm eastern time,
  35. weekdays, but are permitted outside these hours.
  36.  
  37. A reminder about how to get KERMIT.  For ARPAnet/Internet sites, connect to
  38. host COLUMBIA-20, login as user ANONYMOUS with any non-null password.  For
  39. CCnet (DECnet) sites, use NFT to host CU20B; depending upon the arrangements
  40. between Columbia and your site, you may be able to access the files specifying
  41. user ANONYMOUS; otherwise contact your system manager.  In both cases, all the
  42. KERMIT files are in PS:<KERMIT>, which you can also refer to using the logical
  43. device name KER:.  The file KER:00README.TXT contains information on what files
  44. are in the KERMIT distribution area and how to find them.  One file worth
  45. checking from time to time is KER:CURRENT.DOC, a brief tabular listing of each
  46. existing version of KERMIT, showing the version number and date of the latest
  47. release of each version.  
  48.  
  49. KERMIT network distribution is also available to users of BITNET through a
  50. server called KERMSRV set up at host CUVMA, an IBM system at Columbia.  To get
  51. started with KERMSRV, type the following command on your own BITnet host:
  52.  
  53.   SMSG RSCS MSG CUVMA KERMSRV HELP
  54.  
  55. For those who cannot obtain KERMIT files over these networks, there remain the
  56. DECUS, SHARE, STUG and other user group tapes, various PC or micro floppy
  57. distribution services, and Columbia itself will send out tapes for a
  58. distribution fee (our tape service is described in KER:FLYER.DOC).
  59.  
  60. Archives of Info-Kermit are in KER:MAIL.*.  The messages up to March 8, 1984
  61. are in KER:MAIL.83A.  Those from March 8 to May 18 (the last "direct mail"
  62. activity) are in KER:MAIL.83B.  The current mail (starting with this issue of
  63. the digest) are in KER:MAIL.TXT.
  64.  
  65. - Frank
  66.  
  67. -----------------------
  68.  
  69. Date: Wed 23 May 84 12:04:05-EDT
  70. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  71. To: Info-Kermit
  72. Subject: New LCTERM for Rainbow MS DOS
  73.  
  74. Version 2.14 of Larry Campbell's LCTERM multi-protocol (including KERMIT and
  75. XMODEM) communication program for the DEC Rainbow under MS DOS 2.05 or later is
  76. now available.  There are many fixes since the last release, and enhancements
  77. including a session script facility.
  78.  
  79. The program is available via anonymous FTP from COLUMBIA-20 (ARPANET, only
  80. outside of peak hours), or NFT from CU20B (DECNET/CCNET), as KER:RBLCTERM.*.
  81. RBLCTERM.EXE is the executable program, in MS-DOS binary format.  RBLCTERM.C is
  82. the source (actually this file contains the concatenation of various C and
  83. ASM86 source files).  Installation instructions are in KER:RBLCTERM.HLP.
  84. Documentation is in KER:RBLCTERM.DOC.  Various other files are also included,
  85. including a .BWR file that lists some bugs & restrictions.
  86.  
  87. Since there is no "printable" object module, such as the .HEX or .H86 files of
  88. CP/M, or the .FIX file provided with MS DOS (IBM PC) Kermit, you should read
  89. the .HLP file before attempting to download LCTERM for the first time.
  90.  
  91. By the way, there will also be a version of Columbia's MS DOS Kermit for the
  92. Rainbow, which will appear as part of the next MS DOS Kermit release within the
  93. next few weeks. 
  94.  
  95. -----------------------
  96.  
  97. Date: Wed 23 May 84 12:04:05-EDT
  98. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  99. To: Info-Kermit
  100. Subject: New Implementation of KERMIT for MUMPS-11
  101.  
  102. Kermit-M is a version of Kermit that is written in 1982 ANSI Standard MUMPS, by
  103. David Rossiter of the New York State College of Veterinary Medicine, Veterinary
  104. Computing Facility.  This version is designed for PDP-11 computers running
  105. InterSystem's M/11 operating system (version 5), but instructions are provided
  106. for converting to other machines or MUMPS implementations.  The files may be
  107. found in the KERMIT distribution area as KER:MPKERMIT.*.  Some of these files
  108. have very long "lines" (over 200 characters), which are apparently unavoidable
  109. in the MUMPS language.  Thanks to Kate MacGregor of Cornell University for
  110. contributing this Kermit implementation through BITNET.
  111.  
  112. -----------------------
  113.  
  114. Date: Wed 23 May 84 12:04:05-EDT
  115. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  116. To: Info-Kermit
  117. Subject: New Implementation of KERMIT for IBM PC under UCSD p-System
  118.  
  119. This implementation of KERMIT for the IBM PC p-System was submitted by Kate
  120. MacGregor and Steve Pacenka of Cornell University Computing Services.    It
  121. requires version IV.x of the UCSD p-System, and is also intended to be
  122. transferrable to other computers that run the same level of the p-System.
  123. It was developed on the IBM PC using NCI release C1F.
  124.  
  125. The files are in KER:UCIBMPC.*.  The Pascal source files are concatenated
  126. together into the file KER:UCIBMPC.PAS; there are also .DOC and .HLP files.
  127. The other UCSD Pascal Kermit from Cornell (the one for the Terak) has been
  128. reorganized along similar lines, as KER:UCTERAK.*.
  129.  
  130. -----------------------
  131.  
  132. Date: Tue 22 May 84 12:04:05-EDT
  133. From: Alan Crosswell <US.ALAN@CU20B>
  134. Subject: Hayes internal modem question.
  135. To: info-ibmpc@USC-ISIB.ARPA, info-kermit@CUCS20
  136.  
  137. I would appreciate it if somebody who has the Hayes internal modem or who
  138. looked at one and decided against it would let me know what your experience
  139. has been with it.  I have heard a rumor that it is unreliable.  Is this
  140. true?  Is it worth the price difference to get the internal modem instead
  141. of an async card and external one?  The professor who is looking is 
  142. absolutely convinced that he will never want to attach to an RS232 line
  143. but will always use a telephone from his home.
  144.  
  145. Alan Crosswell
  146. User Services
  147. Columbia University Center for Computing Activities
  148.  
  149. [Editor's note: I don't know if the Hayes modem is good or bad, but there are
  150. several good reasons for avoiding internal modems in general:
  151. . They take up a slot that might be otherwise put to better use
  152. . They can't be easily used on other PCs
  153. . They can't be used at all on different kinds of micros
  154. . They tend to confuse and/or complicate communication software, like KERMIT
  155. People interested in using KERMIT- or MODEM-like programs for transferring
  156. files should avoid internal modems.]
  157.  
  158. -----------------------
  159.  
  160. Date: Tue 22 May 84 18:06:05-PDT
  161. From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>
  162. Subject: Apple Pascal Kermit?
  163. To: INFO-KERMIT@COLUMBIA-20.ARPA
  164.  
  165. I see from VERSIONS.DOC that there are several UCSD p-system Kermits
  166. around, but none for the Apple.  Is there one available?
  167.  
  168. Thanks,
  169. -Bruce
  170.  
  171. [Not to my knowledge.  But see the above announcement for a UCSD Pascal Kermit
  172. for the IBM PC.  There are now at least three versions -- IBM PC, Terak,
  173. HP-98x6 -- to use as a basis.  Any volunteers?  - Frank]
  174.  
  175. -----------------------
  176.  
  177. Date: Wed 23 May 84 15:20:05-EDT
  178. From: Dave Weaver <DWEAVER@DEC-MARLBORO.ARPA>
  179. Subject: KERMIT Enhancment
  180. To: cc.fdc@COLUMBIA-20.ARPA
  181.  
  182. I would like to see all flavors of KERMIT offer an option to the
  183. RECEIVE or GET commands to output to a file spec other than the
  184. same one as you are receiving.  Not only would this help with
  185. file name length problems, but it would be a valuable asset on
  186. VAX systems with DECnet, because one could "RECEIVE" a file to
  187. a different node.
  188.  
  189. Something like:
  190.  
  191. Kermit-32> get FILE.EXT NODE"user password"::FILE.EXT
  192.  
  193. and:
  194.  
  195. Kermit-80> get TOPS20_LONG_FILE_NAME.EXTENSION FILE.EXT
  196.  
  197. The latter is because TOPS20 supports long file names and it
  198. would be nice to be able to copy them without first copying
  199. them to some shorter named file.
  200.  
  201. In the former example I could be talking to a 20 from a VAX
  202. which is a DECnet node, but I would like to copy the file to
  203. another node other than the one I am running KERMIT from.
  204.  
  205.                                         -Dave
  206.  
  207. [Heartily endorsed.  In fact, the Kermit Protocol Manual recommends this;
  208. see section 9.1 of the 5th edition.  Not many implementations support all
  209. these options; KERMIT-20, for instance lets you send FOO (AS) BAR, but
  210. not GET FOO (AS) BAR.  This should be fixed.  But note that there's always
  211. the problem of delimitation -- some systems (ITS, VM/CMS) have filenames
  212. with imbedded spaces.  FTP takes care of this by having you type the
  213. source and destination filespecs on separate lines.  - Frank]
  214. -------
  215. 26-May-84 15:45:29-EDT,6067;000000000001
  216. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  217. Received: from CUCS20 by CU20B with DECnet; 26 May 84 15:45:14 EDT
  218. Date: Fri 25 May 84 20:28:43-EDT
  219. From: Frank da Cruz <CC.FDC@CUCS20>
  220. Subject: Info-Kermit Digest V1 #2
  221. To: Info-Kermit: ;
  222. Reply-To: Info-Kermit@COLUMBIA-20
  223.  
  224. Info-Kermit Digest        Friday, 25 May 1984      Volume 1 : Number 2
  225.  
  226. Today's Topics:
  227.                            Info-Kermit Digest Format
  228.                                 Kermit at DECUS
  229.                      Kermit on Cyber Machines (2 messages)
  230.                              Kermit on Epson QX10?
  231.               Kermit Enhancement - renaming files in get and send
  232.  
  233. ----------------------------------------------------------------------
  234.  
  235. To: Info-Kermit
  236. Date: Friday, 25 May 1984 8:04pm-EST
  237. From: Frank da Cruz <cc.fdc@columbia-20>
  238. To: Info-Kermit
  239. Subject: Info-Kermit Digest Format
  240.  
  241. There were a few complaints about the format of the first issue of the new
  242. Info-Kermit digest.  Various digest digesters complained of indigestion.  This
  243. issue should be better -- the dashed separators are the "right length", there
  244. are some asterisks at the end, tabs removed, etc.  Let me know of any further
  245. problems.
  246.  
  247. ------------------------------
  248.  
  249. Date: Friday, 25 May 1984 8:04pm-EST
  250. From: Frank da Cruz <cc.fdc@columbia-20>
  251. To: Info-Kermit
  252. Subject: Kermit at DECUS
  253.  
  254. The new KERMIT releases that were announced in the last issue (UCSD, MUMPS),
  255. this issue (Cyber 170), and the next issue (most likely VAX/VMS, TOPS-10, and
  256. Professional-350) will be available at Spring DECUS.  Brian Nelson will
  257. probably be bringing new releases of his PDP-11 Kermit for RSX, RSTS, and maybe
  258. RT-11.  Attempts will be made to bring all these last-minute releases together
  259. into a coherent collection for the various SIG tapes (particularly VMS and
  260. RSX), and to make them available on whatever machines are provided by DEC for
  261. people to make their own copies.  If you need any of these new releases and
  262. you're going to DECUS, you might want to bring along a tape (a 2400' reel --
  263. the entire KERMIT distrubution won't fit on anything smaller), as well as some
  264. floppies for the Rainbow and Pro-350 versions.  This will save you the trouble
  265. of FTP'ing a large amount of data over the net, or sending for a tape if you
  266. don't have FTP access, as well as avoiding cumbersome bootstrapping procedures
  267. for first-time users of Rainbow and Pro Kermit.
  268.  
  269. I'm not going to DECUS myself, but I understand a KERMIT session has been set
  270. up for Friday (when most people have left).
  271.  
  272. ------------------------------
  273.  
  274. Date: Fri, 25 May 84 13:24:38 cdt
  275. From: knutson@ut-ngp.ARPA
  276. To: cc.fdc@columbia-20.ARPA
  277. Subject: New Cyber Kermit
  278.  
  279. You can get the source for the new Cyber Kermit via anonymous ftp to ut-ngp.
  280. The files you need are 170kermit.for and 170azlib.asm.  These two files
  281. should replace the current 170kermit.for.  The following are a list of 
  282. changes made:
  283.  
  284. Version 2.0 - File name packets send uppercase file names, Error packets
  285.         now handled correctly, modified character tables for CDC 63 and
  286.         64 character sets, merged Ric Anderson's NOS/BE code, added
  287.         push and ! commands, added read delay for performance tuning,
  288.         changed binary data-mode to ignore NEL characters,  OVCAP or
  289.         SEGLOAD version can be produced, reduced field length.
  290.  
  291. Note that this version now truly supports NOS/BE (aside from differences
  292. in front-ends).  Ric Anderson of the University of Arizona at Tuscon
  293. deserves credit for this.
  294.  
  295. I'll hopefully have a true NOS version in a couple of months.
  296.  
  297. Keep up the good work,
  298. Jim Knutson
  299. ARPA: knutson@ut-ngp
  300. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  301. Phone: (512) 471-3241
  302.  
  303. [Ed Note -- The new files are in KER:170*.* on COLUMBIA-20, available via
  304. anonymous FTP in the usual manner.  Note that a good deal of the Fortran code
  305. of the previous release has been replaced by assembler.  Also, there doesn't
  306. seem to be any new documentation beyond what's been said above, but then maybe
  307. none is necessary.]
  308.  
  309. ------------------------------
  310.  
  311. Date: Fri, 25 May 84 10:11:04 EST
  312. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  313. To: cc.fdc@columbia-20.ARPA
  314. Subject: Kermit on Cyber Machines
  315.  
  316. You might be interested to know that one of my colleagues has modified
  317. Kermit-170 (Cyber) to run on the 815 - we'll send you a copy when it's
  318. been more thoroughly tested.  Our 815 runs NOS 2.2, by the way, and
  319. Darryl Chivers (the one doing the job) also plans a NOS/BE version for
  320. the 730, but that's further off.
  321.  
  322. - Steve Withers, University of Melbourne
  323.  
  324. [Let's hope the different Cyber versions will get back together one day...
  325. - Ed.]
  326.  
  327. ------------------------------
  328.  
  329. Date: Wed, 23 May 84
  330. To: info-kermit@columbia-20
  331. Subject: Kermit on QX10
  332. From: fenchel@wisc-rsch.arpa
  333.  
  334. Has anyone brought kermit up on the Epson QX10?
  335.  
  336. Bob Fenchel
  337.  
  338. [Not to my knowledge.  Anyone else heard anything?  - Ed.]
  339.  
  340. ------------------------------
  341.  
  342. Date: Thu, 24 May 84 10:31:20 pdt
  343. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  344. To: info-kermit@csnet-relay.arpa
  345. Subject: Kermit Enhancement - renaming files in get and send
  346.  
  347. I agree with the need.  I found kermit-20's "send .. (as) .."  so handy that I
  348. implemented it for Tools and Unix Kermits.  Doing the same for Get would be
  349. nice, too.  [Ed note -- Ken is the author of the Software Tools Kermit, written
  350. in Ratfor.]
  351.  
  352. A note on syntax: I chose to allow Send to take any number of files (possibly
  353. wildcarded); any filename followed with "-as" is sent with the word following
  354. the "-as" as the name.  Obviously, you don't want to mix wildcards with "-as",
  355. but the "-as" needn't restrict you to one file at a time.  In my opinion, files
  356. with spaces in their names are a pathological case: try to provide a mechanism
  357. to deal with them, but don't restrict your syntax (one file per line) because
  358. of them.
  359.  
  360. ------------------------------
  361.  
  362. End of Info-Kermit Digest
  363. *************************
  364. -------
  365. 30-May-84 19:11:31-EDT,8442;000000000000
  366. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  367. Received: from CUCS20 by CU20B with DECnet; 30 May 84 19:11:07 EDT
  368. Date: Wed 30 May 84 19:06:46-EDT
  369. From: Frank da Cruz <CC.FDC@CUCS20>
  370. Subject: Info-Kermit Digest V1 #3
  371. To: Info-Kermit: ;
  372. Reply-To: Info-Kermit@COLUMBIA-20
  373.  
  374. Info-Kermit Digest      Wednesday, 30 May 1984     Volume 1 : Number 3
  375.  
  376. Today's Topics:
  377.                KERMIT for TRS-80 I and III with TRSDOS
  378.                      New Release of DEC-20 KERMIT
  379.                  DEC Pro-350 & IBM PC Kermit Queries
  380.                    KERMIT for Commodore-64 Underway
  381.                         Fix for Kermit-80 V3.9
  382.  
  383. ----------------------------------------------------------------------
  384.  
  385. Date: Mon, 28 May 84 16:55:55 CDT
  386. From: Stan Hanks <stan@rice.ARPA>
  387. Subject: TRS-80 Kermit
  388. To: Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  389. Cc: Stan Barber <sob@rice.ARPA>
  390.  
  391. Frank,
  392.  
  393. Stan Barber has finally completed the TRS80 version of Kermit.  Included
  394. is all of the source, plus a BASIC program that, when executed, will
  395. generate a correct binary. The manual entry for the user's guide is also
  396. present.
  397.  
  398. This implementation of the Kermit is written in Z80 Assembler,
  399. compatible with M80 and EDAS from Mysosys.  It runs under all DOS's
  400. available for the TRS80 Model I or Model III (and the Model 4 running in
  401. Model III mode).  It has been checked out under the following DOS's:
  402. TRSDOS 2.3 (Model I), TRSDOS 1.3 (Model III), NEWDOS/80 V 2.0, LDOS
  403. 5.1.3, DOS+ 3.5 and VTOS 3.0 (Model I).
  404.  
  405.                                 Stan Hanks
  406.  
  407. [Ed. Note: The files have been renamed for grouping together in the
  408. KERMIT distribution as KER:TRS*.*.  The file KER:TRSMIT.HLP contains the
  409. correspondence between the real names and distribution names.  The file
  410. KER:TRSMAKE.BAS is a Basic program that generates the executable binary,
  411. and KER:TRSMIT.DOC is the KERMIT User Guide manual chapter for this
  412. version.  All available from COLUMBIA-20 or CU20B in the normal manner.]
  413.  
  414. ------------------------------
  415.  
  416. Date: Wed 30 May 84 16:47:28-EDT
  417. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  418. To: Info-Kermit
  419. Subject: New Release of DEC-20 KERMIT
  420.  
  421. There is a new release of KERMIT-20 for the DECSYSTEM-20, 4(222), which
  422. fixes a couple bugs in the previous release, 4(215), and should replace that
  423. version (or any earlier version).  The changes since edit 215 include:
  424.  
  425.  Fix FILE NAMING NORMAL-FORM (it was broken in the previous release).
  426. . Fix problem with two consecutive ~ chars in data when doing compression.
  427. . Don't create empty debugging log files.
  428. . Change SET DEBUGGING LOG to LOG DEBUGGING, like other KERMITs.
  429. . Add SET FLOW-CONTROL to allow explicit enable/disable of XON/XOFF.
  430. . Add SET EXPUNGE to allow enable/disable of automatic expunge on DELETE.
  431. . Make LOCAL prefix optional on LOCAL commands like LOCAL DELETE, etc.
  432. . Add LOCAL TYPE, LOCAL RUN.
  433. . Change LOCAL/REMOTE DISK to LOCAL/REMOTE SPACE, like other KERMITs.
  434. . Add code to believe remote TTY line speed under TOPS-20 6.0.
  435. . Miscellaneous minor bugs fixed.
  436.  
  437. The new release is in KER:20KERMIT.* on COLUMBIA-20 or CU20B.  The file
  438. suffixes include:
  439.  
  440.   .EXE - The executable program
  441.   .MAC - The MACRO-20 program source file
  442.   .UPD - The program update history
  443.   .DOC - A new KERMIT User Guide chapter for KERMIT-20
  444.   .MSS - The Scribe source file for the manual chapter
  445.   .INI - A sample KERMIT.INI file
  446.  
  447. ------------------------------
  448.  
  449. Date: 28 May 84 19:02:01 EDT
  450. From: Chris Koenigsberg <CK0C@CMCCTE>
  451. To: To: info-kermit-request@CUCS20
  452. Subject: DEC PRO 350 and IBM PC KERMIT
  453.  
  454. Hello, I am a staff technologist here at CMU's School of Urban and
  455. Public Affairs, where they have given us 50 DEC PRO 350 personal
  456. computers to play with.  I wonder if anyone has successfully assembled
  457. a Kermit to run on these beasts.
  458.  
  459.     Thanks for all the good work you have done.
  460.                 Chris Koenigsberg
  461.                 Urban Systems Institute
  462.                 CMU SUPA MMC204
  463.                 (412)578-2175
  464.  
  465. [Ed. Note --  At least two versions of KERMIT for the Pro-350 have
  466. been done; one by Bob Denny of DECUS C fame, and the other by Stevens
  467. Institute of Technology.  The Stevens version will be released this
  468. week or next week, and will be presented at DECUS.]
  469.  
  470. p.s. Is there a new version of the Kermit-86 for the IBM running
  471. PC-DOS?? Around here everyone uses version 1.19 or 1.19A....1.19 gets
  472. hung up a lot when running things like Emacs on the host, and 1.19A is
  473. the "brain-damaged" version which they once thought would eliminate
  474. the overloading of the TOPS20 front end by drastically cutting the
  475. speed with which packets are sent during uploads.  (They were wrong,
  476. the front end still gets overloaded, and lots of people are using this
  477. brain-damaged very slow upload for absolutely no reason!!)
  478.  
  479. [Ed. Note - Columbia is working on a new release of MS DOS KERMIT, far
  480. advanced over the current release, which is 1.20.  It should be ready
  481. within a couple weeks (I've been saying this for months, but this time
  482. I really mean it...).  The new version has much improved terminal
  483. emulation, particularly in the character insert/delete area.  The
  484. special CMU customization for slowing things down, pausing between
  485. packets, etc, has never proven to be necessary at any other site that
  486. I know about, and is probably an artifact of some system modifications.]
  487.  
  488. ------------------------------
  489.  
  490. Date: 30 May 84 16:43:26 EDT
  491. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  492. Subject: C64 Kermit
  493. To: cc.fdc@COLUMBIA-20.ARPA
  494.  
  495. Hi Frank,
  496.  
  497.  Many of us C64 owners are distraught at the lack of a good public
  498. domain communication/file transfer program like Kermit.  We are also
  499. distraught at the lack of attention Columbia has decided to give to
  500. the project of writing Kermit for this machine.  Therefore, I have
  501. decided to start the project myself.  At present the VT52 emulation is
  502. complete, and was written by Frank Prindle (Prindle@NADC) and myself.
  503. The remainder of Kermit will be written by me, and later some will be
  504. done with the help of Brian Beattie (Beattie@mitre-gateway).  If
  505. anyone up there has already started to write anything, or formulate
  506. some ideas as how to approach the project on the C64, we would like to
  507. hear from them.  I will keep you posted as to our progress.  By the
  508. way, we will be writing it in Commodores' Macro Assembler and
  509. maintaining a working copy in Cross format. Due to various time
  510. restrictions, I don't expect the project to be near completion till
  511. the end of the summer.
  512.  
  513. Eric Lavitsky (Lavitsky@Rutgers)
  514.  
  515. [Ed. Note - Good for you!  I wish we had been able to do it.  We
  516. announced our intention to do C64 Kermit because one of our
  517. departments had decided to require its students to buy C64s.  We even
  518. went so far as to buy one ourselves to do the work on.  But the
  519. project never bubbled up high enough on our priority list to actually
  520. get started, what with the MS DOS, CP/M, DEC-20, IBM VM/CMS, Unix,
  521. Macintosh, and other implementations that were more important to
  522. larger numbers of Columbia users.  Good luck!]
  523.  
  524. ------------------------------
  525.  
  526. Date: 29 May 1984 0242-PDT
  527. From: Charles Carvalho <CHARLES at ACC>
  528. Subject: Fix for Kermit-80 V3.9
  529. To: CC.FDC at COLUMBIA-20
  530.  
  531. Kermit-80 v3.9 will always prefix all &'s in the data with #'s.  This should
  532. only be done if 8th-bit prefixing has been requested.  This problem will only
  533. be seen when the other Kermit does not request (or permit) 8th-bit quoting,
  534. since Kermit-80 always agrees to use 8th-bit quoting.  To fix it, replace the
  535. following three lines between gtch4a: and gtch4b:.
  536.  
  537.     lxi    h,qbchr        ;[jd] point to 8-bit quote char
  538.     cmp    m        ;[jd] is it our quote character?
  539.     jz    gtch4b        ;[jd] yes, have to quote it...
  540.  
  541. with:
  542.  
  543.     lda    quot8        ; Are we doing 8th-bit quoting?
  544.     ora    a
  545.     jz    gtch4c        ; if not, skip test and restore char.
  546.     lda    qbchr        ; get 8th-bit quote character
  547.     cmp    d        ; same as current character?
  548.     jz    gtch4b        ; yes, have to quote it...
  549. gtch4c:    mov    a,d        ; no. get character back again.
  550.  
  551. [Ed. Note - This fix will appear in the next release of CP/M-80
  552. Kermit, which Charles is preparing.  It will include other fixes,
  553. various improvements, but most important it will have the long
  554. heralded modular reorganization.  Anyone with items to add or fix in
  555. KERMIT-80 3.9 should hold off until this new release appears.]
  556.  
  557. ------------------------------
  558.  
  559. End of Info-Kermit Digest
  560. *************************
  561. -------
  562.  1-Jun-84 17:32:10-EDT,9297;000000000000
  563. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  564. Received: from CUCS20 by CU20B with DECnet; 1 Jun 84 17:31:47 EDT
  565. Date: Fri 1 Jun 84 17:30:12-EDT
  566. From: Frank da Cruz <CC.FDC@CUCS20>
  567. Subject: Info-Kermit Digest V1 #4
  568. To: Info-Kermit: ;
  569. Reply-To: Info-Kermit@COLUMBIA-20
  570.  
  571. Info-Kermit Digest        Friday, 1 June 1984      Volume 1 : Number 4
  572.  
  573. Today's Topics:
  574.                   Several Major New KERMIT Releases
  575.                       DEC VAX/VMS KERMIT 3.0.051
  576.                       DEC TOPS-10 KERMIT 3(124)
  577.                    DEC Professional-350 KERMIT 1.0
  578.                      Commercial KERMIT Guidelines
  579.  
  580. ----------------------------------------------------------------------
  581.  
  582. Date: Fri 1 Jun 84 13:15:33-EDT
  583. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  584. Subject: Several Major New KERMIT Releases
  585. To: Info-Kermit
  586.  
  587. Nick Bush and Bob McQueen of Stevens Institute of Technology have released
  588. several new KERMITs.  New versions of VAX/VMS and TOPS-10 KERMIT include
  589. major improvements in server operation and other areas.  And there is an
  590. entirely new implementation of KERMIT for the DEC Pro-350.  These are
  591. described in the next three messages.
  592.  
  593. The three new Stevens KERMITs share their system-independent portions,
  594. which are generated from common modules written in BLISS, DEC's
  595. "implementation Language".  Therefore, the descriptions and capabilities
  596. of these three programs will be very similar.  It should be noted that you
  597. don't need to have BLISS in order to run these programs.  MACRO source
  598. files are generated from the BLISS for the PDP-10, VAX, and Pro-350, and
  599. hexified binaries are also supplied in some cases.  The KERMIT User Guide
  600. chapters for these systems are not quite ready, but should be available
  601. soon.
  602.  
  603. Since the files for the Pro-350 all begin with the prefix "PRO", the
  604. KERMIT Protocol Manual files have been renamed from KER:PROTO.* to
  605. KER:KPROTO.*, and the User Guide from KER:USER.* to KER:KUSER.*, so that
  606. the two appear together (at the end of the K's) in the distribution area
  607. directory listing. 
  608.  
  609. These three KERMIT implementations, along with the TOPS-20 and other
  610. recent releases, will be available at the DECUS symposium in Cincinnati
  611. next week on VAX/VMS and DEC-10/20 systems, so if you're attending, you
  612. might want to bring a tape along.  In addition, new releases for RSX-11/M,
  613. RSTS/E, and RT-11 will be arriving at DECUS in time to be included.  All
  614. of these will also find their way onto the TOPS-10/20, VMS, and RSX DECUS
  615. SIG tapes.
  616.  
  617. Meanwhile, the new files are all available in the usual manner using FTP
  618. (ARPANET) or NFT (DECNET) or, after the files are moved, KERMSRV (BITNET).
  619.  
  620. ------------------------------
  621.  
  622. Date: Fri 1 Jun 84 13:33:45-EDT
  623. From: Nick Bush <G.BUSH@COLUMBIA-20>
  624. Subject: DEC VAX/VMS KERMIT 3.0.051
  625. To: Info-Kermit
  626.  
  627. New features and changes in VAX/VMS Kermit-32 3.0.051 are listed in detail
  628. in the file KER:VMSV3.MEM.  Here is a brief summary:
  629.  
  630.  . "SET PROMPT xxx".
  631.  
  632.  . When running as a user Kermit  (i.e.,  talking  to  a  server),  it  is
  633.    possible  to  access  all  of  the  generic  command  functions (REMOTE
  634.    commands) that were specified in edition 4 of the protocol manual.
  635.  
  636.  . Improved local-mode operation (e.g. when dialed out over an autodialer);
  637.    better performance, ^A status reports, ^D debugging toggle.
  638.  
  639.  . Logical name KER$COMM queried for default line at startup.
  640.  
  641.  . Kermit-32 will now type out its version number when it starts up. 
  642.  
  643.  . Problems with IBM host communication have been fixed.
  644.  
  645.  . The file processing should now handle sending any type of file.
  646.    Previously, VFC format files did not work, and certain records from PRN
  647.    or FTN format files would cause infinite loops.
  648.  
  649.  . The format in which ASCII files are sent has been changed to correspond
  650.    with both the protocol manual and everyone's expectations (instead of
  651.    the way VMS defines things).  Each record from a file with implied
  652.    CRLF's will be followed by a CRLF, not preceded by a LF and followed by
  653.    a CR as VMS claims the records are supposed to be.
  654.  
  655.  . Kermit-32 will only abort a transfer on the controlling terminal line
  656.    if two control-Y's are seen in sucession (without any other character
  657.    or timeout in between).  This will keep a single glitch of a control-Y
  658.    from killing a transfer.
  659.  
  660.  . There is a new file type - FIX.  This will cause Kermit-32 to create a
  661.    512 byte fixed record length file.  This is useful for transferring
  662.    .EXE or .TSK files.
  663.  
  664.  . The SET FILE_TYPE command has been changed to SET FILE TYPE.  This
  665.    change was to allow for the addition of the SET FILE NAMING command
  666.    (FULL, NORMAL_FORM, UNTRANSLATED).
  667.  
  668.  . Parity problems fixed.
  669.  
  670.  . The GET and RECEIVE commands are now different.  RECEIVE now allows the
  671.    user to give the name into which the file is to be received.  This is
  672.    the same as the RECEIVE command in Kermit-10 and Kermit-20, and
  673.    conforms to the "standard" format for Kermit commands.
  674.  
  675.  . All messages output from the CONNECT command are identified by the node
  676.    name of the system Kermit-32 is running on (the translation of
  677.    SYS$NODE, if any).
  678.  
  679.  . Some new server functions have been added, some by spawning suprocesses
  680.    with DCL commands.  The new functions includ COPY, CWD, DELETE,
  681.    HELP, HOST, RENAME, SEND (a terminal message), SPACE (query), TYPE,
  682.    WHO (show system). 
  683.  
  684.  . The LOG command has been added to support log files for SESSION,
  685.    TRANSACTION, and DEBUG. 
  686.  
  687.  . There is now a PUSH command to spawn a new sub-process.
  688.  
  689.  . Sites which wish to enforce restrictions on  the  files  which  may  be
  690.    transferred  with Kermit can now supply a routine which will validate a
  691.    file specification.
  692.  
  693. The file KER:VMSV3.MEM gives greater detail about the new release, and lists
  694. the component files and their functions.
  695.  
  696. ------------------------------
  697.  
  698. Date: Fri 1 Jun 84 13:33:45-EDT
  699. From: Nick Bush <G.BUSH@COLUMBIA-20>
  700. Subject: DEC TOPS-10 KERMIT 3(124)
  701. To: Info-Kermit
  702.  
  703. New features and changes in Kermit-10 version 3(124) are detailed in
  704. the file KER:K10V3.MEM.  Many of them parallel the new VMS KERMIT.  A
  705. few major changes are:
  706.  
  707.  . KERMIT-10 can now run on KI10 processors, KL-only instructions removed.
  708.  . Correct operation on non-network (ANF-10) systems.
  709.  . Server can do CWD, DELETE, DIRECTORY, HELP, SPACE, STATUS, and TYPE.
  710.  . During local operation, send full range of commands to remote server.
  711.  . Improved local operation.
  712.  . TAKE command added.
  713.  . DEFINE for SET macros as in KERMIT-20.
  714.  . SET FILE BYTESIZE, NAMING, WARNING.
  715.  . LOG SESSION, TRANSACTION, DEBUG
  716.  . SET PROMPT
  717.  . Bugs in wildcard processing fixed.
  718.  
  719. The new files are in KER:K10*.*.  KER:K10V3.MEM explains which files are which.
  720.  
  721. ------------------------------
  722.  
  723. Date: Fri 1 Jun 84 13:33:45-EDT
  724. From: Nick Bush <G.BUSH@COLUMBIA-20>
  725. Subject: DEC Professional-350 KERMIT 1.0
  726. To: Info-Kermit
  727.  
  728. Announcing the first release of KERMIT for the DEC Professional-350 PDP-11
  729. based microcomputer running P/OS.  This version is based on the Common
  730. BLISS modules that are used in Kermit-10 and VAX Kermit, so contains most
  731. of the functionality of Kermit-10 and VAX Kermit.  The user interface is
  732. menu driven in the P/OS style.  Pro/Kermit is not dependent on any Digital
  733. product to do the communications, so Pro/Communications is not required to
  734. run Pro/Kermit.  The following functionality is currently implemented in
  735. Pro/Kermit:
  736.  
  737.  CONNECT (to host)
  738. . GET (files from server)
  739. . SEND (files)
  740. . Commands for servers: LOGOUT, FINISH, BYE, TYPE, DIRECTORY,
  741.    DISK (space), CHANGE (cwd), STATUS, HELP, HOST, COPY, RENAME, WHO
  742. . Server operation: sends & receives files, honors remote commands like
  743.    TYPE, FINISH/LOGOUT, etc.
  744. . P/OS Services - Enter various P/OS services from Kermit.  These are the
  745.          various services found in the main menu of P/OS.
  746. . SET commands.  A full range of parameter setting is provided. 
  747.  
  748. The files are in KER:PRO*.*.  KER:PROV1.MEM lists the files in detail,
  749. including the files that are necessary in the bootstrapping procedure for
  750. getting Pro-350 KERMIT initially from a mainframe to the Pro.
  751.  
  752. [Ed. Note - There is also a version of KERMIT for the P/OS, written in
  753. DECUS C by Bob Denny.  We do not yet have this program in distributable
  754. form.  Presumably the Stevens hexification & downloading procedures can be
  755. applied to that program too.]
  756.  
  757. [Another note - Venturcom's Venix operating system will soon be announced
  758. for the Pro-350.  Unix KERMIT runs adequately on that system, but
  759. performance is very poor.  A new Unix KERMIT specially tailored for the
  760. Pro-350 with Venix will be announced shortly.]
  761.  
  762. ------------------------------
  763.  
  764. Date: Thu 31 May 84 19:42:28-EDT
  765. From: Frank da Cruz <SY.FDC@CU20B>
  766. Subject: Commercial KERMIT Guidelines
  767. To: Info-Kermit@CUCS20
  768.  
  769. I've been getting a lot of requests lately from hardware and software vendors
  770. for permission to include KERMIT in their products.  I've written a new flyer
  771. which I'm sending in response to these queries.  It's in KER:COMMER.DOC in
  772. case anyone is interested in looking at it.
  773.  
  774. ------------------------------
  775.  
  776. End of Info-Kermit Digest
  777. *************************
  778. -------
  779. 11-Jun-84 18:44:03-EDT,7483;000000000000
  780. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  781. Received: from CUCS20 by CU20B with DECnet; 11 Jun 84 18:43:15 EDT
  782. Date: Mon 11 Jun 84 18:39:36-EDT
  783. From: Frank da Cruz <CC.FDC@CUCS20>
  784. Subject: Info-Kermit Digest V1 #5
  785. To: Info-Kermit: ;
  786. Reply-To: Info-Kermit@COLUMBIA-20
  787.  
  788. Info-Kermit Digest       Monday, 11 June 1984      Volume 1 : Number 5
  789.  
  790. Today's Topics:
  791.                     Cray-1 Kermit Progress Report
  792.                    Bug fixed in CP/M-80 Kermit 3.9
  793.                  IBM-PC DOS Kermit Terminal Emulation
  794.                       Cyber Kermit Document File
  795.                      TRS-80 Kermit File Problems
  796.                   Macintosh Kermit No-Progess Report
  797.  
  798. ----------------------------------------------------------------------
  799.  
  800. Date: 1 Jun 1984 21:09:40-MDT
  801. From: Leah F. Miller C-10 <lfm@lanl>
  802. To: cc.fdc@columbia-20
  803. Subject: Cray Kermit
  804.  
  805.   Thanks for putting me in touch with Lila Chase at Livermore.
  806. We have agreed that they will give our Cray Kermit (LANL's) a
  807. friendly user tryout, probably next month. They were attempting
  808. to port NOS Kermit to the Cray and finding it difficult because
  809. of the very different character handling capabilities of the
  810. 2 machines. In return for this, we get the benefit of their
  811. experience with Unix Kermit on the SUN PC.
  812.   If all goes well, I expect to put Cray Kermit on general release
  813. in late summer, at which time it will have been tested in
  814. communication with at least 2 other Kermits.
  815.  
  816. ------------------------------
  817.  
  818. Date: Wed 6 Jun 84 16:41:54-EDT
  819. From: Frank da Cruz <SY.FDC@CU20B>
  820. Subject: Bug fixed in CP/M-80 Kermit 3.9
  821. To: Info-Kermit@CUCS20
  822.  
  823. CP/M Kermit 3.9 has a serious bug.  When connected to another Kermit (such as
  824. VAX/VMS or DEC-20 Kermit) that agrees to do 8th-bit quoting, but does not
  825. explicitly request it (which is the normal case on communication lines where
  826. the parity bit is not used), any ampersand in an outbound file will have a
  827. spurious pound sign inserted before it.  A fix for this problem was posted
  828. in a recent Info-Kermit digest by Charles Carvalho of ACC.  That fix has been
  829. installed in Kermit-80, and new .HEX files have been built for most of the
  830. systems supported by Kermit-80.  The fixed version is called 3.9A and the new
  831. files are in:
  832.  
  833. KER:CPMBASE.M80        Source file
  834. KER:CPMBASE.UPD        Update history
  835. KER:CPMKERMIT.BWR    "Beware" file
  836. KER:CPM*.HEX        New hex files, e.g. CPMKAYPRO.HEX, CPMAPPLE.HEX
  837.  
  838. These files are available in the usual manner from COLUMBIA-20 (ARPAnet) or
  839. CU20B (DECnet).  Kermit-80 3.9A is a stopgap release until the new modularized
  840. version 4 is released by Charles Carvalho.
  841.  
  842. ------------------------------
  843.  
  844. Date: 10 Jun 84 13:46:42 EDT
  845. From: D. M. Rosenblum <DR01@CMCCTE>
  846. Subject: IBM-PC DOS KERMIT TERMINAL EMULATION
  847. To: INFO-KERMIT@CUCS20
  848.  
  849. When I run IBM-PC Kermit version 1.19 (or C-MU's 1.19A) under DOS 2.0, I tell
  850. the DEC-20 that I am talking to that my terminal type is VT52.  This works
  851. fine.  Some of my friends here tell me that I can tell the 20 that my terminal
  852. type is Zenith-19 (what you call H19 at Columbia), and I have even observed
  853. such people running EMACS through their Kermits and getting things like inverse
  854. video mode lines, use of line insert and line delete functions, and other such
  855. things that Zenith-19s support but VT52s don't.  I know, however, that it can't
  856. emulate every function of a Zenith-19, because it can't use the 25th line.  So
  857. apparently it's emulating something in between a full Zenith-19 and a VT52.
  858. What exactly is that something, i.e. what are the specs for what it is
  859. emulating?
  860.  
  861. Also, if I am talking to VAX/VMS 3.5 (instead of a DEC-20) I find that there
  862. are many VT52 functions that it cannot emulate.  For instance, SET TERMINAL
  863. /INQUIRE doesn't work, and most of the screen handling of VAX/VMS EDT fails
  864. badly (e.g. downward scrolling, among other things -- of course, the keypad
  865. doesn't work for EDT either, but I have EDT customized to use control
  866. characters for most of the stuff that's usually invoked by the keypad, a la
  867. EMACS).  Could these things be made to work, or are there restrictions in DOS
  868. that cannot be gotten around that explain why they aren't implemented?  Where,
  869. in general, is the precise set of terminal capabilities that Kermit emulates
  870. documented?
  871.  
  872. Thanks in advance.    -- Daniel M. Rosenblum, Ph.D. candidate, School of
  873.                Urban and Public Affairs, Carnegie-Mellon Univ.
  874.  
  875. [Ed. Note -- The forthcoming release of MS DOS Kermit will address most of
  876. these complaints.  It will do reverse line feeds and work with EDT on the
  877. VAX.  The documentation will include a list of all the H/Z-19 control
  878. codes showing which ones are supported by MS DOS Kermit.  There will be a
  879. key redefinition facility so you can make the keypad or the functions keys
  880. send anything you like.  I hope to be able to announce it this week.]
  881.  
  882. ------------------------------
  883.  
  884. Date: Mon, 11 Jun 84 13:58:37 cdt
  885. From: knutson@ut-ngp.ARPA
  886. Subject: Cyber Kermit document file
  887.  
  888. I have put together a .MSS file similar to the others referenced by
  889. KUSER.MSS.  It is available via anonymous FTP from UT-NGP as file
  890. 170KERMIT.MSS.  I think for the most part it is formatted correctly.
  891. You might want to take a look at it and check for yourself.
  892.  
  893. Jim Knutson
  894. ARPA: knutson@ut-ngp
  895. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  896. Phone: (512) 471-3241
  897.  
  898. [Ed. Note -- It's available in KER:170KERMIT.DOC and .MSS on COLUMBIA-20
  899. and CU20B, accessible via FTP and NFT, respectively.]
  900.  
  901. ------------------------------
  902.  
  903. Date: Mon, 11 Jun 84 02:29:30 cdt
  904. From: Stan Barber <sob@rice.ARPA>
  905. To: cc.fdc@columbia-20.ARPA, stan@rice.ARPA, towson@Amsaa.ARPA
  906. Subject: TRS-80 Kermit File Problems
  907.  
  908. I have checked some of the code on Columbia-20 and some of the .SRC
  909. files have missing tails.
  910.  
  911. <KERMIT>TRSMAKE.BAS is correct except for an error on my part.
  912. Line 150 starts 
  913. 150 ' some code
  914. the ' needs to be removed before running the program.
  915. Stan
  916. sob@rice
  917.  
  918. [Ed. Note -- Actually, it appears that the *.SRC files are not missing
  919. anything at the end; rather they have a ^Z and then some junk after the
  920. end (sound familiar, CP/M fans?).  The TRSMAKE.BAS file has been
  921. corrected, and the junk has been lopped off the end of TRS*.SRC.  The
  922. TRS-80 I & III Kermit files are available in KER:TRS*.* on COLUMBIA-20
  923. and CU20B.]
  924.  
  925. ------------------------------
  926.  
  927. Date: Mon 11 Jun 84 18:26:34-EDT
  928. From: Frank da Cruz <SY.FDC@CU20B>
  929. Subject: Macintosh Kermit No-Progess Report
  930. To: Info-Kermit
  931.  
  932. In response to the many inquiries I've been getting about this...  We
  933. (Columbia) are totally committed to writing Kermit for the Macintosh, and
  934. probably also for the Lisa.  We're a member of the Apple University
  935. Consortium, and we've submitted a proposal to Apple about adding Kermit as
  936. one of Macterminal's protocols.  So far, no word back from Apple.  The
  937. major hangup, however, is that Apple has been unable to deliver the Lisa II
  938. development systems we have had on order for many, many months (we never
  939. bought any Lisa I systems).  There may be some possibility of using the
  940. SUMEX "sumacc" VAX-based cross development system instead of a Lisa, but
  941. we don't yet have a system to run it on -- Eunice under VMS would be about
  942. the best we could do, but we don't have Eunice yet...  More news as (if)
  943. it develops...
  944.  
  945. ------------------------------
  946.  
  947. End of Info-Kermit Digest
  948. *************************
  949. -------
  950. 15-Jun-84 13:16:07-EDT,14229;000000000000
  951. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  952. Received: from CUCS20 by CU20B with DECnet; 15 Jun 84 13:15:23 EDT
  953. Date: Fri 15 Jun 84 13:12:45-EDT
  954. From: Frank da Cruz <CC.FDC@CUCS20>
  955. Subject: Info-Kermit-Digest V1 #6
  956. To: Info-Kermit: ;
  957. Reply-To: Info-Kermit@COLUMBIA-20
  958.  
  959. Info-Kermit Digest       Friday, 15 June 1984      Volume 1 : Number 6
  960.  
  961. Today's Topics:
  962.                      New Kermits, How To Get Them
  963.                      New Release of PDP-11 Kermit
  964.                    New Software Tools Ratfor Kermit
  965.                  New Version of Sirius MS DOS Kermit
  966.                        CMS Kermit and Yale IUP
  967.                        Kermit-80 Status Report
  968.                          DEC-20 KERMIT Review
  969.                           Telenet and Kermit
  970.  
  971. ----------------------------------------------------------------------
  972.  
  973. Date: Fri 15 Jun 84 12:00:00-EDT
  974. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  975. Subject: New Kermits, How To Get Them 
  976. To: Info-Kermit
  977.  
  978. This issue of the Info-Kermit digest contains announcements of several new
  979. KERMITs.  For the benefit of those who are new to the Info-Kermit list,
  980. and to refresh the memories of those who aren't, here's how to get the
  981. KERMIT files:
  982.  
  983. ARPANET/Internet
  984.   Use FTP, connect to host COLUMBIA-20, login as user ANONYMOUS with any
  985.   non-null password, and GET (or MULTIPLE GET) the files you're interested 
  986.   in.  Anonymous FTP access to COLUMBIA-20 is allowed only after 6:00pm and
  987.   before 6:00am.
  988.  
  989. CCNET (DECNET hosts at Columbia, CMU, CWRU, NYU, Stevens, and (soon) Vassar):
  990.   Use NFT to COPY the desired files from CU20B::KER:.  If you're on a VAX,
  991.   just use the COPY command.  Specify /USER:ANONYMOUS.  If CU20B does not
  992.   grant you anonymous access, ask your system manager to get the files.
  993.  
  994. BITNET:
  995.   On an IBM VM/CMS system, type the command SMSG RSCS MSG CUVMA KERMSRV HELP
  996.   to get instructions for how to use the Kermit server at host CUVMA.  There
  997.   is usually a delay between the announcement of a new version of Kermit and
  998.   its availability on BITNET, because each file has to be painfully screened
  999.   and possibly processed to fit the requirements of our RJE link.
  1000.  
  1001. Other networks like USENET, MAILNET, etc, or if you're not on a network:
  1002.  
  1003.   Send mail to Info-Kermit-Request@COLUMBIA-20, or to:
  1004.  
  1005.     KERMIT Distribution
  1006.     Columbia University Center for Computing Activities
  1007.     612 West 115th Street
  1008.     New York, N.Y.  10025
  1009.  
  1010.   and we'll send you flyers explaining how to order a distribution tape.
  1011.  
  1012. ------------------------------
  1013.  
  1014. Date: Fri 15 Jun 84 11:57:22-EDT
  1015. From: Frank da Cruz
  1016. Subject: New Release of PDP-11 Kermit
  1017. To: Info-Kermit
  1018.  
  1019. Announcing version 2.16 of PDP-11 Kermit for RSX-11/M and M+, RSTS/E, and
  1020. now also RT-11, from Brian Nelson at the University of Toledo, Ohio.  The
  1021. major changes since the previous release (2.11, March 1984) include:
  1022.  
  1023.  Support for the RT-11 operating system (v4.0 or later)
  1024. . Performance improvements in both asynchronous and disk i/o
  1025. . Software controlled parity
  1026. . Support for half duplex communication
  1027. . Ability to transmit a BREAK signal
  1028. . Support for attribute packets, mainly for use between FILES-11 systems.
  1029. . Support for DECnet (RMS DAP) file access (added by Bob Denny).
  1030.  
  1031. Kermit-11 is probably the most advanced version of Kermit presently
  1032. available.  It implements practically every feature described in the 5th
  1033. edition of the protocol manual, including the full range of server file
  1034. management functions.
  1035.  
  1036. Although the RSTS and RSX versions use RMS for i/o, you do not have to
  1037. have RMS on your system in order to use it, and Kermit-11 does not have to
  1038. create RMS files as output.  The installation instructions explain how to
  1039. run Kermit-11 on non-RMS systems.
  1040.  
  1041. The files for all 3 operating systems are in KER:K11*.*.  There about 59
  1042. files, occupying a total of about 1760K (703 DEC-20 pages), so before
  1043. taking them all you should first look at KER:K11INS.DOC, the installation
  1044. notes, which describe in detail the exact prerequisites for installing or
  1045. running this program, and it may give you an idea of which files you might
  1046. not need.  A detailed list of changes to the program is in the file
  1047. KER:K11CMD.MAC.
  1048.  
  1049. The new help files for the program were inadvertently omitted from the
  1050. tape I received, but they should be available soon.  Meanwhile, Kermit-11
  1051. is very close to the "ideal" Kermit described in the main part of the 5th
  1052. edition Kermit User Guide.
  1053.  
  1054. This release will also be available on the Sring 84 RSX and other DECUS
  1055. SIG tapes.
  1056.  
  1057. ------------------------------
  1058.  
  1059. Date: Mon, 11 Jun 84 14:41:37 pdt
  1060. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  1061. To: cc.fdc@columbia-20.arpa
  1062. Subject: New ST Ratfor Kermit
  1063.  
  1064. Here is the latest Software Tools Ratfor Kermit.  I am sending you three
  1065. files: the formatted doc, the doc source, and the program source.  The
  1066. latter two are in ST 'archive' format; standard format for ST
  1067. distributions.
  1068.  
  1069. Any Software Tools implementor can install this rather simply on his/her
  1070. machine: the machine dependent parts are well flagged and few.  Further
  1071. versions will be forthcoming, but this should serve for anyone's initial
  1072. implementation.  Implementors should also pick up the standard user's and
  1073. protocol manuals.
  1074.  
  1075. Ken
  1076.  
  1077. [Ed. Note - The files are in KER:ST*.*.  It is configured for the Univac
  1078. 1100 and the HP3000, and designed to be easily adapted to any other system
  1079. that has the Software Tools package, which must be present before you can
  1080. run it.  The file KER:STKERMIT.HLP tells more about the program, and also
  1081. how to get the Software Tools package.]
  1082.  
  1083. ------------------------------
  1084.  
  1085. Date: 18-May-84
  1086. From: Barry Devlin, Computer Center, University College, Dublin
  1087. Subject: New Version of Sirius MS DOS Kermit
  1088.  
  1089. Here is a new version of Sirius MS-DOS Kermit.  I have merged it into
  1090. version 1.20 of the IBM PC Kermit, and have added a reasonable degree of
  1091. VT100 emulation.  Also, the bootstrapping method has been made to work for
  1092. the Sirius.  Considering the demise of the Victor in the U.S. and the much
  1093. greater popularity of the Sirius in Europe, I suggest we settle on the SIR
  1094. prefix for distribution.  VIC also has some Commodore implications.  I
  1095. have not made any attempt to update the CP/M-86 version for the Sirius
  1096. although I am aware of some problems in the area of end-of-file handling
  1097. and also in wildcarding.  When the Rainbow CP/M-86 version touches these
  1098. areas I hope to return to the problem.
  1099.  
  1100. [Ed. Note -- The new Sirius MS-DOS version is available as KER:SIR*.*.
  1101. The present CP/M-86 Kermit that runs on the Rainbow and NEC APC do handle
  1102. wildcards and eof correctly; Barry will receive a copy.]
  1103.  
  1104. ------------------------------
  1105.  
  1106. Date: 18-May-84
  1107. From: Barry Devlin, Computer Center, University College, Dublin
  1108. Subject: CMS Kermit and Yale IUP
  1109.  
  1110. Here in U.C.D. we will be moving away from the beloved 2060 towards a more
  1111. IBM oriented computer centre.  However, the communications and terminal
  1112. base on campus will remain ASCII in character.  It is envisaged that the
  1113. Series-1 / Yale IUP with support for VT100s will continue to be the way of
  1114. supporting these terminals.  This means that Kermit for CMS is becoming
  1115. very important.  Is there a better version now available?  And what do you
  1116. think of the chances of running it through the Series-1?  We had a look at
  1117. the old CMS Kermit and felt it should be possible to use the transparent
  1118. Series-1 mode to do the packet transfer and perhaps full-screen mode
  1119. terminal emulation.  We would be interested to hear if anyone has done
  1120. anything about it.
  1121.  
  1122. [Ed. Note -- We will be working on CMS Kermit this summer, and making it
  1123. work with the Yale IUP is one of the areas we'll be investigating.]
  1124.  
  1125. ------------------------------
  1126.  
  1127. Date: 13 Jun 1984 0106-PDT
  1128. From: Charles Carvalho <CHARLES at ACC>
  1129. Subject: Kermit-80 Status Report
  1130. To: CC.FDC at COLUMBIA-20
  1131. Cc: CHARLES@ACC
  1132.  
  1133. Hi.  I'll be away on vacation June 14-24, and my system is not portable
  1134. (besides, I would worry about getting sand in the floppy drive).
  1135.  
  1136. I sent version 4.00 to David Kirschbaum (abn.iscams@usc-isid); he's put
  1137. in support for his Decision I and the TAC trap code; meanwhile, I've
  1138. fixed some minor problems and added some documentation and produced v4.01.
  1139. We'll have to figure some way to get these two back together.  He also made
  1140. everything assemble under LASM, which we ought to be able to supply with
  1141. Kermit, it being public domain.  (He also uses MLOAD rather than DDT to
  1142. merge the two hex files).
  1143.  
  1144. The current delay is documentation.  I've got some very rough notes on
  1145. generating Kermits for supported systems, but nothing yet on how to add
  1146. support for a new system (which shouldn't be too hard, since there are
  1147. about 18 examples).  There's also about 25 Kbytes of notes on what I've
  1148. changed.
  1149.                         /Charles
  1150.  
  1151. [Ed. Note - For those who missed earlier announcements to this effect,
  1152. Charles is working on a new, modularized, version of Kermit for CP/M-80.]
  1153.  
  1154. ------------------------------
  1155.  
  1156. Date: Thu 7 Jun 84 16:02:02-PDT
  1157. From: Ken Harrenstien <KLH@SRI-NIC.ARPA>
  1158. Subject: DEC-20 KERMIT Review
  1159. To: cc.fdc@COLUMBIA-20.ARPA
  1160.  
  1161.  [Ed. Note - My comments are indented like this.]
  1162.  
  1163. OK, I've looked at the 5th edition stuff a bit and have the following
  1164. comments.  Most has to do with the TOPS-20 KERMIT.MAC program, version
  1165. 4(215).
  1166.  
  1167. (1) It is extremely annoying to have a document file with 80 chars per
  1168. line.  Please make the default LPT versions something more reasonable
  1169. such as 72.  Not all printers can handle 80 chars, and for those which
  1170. can, it is nice to have SOME right margin for readability and notes.
  1171. NIC documents are limited to 72 chars per line for this reason.  Of
  1172. course this will make the documents a few pages longer, but the whole
  1173. point of documentation is to convey information in a way which is
  1174. clear and easily readable!
  1175.  
  1176.   [OK, next time thru the wringer, they'll come out narrower.]
  1177.  
  1178. (2) The protocol badly needs a "bare" control-char convention.  You
  1179. should define it NOW before various people (eg me) go off and
  1180. implement their own.  Of course it should be an option, but still it
  1181. should be provided.  A simple start would be an option bit that says
  1182. the program has complete control over all input and output -- in other
  1183. words, all characters can be sent and received, and you don't have to
  1184. pull your hair trying to figure out which ones are ok and which
  1185. aren't.
  1186.  
  1187.   [In fact, there's nothing in the protocol that says you HAVE to
  1188.   transmogrify all control characters.  You can stick bare ones into
  1189.   packets right now, and they'll come out correctly on the receiving end,
  1190.   provided you don't do this with SOH (Control-A, the normal
  1191.   start-of-packet marker), with the XON or XOFF characters if XON/XOFF is
  1192.   being done, etc.  However, watch out for the case when both hosts THINK
  1193.   they know which control characters they can handle but some piece of
  1194.   communication equipment that's somewhere between them knows otherwise.
  1195.   Anyway, you're right, this needs more thought.]
  1196.  
  1197. (3) KERMIT-20 GET doesn't provide any way to specify different local
  1198. filenames (such as RECEIVE and SEND do).  It should.
  1199.  
  1200. (4) KERMIT-20 is screwed up after a ^Z or ^X -- SEND complains "no
  1201. files to send" even when an argument is specified!  They don't appear
  1202. to actually abort a file transfer, either... even when SENDing the file!
  1203.  
  1204. (5) KERMIT-20 GET can't get a filespec starting with "!" because that
  1205. is the TOPS-20 comment character.  It doesn't help very much to
  1206. quote it because the resulting filename is almost certainly going to
  1207. be highly unusual, if not illegal -- this because of the problem above
  1208. where you can't specify the local filename.
  1209.  
  1210. (6) KERMIT-20 has this incredibly brain damaged misfeature where it
  1211. quietly turns off the receive-link bit for the user's terminal, and
  1212. leaves it off!  I can understand this while it is in SERVER mode, but not
  1213. local mode!!!  There is absolutely no justification for refusing links
  1214. in local mode -- that should be up to the user, who determines this
  1215. with EXEC commands.
  1216.  
  1217. (7) TTLINK doesn't appear to ever actually set the terminal speed
  1218. to what was specified.  This is a pain because often outgoing lines are
  1219. set to speed 0 to prevent noise problems, and hooking up to one with
  1220. TTLINK isn't going to do anything (whether or not a speed is specified)
  1221. until you realize what is going on (50 points for intuitive flash) and
  1222. manually clobber it with ^ESET TER n SPE.  There doesn't seem to be a
  1223. good way to pass parameters like SPEED from KERMIT-20 to TTLINK by the
  1224. way.
  1225.  
  1226. That seems to be all that was on my list at the moment.
  1227.  
  1228.   [I'll look at all the Kermit-20 and TTLINK complaints as soon as I
  1229.   get a chance.]
  1230.  
  1231. Oh!  One other thing I remembered.  TTLINK or KERMIT (I suspect the former)
  1232. sends a CR every time you start or resume a connection.  This is
  1233. very bad, because sometimes the first char you send should be a
  1234. special auto-baud speed set char, and CR is not always the right thing.
  1235. Also, during a connection, this makes it extremely annoying if the other
  1236. end is talking to a text editor -- you get CR's inserted -- or if the
  1237. other end is awaiting some test input such as a filename (CR sets it going
  1238. with defaults that you DON'T want!).  Grumble, grumble.  This is a pretty
  1239. serious misfeature, I'd say.  I don't see any good reason for it at all.
  1240.  
  1241.   [TELNET does this too.  Can anybody think of any undesired consequences
  1242.   of removing this behavior?]
  1243.  
  1244. --Ken
  1245.  
  1246. ------------------------------
  1247.  
  1248. Date: 14 Jun 84 09:46:30 EDT
  1249. From: RC0T@CMU-CC-TE <RC0T@CMCCTE>
  1250. To: info-kermit@CUCS20
  1251. Subject: Telenet and Kermit
  1252.  
  1253. We are part of the Telenet network. But if users use Kermit on their PCs
  1254. and then connect through Telenet the sending and receiving of files fails
  1255. immediately. Would you have any suggestions as to why this is happening? 
  1256. Thanks.
  1257.  
  1258. Rick Costa
  1259. User Services
  1260.  
  1261. [Ed. Note - I've used KERMIT over TELENET successfully by giving the command
  1262. SET PARITY MARK to the Kermits on both ends.]
  1263.  
  1264. ------------------------------
  1265.  
  1266. End of Info-Kermit Digest
  1267. *************************
  1268. -------
  1269. 18-Jun-84 18:41:28-EDT,5756;000000000000
  1270. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1271. Received: from CUCS20 by CU20B with DECnet; 18 Jun 84 18:41:13 EDT
  1272. Date: Mon 18 Jun 84 18:32:08-EDT
  1273. From: Frank da Cruz <CC.FDC@CUCS20>
  1274. Subject: Info-Kermit Digest V1 #7
  1275. To: Info-Kermit: ;
  1276. Reply-To: Info-Kermit@COLUMBIA-20
  1277.  
  1278. Info-Kermit Digest       Monday, 18 June 1984      Volume 1 : Number 7
  1279.  
  1280. Today's Topics:
  1281.                     Dialup Access to Kermit Files
  1282.                     Looking for Kermit for Pick OS
  1283.                            Coco Os9 kermit
  1284.                           Kermit On Telenet
  1285.                          Cray Kermit Progress
  1286.  
  1287. ----------------------------------------------------------------------
  1288.  
  1289. Date: 15 Jun 1984 1753-EDT
  1290. From: B.Eiben LCG <EIBEN at DEC-MARLBORO>
  1291. To: Info-Kermit at COLUMBIA-20
  1292. Subject: Dialup Access to Kermit Files
  1293.  
  1294. You might want to stick us in too: DEC-Marlboro
  1295.                     617-467-7437 (300 / 1200 Baud)
  1296.                     two Control-C's
  1297.                     LOG LCG.KERMIT KERMIT
  1298.  
  1299.                     distribution area is KERMIT:
  1300.  
  1301. It's a public account - and has been "pushed" in DECUS and otherwise - to
  1302. my knowledge the "only" way to get KERMIT via "Ma Bell" without any other
  1303. "special connections".
  1304.  
  1305. [Ed. Note -- That's Digital Equipment Corporation, Marlboro,
  1306. Massachusetts, USA.  The machine is a DECSYSTEM-20.  Thanks, Bernie!]
  1307.  
  1308. ------------------------------
  1309.  
  1310. Date: Fri, 15 Jun 84 11:21:18 pdt
  1311. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  1312. To: info-kermit@csnet-relay.arpa
  1313. Subject: Looking for Kermit for Pick OS
  1314.  
  1315. Does anyone know of a Kermit for the Pick operating system?
  1316. Failing that, how about a Kermit written in Basic?
  1317.  
  1318. [Ed. Note -- I haven't heard of anyone working on Kermit for Pick, but
  1319. there is a Basic implementation for a Swedish micro, the Luxor ABC-800,
  1320. in KER:800*.*.  I've been told that it's a rather unusual dialect of
  1321. Basic.]
  1322.  
  1323. ------------------------------
  1324.  
  1325. Date: Sat 16 Jun 84 00:32:53-PDT
  1326. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  1327. Subject: Coco Os9 kermit
  1328. To: info-kermit-request@COLUMBIA-20.ARPA
  1329.  
  1330. I am listed with Good intentions of implementing Trs-80 Color computer
  1331. Kermit in an unknown language for an unknown operating system.
  1332. I have good intintions of implementing os9 kermit in (microware) C on
  1333. my color computer.  Due to os9 doing a very good job of insulating the
  1334. user from piculuarities of hardware, it is my belief (and hope) that
  1335. this implementation could be run on any 6809 os9 system.  (There is also
  1336. a version of os9 for the 68k, I can't tell how easy it would be it convert
  1337. to it.)
  1338.    There is also someone listed with good intentions of doing a kermit for
  1339. a swtp system.  Do you you know what operating system he is using?
  1340.    Also note that they have changed my user name from Larson@Usc-Eclb to
  1341. Blarson@Usc-Eclb.  (They decided to make user names unique on all Usc-Ecl
  1342. systems.)
  1343. Bob Larson <Blarson@Usc-eclb>
  1344.  
  1345. [Ed. Note - The SWTPc system is running FLEX.  I added this and your info
  1346. to KER:VERSIONS.DOC.]
  1347.  
  1348. ------------------------------
  1349.  
  1350. Date: Sun 17 Jun 84 20:53:50-PDT
  1351. From: Doug Brutlag <brutlag@USC-ECL.ARPA>
  1352. Subject: KERMIT ON TELENET
  1353. To: cc.fdc@COLUMBIA-20.ARPA, rc0t%CMCCTE@COLUMBIA-20.ARPA
  1354.  
  1355. Frank,
  1356.  
  1357.     Another way to get KERMIT to transfer files on TELENET is to
  1358. configure TELENET to transmit the eighth bit.  Most TELENET nodes are
  1359. set up for 7 bit communications only.  You can set up eight bit mode, by
  1360. connecting to your host, then escape back to TELENET (with cr @ cr) and
  1361. giving the command:
  1362.  
  1363. SET? 0:33,63:0
  1364.  
  1365.     The 0:33 parameter allows you to set certain ITI parameters
  1366. normally not used by TELENET users.  The ITI parameter 63 enables the
  1367. eighth bit when set to 0 (contrary to what is written in the TELENET
  1368. documentation by the way).  I have found this setting useful for both
  1369. KERMIT file transfers and for using a terminal with a META key for
  1370. setting the eighth bit for EMACS editing commands.  If this fails you
  1371. should call the TELENET 800 number to find out how to allow eight bit
  1372. communications for your node.  SOme nodes use old TELENET protocols
  1373. which require setting parameter 57:1 as well.  If you have many people
  1374. using KERMIT via TELENET you can have your TELENET representative change
  1375. your local node to make the default setting of parameter 63 be 0.
  1376.  
  1377.     By the way I do not encourage people to use KERMIT via TELENET
  1378. because of the delay in receiving the ACK/NAK.  Even with an unloaded
  1379. network and 1200 baud nodes at either end, the delay in receiving the
  1380. ACK/NAK effectively lowers the transmission speed from 1200 baud to less
  1381. than 300 baud.
  1382.  
  1383. Doug Brutlag
  1384.  
  1385. [Ed. Note - We will try to work out a "sliding window" option for the
  1386. Kermit protocol over the summer.  This should speed things up a bit,
  1387. assuming it can be widely implemented.]
  1388.  
  1389. ------------------------------
  1390.  
  1391. Date: 18 Jun 1984 14:24:02-MDT
  1392. From: Leah F. Miller C-10 <lfm@lanl>
  1393. To: cc.fdc@COLUMBIA-20
  1394. Subject: Cray Kermit Progress
  1395.  
  1396.   We have a portable pre-release Kermit up and running on both the
  1397. Cray-1 and the Cray X-MP. It runs under the CTSS (Cray Time Sharing
  1398. System) operating system which was developed at Livermore and is
  1399. fairly widely used at gov't laboratories.  I think, however, that
  1400. anyone wishing to port it to a COS (the batch OS provided by CRI)
  1401. system would find this a matter of replacing a few low-level
  1402. subroutines.
  1403.   As of today Cray Kermit has been tested only in communication
  1404. with one partner, Kermit-86 on the IBM-PC, and in one environ-
  1405. ment, the LANL network. Therefore, estimated general release
  1406. date remains "late summer".
  1407.   Enjoyed your article in Byte and look forward to Part 2 !
  1408.  
  1409. Leah Miller
  1410.  
  1411. ------------------------------
  1412.  
  1413. End of Info-Kermit Digest
  1414. *************************
  1415. -------
  1416. 20-Jun-84 11:20:19-EDT,12638;000000000001
  1417. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1418. Received: from CUCS20 by CU20B with DECnet; 20 Jun 84 11:19:31 EDT
  1419. Date: Wed 20 Jun 84 11:15:26-EDT
  1420. From: Frank da Cruz <CC.FDC@CUCS20>
  1421. Subject: Info-Kermit Digest V1 #8
  1422. To: Info-Kermit: ;
  1423. Reply-To: Info-Kermit@COLUMBIA-20
  1424.  
  1425. Info-Kermit Digest     Wednesday, 20 June 1984     Volume 1 : Number 8
  1426.  
  1427. Today's Topics:
  1428.                      Control-Character Prefixing
  1429.     Performance of Kermit over Packet Networks (several messages)
  1430.               Server Mode for Micros (several messages)
  1431.                       BLAST - KERMIT Lookalike?
  1432.  
  1433. ----------------------------------------------------------------------
  1434.  
  1435. Date: Mon, 18 Jun 84 14:17:20 pdt
  1436. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  1437. To: info-kermit@csnet-relay.arpa
  1438. Subject: Control-Character Prefixing
  1439.  
  1440. I'm not convinced as to the need for sending "bare" control
  1441. characters.  This is one of the beuties of Kermit!  You don't *have* to
  1442. worry about who cares about what control characters.  Defining a bit for
  1443. "I can take anything without control quoting" is an easy first step, but
  1444. anything beyond that would probably add several pages to the protocol
  1445. manual which are almost never implemented.
  1446.  
  1447. Most of all, though, I don't see any motivation.  Text files contain
  1448. only a small percentage of control characters, so there's little
  1449. need for efficiency's sake.  Binary files do incur a 25% overhead
  1450. due to control quoting, but they incur an additional 50% overhead
  1451. due to eighth-bit quoting.  So... why bother?
  1452.  
  1453.  [Ed. - Actually, a 25% improvement is nothing to sneeze at.  Also, the
  1454.  50% overhead for 8th-bit quoting only occurs over 7-bit channels; most
  1455.  Kermit connections are 8-bit, so they don't get this overhead.
  1456.  Therefore, the control-character prefixing dominates.  The trouble is,
  1457.  you're just not safe eliminating it unless you have a hardwired
  1458.  connection whose characterstics are fully known.  Also, not only will it
  1459.  add pages to the manual, but it'll add startup overhead, translate tables
  1460.  to the program, etc.  But it's still worth looking into.]
  1461.  
  1462. Is anyone thinking about a better binary encoding?
  1463. It would be nice to use something like the Unix uuencode's 4-bytes-for-3
  1464. translation to cut down on the overhead for binaries.
  1465. Seems like a way to specify record breaks would be nice,
  1466. so as to accomodate those arcane systems (IBM + HP3000, f'rinstance)
  1467. that have such things as variable record size binary files.
  1468.  
  1469.  [Ed. - We're encoding the new MS-DOS Kermit binaries with 4-for-3, and
  1470.  also collapsing adjacent 0 bytes.  We find the result to be smaller than
  1471.  the .EXE file itself.  All this will be announced soon.  With Kermit
  1472.  attribute packets (unimplemented anywhere except in the PDP-11 versions)
  1473.  it is possible to specify the encoding, so certainly 4-for-3 could be
  1474.  one of the alternatives.  There's also an attribute that specifies that
  1475.  the file is composed of arbitrary records preceded by length fields.]
  1476.  
  1477. ------------------------------
  1478.  
  1479. Date: Mon, 18 Jun 84 17:04:55 pdt
  1480. From: Ken Poulton <kdp%hp-labs.csnet@csnet-relay.arpa>
  1481. To: info-kermit@csnet-relay.arpa
  1482. Subject: increasing kermit throughput on long-distance lines
  1483.  
  1484. We have an interest in using kermit for file transfer
  1485. over long lines and packet networks, where the roundtrip
  1486. delay may reach several seconds.  Clearly, several
  1487. seconds of delay causes some severe throughput problems
  1488. with kermit's packet-acknowledge protocol.
  1489.  
  1490. In the current protocol manual, under "Unresolved Issues",
  1491. mention is made of a "floating window" scheme:
  1492. send a bunch of packets and then wait for acknowledgement; 
  1493. ack for packet N implies ack for all packets < N.
  1494.  
  1495. It occurs to me that this could be implemented with nothing more
  1496. than some buffering on the sender's side.  No negotiation
  1497. is required; the sender must simply be sure that
  1498. the number of packets he sends at one time does not exceed
  1499. the number of nak's the receiver will send before
  1500. quitting (the receive retry limit).
  1501.  
  1502. Has anyone tried this?  Does anyone see a hole in my reasoning?
  1503.  
  1504.  [Ed. - I think there's got to be some agreement between the two
  1505.  sides.  Retries are used to recover from errors, and the same counter
  1506.  shouldn't be used to count two different things.  Anyway, there
  1507.  has been a lot of talk about adding this to Kermit (see next message
  1508.  for another example), and it should be carefully considered.]
  1509.  
  1510. ------------------------------
  1511.  
  1512. From: ihnp4!sask!derek@Berkeley
  1513. Date: 18 Jun 84 13:58:45 CDT (Mon)
  1514. To: cc.fdc@columbia-20.ARPA
  1515. Subject: a plea
  1516.  
  1517. First, let me say that the work you are doing with Kermit is fantastic.
  1518. It is really a wonderful package unselfishly contributed to the world.
  1519.  
  1520. Now, let me ask for a favour.  Presently, the maximum packet size is 80
  1521. characters.  I implore you to consider allowing it to be 256 characters.
  1522.  
  1523. In Canada, we have a network called Datapac.  It is similar to Telenet.
  1524. It is a packet switched network allowing packets to be a maximum of 256
  1525. characters.  It costs the same to send a 1 byte packet as it does to send
  1526. one of 80 or 256 characters.  Allowing Kermit to send 256 byte lines 
  1527. would keep the cost of Datapac connections down.  
  1528.  
  1529. Is it too late to try to incorporate this into the standard?  I would
  1530. hate to make a change to Kermit to allow this only to be incompatable
  1531. with the myriad of Kermits out there.
  1532.  
  1533. Thank you for your time.
  1534.  
  1535. Derek Andrew
  1536. U of Saskatchewan (Canada)
  1537. Arpanet: "sask!derek"@utah-cs
  1538.  
  1539. ------------------------------
  1540.  
  1541. Date: Wed 20 Jun 84 09:56:07-EDT
  1542. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  1543. Subject: Re: a plea
  1544.  
  1545. Actually, the maximum Kermit packet length is 96.  This is not an
  1546. arbitrary number, but rather a consequence of the fact that the length
  1547. field is encoded as a single printable character, of which ASCII has 94
  1548. (the length field does not include the SOH or the length itself).  We
  1549. designed it this way on purpose, because we found that other protocols
  1550. that used longer packets (especially fixed length longer packets) would
  1551. not work with certain popular systems that had trouble receiving 256 or
  1552. 128 characters at once.  By making it impossible for anyone to write a
  1553. Kermit that would "overload" any other Kermit, we have kept the protocol
  1554. more generally useful.
  1555.  
  1556. I agree, however, that the performance is not what it could be.  For
  1557. applications in which you know the characteristics of the communication
  1558. medium and the two systems involved, you would like to get more
  1559. throughput.  This can be done by either lengthening the packets, or
  1560. allowing multiple packets to be sent in a stream.  Longer packets incur a
  1561. higher cost in retransmission overhead, and would require use of CRC for
  1562. error detection, as the current 6-bit checksum would be pretty inadequate
  1563. for a 200 (or 1000) character packet.  A stream of packets (the "floating
  1564. window" technique) would achieve the same effect, but would work less than
  1565. optimally on half duplex connections.
  1566.  
  1567. Incidentally, it would be relatively easy to extend the packet length.
  1568. Since the length field always includes the type and block check fields, it
  1569. can never be less than 3.  Therefore, values of 0, 1, or 2 could be set
  1570. aside for special uses.  For instance, 0 could mean that the first 2 (or 3
  1571. or 4) characters of the data field were an extended length field.  The
  1572. ability of a Kermit program to handle this would be flagged in the
  1573. Send-Init capabilities mask, and corresponding special values would
  1574. also have to be used in the MAXL field of the Send-Init.
  1575.  
  1576. We are looking at the possibility of adding both these options to the
  1577. Kermit protocol, but bear in mind that adding things to the protocol
  1578. specification and getting them into 50 or 60 implementations are two
  1579. different things.
  1580.  
  1581. - Frank
  1582.  
  1583. ------------------------------
  1584.  
  1585. Date: 18 Jun 1984 23:00-EDT
  1586. Subject: pc server code
  1587. From: POLARIS@USC-ISI.ARPA
  1588. To: info-kermit@COLUMBIA-20.ARPA
  1589.  
  1590. Have there been any personal computer KERMITS which include
  1591. server functions besides Herm Fischer's (excellent!)  additions
  1592. to the IBM-PC version?  I am curious to see if the "other end" of
  1593. the line code has been done for KERMIT in the same manner as
  1594. XMODEM vs.  MODEM7, particularly for CP/M systems acting as
  1595. bulletin boards or public domain software distribution points.
  1596. mike seyfrit <polaris@usc-isi>
  1597.  
  1598.  [Ed. - The forthcoming MS-DOS Kermit release will incorporate Herm's
  1599.  server code.  See below for more on this subject.]
  1600.  
  1601. ------------------------------
  1602.  
  1603. Date: Tue 19 Jun 84 19:56:16-PDT
  1604. From: William Pearson <PEARSON@SUMEX-AIM.ARPA>
  1605. Subject: CPM kermit
  1606. To: info-kermit-request@COLUMBIA-20.ARPA
  1607.  
  1608.     I have just set up Kermit on our VAX, IBM-PC and Heath 89 and am
  1609. very impressed, particularly with its batch capability.  I would like to
  1610. have a version for a CP/M computer that would have a server mode, so
  1611. that after I dial up my Heath using BYE (for remote login with password)
  1612. and then upload or download from a remote kermit.
  1613.  
  1614.     I could also use a version for a NorthStar Advantage.
  1615.  
  1616.     I would have no problem making these modifications myself, but
  1617. a 175K source file is a little beyond my capacity.  I wonder if
  1618. 1) you know of some way to recompile on a VAX/VMS system (using
  1619. public domain assembler perhaps) or 2) if you have an uncommented
  1620. version which is smaller, along with comments where actual i/o is done
  1621. or 3) a modular version with overlays.  (But I suspect that won't 
  1622. help the server mode).
  1623.  
  1624.      Bill Pearson
  1625.     Pearson@sumex-aim
  1626.  
  1627. ------------------------------
  1628.  
  1629. Date: Wed 20 Jun 84 10:09:31-EDT
  1630. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  1631. Subject: Re: CPM kermit
  1632. To: PEARSON@SUMEX-AIM.ARPA
  1633.  
  1634. The lack of remote, unattended access for CP/M Kermit has long been one of
  1635. its shortcomings, and accounts for Kermit's relative disuse on the RBBS
  1636. systems.
  1637.  
  1638. Charles Carvalho at ACC (CHARLES@ACC) is working on a modularized version
  1639. of CP/M-80 Kermit.  This should solve the size problem nicely, allowing
  1640. you to work on more manageable chunks at a time.  It should also let you
  1641. easily add support for the North Star, and there's always room for a
  1642. server module.
  1643.  
  1644. - Frank
  1645.  
  1646. ------------------------------
  1647.  
  1648. Date: 19 Jun 1984 08:48-EDT
  1649. Subject: BLAST - KERMIT Lookalike?
  1650. From: ABN.ISCAMS@USC-ISID.ARPA
  1651. To: CC.FDC@COLUMBIA-20.ARPA
  1652.  
  1653. Frank,
  1654.  
  1655. Just got some literature on a file transfer program called BLAST that's
  1656. VERY reminiscent of KERMIT (adjustable packet sizes, CRC, sliding window
  1657. pipelining (isn't that coming this summer?), system-unique file conversion,
  1658. 8-bit prefixing, settable parity and baud, no master-slave restrictions,
  1659. log/status, remote site error condition reporting, etc.  Has some things
  1660. I haven't seen in KERMIT (yet), and some I've seen in MDM730 (programmable
  1661. function keys, delay between characters, send logon, and a bunch of remote
  1662. system command executions).
  1663.  
  1664. They have versions for about a hundred different micros, minis, and
  1665. mainframes, to include the big Data General machines, PDP-11s,
  1666. HP3000s, Honeywell DPS-8s, IBM 360s (no Cray).
  1667.  
  1668. Might almost be worth while getting, just to see some of the things they
  1669. did.  NOT to pirate the code, just to see how!  (A little backward
  1670. engineering, my friends??)
  1671.  
  1672. Source is Communications Research Group
  1673.           8939 Jefferson Hwy
  1674.           Baton Rouge Louisiana  70809
  1675.           (504)923-0888
  1676.  
  1677. Costs run from $250 for micros to several thousand for the mainframes.
  1678. Cheapest is $100 for Compaq and IBM PCs, running PC-D200EM OS (what's that?).
  1679.  
  1680. Just for your info.
  1681. Regards,
  1682. David Kirschbaum
  1683. Toad Hall
  1684. ABN.ISCAMS@USC-ISID
  1685.  
  1686. [Ed. - Actually, BLAST has been around for some time.  I don't know much
  1687. about it, but it's probably a lot like Kermit in its capabilities,
  1688. probably superior in many areas.  It's only one of many, many Kermit-like
  1689. commercial products.  They all have their strong and weak points.  The
  1690. commercial products are generally stronger in the area of modem control,
  1691. login scripts (built-in options for talking to Dow-Jones, The Source,
  1692. etc), etc, and they usually have jazzy function-key menu-driven user
  1693. interfaces.  Kermit, on the other hand, tends to run on more different
  1694. kinds of systems more consistently than most commercial products, comes
  1695. with sources and internal as well as user documentation, invites users to
  1696. write versions for new sytems, and the price is right...  But I don't
  1697. doubt that Kermit and the commercial products influence each other.]
  1698.  
  1699. ------------------------------
  1700.  
  1701. End of Info-Kermit Digest
  1702. *************************
  1703. -------
  1704. 22-Jun-84 18:24:13-EDT,15616;000000000001
  1705. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  1706. Received: from CUCS20 by CU20B with DECnet; 22 Jun 84 18:23:37 EDT
  1707. Date: Fri 22 Jun 84 18:18:50-EDT
  1708. From: Frank da Cruz <CC.FDC@CUCS20>
  1709. Subject: Info-Kermit Digest V1 #9
  1710. To: Info-Kermit: ;
  1711. Reply-To: Info-Kermit@COLUMBIA-20
  1712.  
  1713. Info-Kermit Digest       Friday, 22 June 1984       Volume 1 : Number 9
  1714.  
  1715. Today's Topics:
  1716.                    Macintosh Kermit Progress Report
  1717.                Unix Kermit Problems (several messages)
  1718.                            Kermit Comments
  1719.                       Current Kermit for IBM PC?
  1720.                     Control Characters in Packets
  1721.              Micro-Host Transfer Software Recommendation?
  1722.                  Comparing Kermit with Other Packages
  1723.  
  1724. ----------------------------------------------------------------------
  1725.  
  1726. Date: Thu 21 Jun 84 18:19:34-EDT
  1727. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  1728. Subject: Macintosh Kermit Progress Report
  1729. To: Info-Kermit@CUCS20, Info-Mac@SUMEX-AIM.ARPA
  1730.  
  1731. Columbia has finally received its Lisa-2/10 development system, though we
  1732. haven't actually tried to use it yet for Mac development yet (we just
  1733. unpacked it).
  1734.  
  1735. We had a rudimentary, receive-only adaptation of Unix Kermit running on
  1736. the Mac briefly, bootstrapped with the Sumacc cross development package.
  1737. This was painful to do, and only worked once for some reason.  We may
  1738. pursue this avenue, or give it up if the Lisa proves to be easier to deal
  1739. with.
  1740.  
  1741. We submitted a proposal to Apple 2 months ago to add Kermit as one of the
  1742. file transfer protocols supported by MacTerminal.  We haven't had a
  1743. response yet.  Meanwhile, a review of MacTerminal in the current
  1744. (July/August 1984) issue of Macworld compares Kermit favorably to the
  1745. XMODEM protocol that is already in MacTerminal (p.69).  I hope someone at
  1746. Apple reads the review.
  1747.  
  1748. What does all this add up to?  We'll produce a Kermit for the Mac one way
  1749. or another.  We'd prefer to see it as an option in MacTerminal, since that's
  1750. the natural place to put it, but failing that we'll do a standalone version.
  1751. Anyway, at least now we can start.
  1752.  
  1753. ------------------------------
  1754.  
  1755. Date: Wed, 20 Jun 84 10:11:26 edt
  1756. From: cu-arpa.tesla!pottle@Cornell.ARPA (Christopher Pottle)
  1757. To: cornell!info-kermit@columbia-20.ARPA
  1758. Subject: IBMPC-Unix Kermit Problem
  1759.  
  1760. This problem may be well known, but I am a newcomer. With what
  1761. I believe to be the latest versions of Kermit for the IBMPC
  1762. (1.20) and for Vax-Unix (ca. 2/84), the IBMPC hangs with
  1763. the Waiting... message after sending a file to Unix. One
  1764. can interrupt out and reconnect, and will find the file safe
  1765. and sound on the Unix machine. Is this bug known to you?
  1766.  
  1767. [Ed. - Many Unix Kermit users have reported this problem, and I
  1768. haven't seen a good solution yet.  I'm not a Unix expert, but as I
  1769. understand it, Unix does most things by putting them on lists of
  1770. things to do.  When you tell Unix to send a packet, it goes out when
  1771. Unix gets around to it.  However, having sent its last packet, an ACK
  1772. for the PC's "I'm all done" packet, Unix Kermit then restores the TTY
  1773. to "cooked mode" and exits.  This apparently happens immediately, and
  1774. interferes with the transmission of that last packet, which is still
  1775. waiting on a list somewhere.  A workaround would be for Unix Kermit,
  1776. after returning from the protocol, to sleep for a second or two before
  1777. restoring the line.]
  1778.  
  1779. ------------------------------
  1780.  
  1781. Date: Thu, 21 Jun 84 08:17 PDT
  1782. From: "Chase Lila"@LLL-MFE.ARPA
  1783. Subject: UNIX Kermit
  1784. To: Info-Kermit@COLUMBIA-20.arpa
  1785.  
  1786. Frank,
  1787.      There is a definite problem with UNIX Kermit on our Sun's with
  1788. Berkeley UNIX 4.2.  The phone is hung up or disconnected upon the
  1789. second call to open the tty line.  It had worked with the previous
  1790. version of UNIX only by luck.  I have been told it is hazardous to
  1791. open the line, exit kermit and open it again upon another invocation
  1792. of Kermit.  Better to have just one invocation.  To do this quickly,
  1793. simply replace if (cflg) by if (!remote) before the connect call.
  1794. execution then becomes:
  1795.      kermit slb /dev/ttya 1200 filename    (locally)
  1796.      kermit r                              (remote)
  1797. Evidently this problem does not happen over hardwire connections
  1798. (Bob Cattani says).     
  1799.                                        Lila Chase (415) 422-4086
  1800.                                        chase@LLL-MFE
  1801. ------------------------------
  1802.  
  1803. Date: Thursday, 21 Jun 1984 14:21-PDT
  1804. To: cc.fdc@COLUMBIA-20.ARPA
  1805. Cc: unix-wizards@BRL-VGR.ARPA
  1806. Subject: unix kermit
  1807. From: gray@SU-DSN.ARPA
  1808.  
  1809. Having discovered that cu loses characters at 9600 baud, I tried to
  1810. bring up Unix kermit on a Callan Unistar 200 running Unisoft System V
  1811. Unix. It did not compile since TANDEM and FIONREAD are not defined in
  1812. <sgtty.h> in Unisoft system V and simple fixes do not work. The baud
  1813. rate is set incorrectly and even if set correctly & ixoff set via
  1814. stty, Kermit still gets no response from a known functional VAX Kermit
  1815. (& it seems to keep sending garbage to the Vax). Does anyone have an
  1816. idea of a way to fix this without drastic rewrites?
  1817.  
  1818. reply to gray@su-dsn
  1819.  
  1820. [Ed. - System V support has been added to Kermit, along with support
  1821. for some of the more arcane versions of Unix.  We have perhaps 15 or
  1822. 20 Unix Kermit contributions waiting to be reconciled with one another.
  1823. Unix Kermit will be one of our next projects, as soon as we finish the
  1824. new release of MS-DOS Kermit next week(?).  We aim to have a very
  1825. portable, modular, C-based version of Kermit, providing the full-blown
  1826. protocol, with support for the various versions of Unix plus some
  1827. other systems that have C compilers and Unix-like runtime support.
  1828. Any systems not explicitly supported by all this should be easily
  1829. adapted by filling in the appropriate i/o primitives.]
  1830.  
  1831. ------------------------------
  1832.  
  1833. Date: Wed 20 Jun 84 19:56:33-PDT
  1834. From: scott <weikart%hp-labs.csnet@csnet-relay.arpa>
  1835. Subject: kermit comments
  1836. To: cc.fdc@columbia-20.arpa
  1837.  
  1838.   i thought your recent byte article did a good job of illustrating the
  1839. problems of designing a universal ftp.  it looks like your second article
  1840. won't talk about the sociology of kermit development (the distributed
  1841. development with columbia coordination via national networks), or the vast
  1842. number of available implementations.  was that because you were worried
  1843. about being inundated with requests?
  1844.    i would hope that your tentative plans for developing a sliding window
  1845. protocol would include the option to operate full duplex when available,
  1846. but now that i read the byte article i realize that i hadn't thought about
  1847. the echoing problem...can't most OS's turn off echoing?
  1848.  
  1849. [Ed. - It's too late to worry about being inundated with requests...
  1850. we're getting 5-10 tape requests per day!  The second part of the BYTE
  1851. article, which appears July 1, tells readers how to get Kermit.  We're
  1852. beginning fortification of the mail room now...]  
  1853.  
  1854. ------------------------------
  1855.  
  1856. Date: Thu, 21 Jun 84 01:05:07 pdt
  1857. From: System Mom - root <root%hp-labs.csnet@csnet-relay.arpa>
  1858. Subject: Current Kermit for IBM PC?
  1859.  
  1860. I would like to inquire about the current version of Kermit for the IBM PC.
  1861. Sorry, it's late.  What I meant to say is, when is the next version coming
  1862. out, how can I get it, and what is the current version number?  I have 1.3A
  1863. and have previously asked this question, but have received no reply.  I can
  1864. (hopefully) be reached at ..!hplabs!hplabsb!fujinaka.  I don't know how
  1865. else.  So much for 2 years at MIT.
  1866.  
  1867. Thank you.
  1868.  
  1869. Todd Fujinaka
  1870.  
  1871. [Ed. - So much for xxx years at Columbia -- I don't know how to reply...
  1872. Anyway, I hope we'll have a field test release of the new MS-DOS Kermit
  1873. at least for the IBM PC & XT next week.  1.3A is ancient; the current
  1874. release, since last October, has been 1.20.  The new release will be
  1875. called 2.26.]
  1876.  
  1877. ------------------------------
  1878.  
  1879. Date: Wed 20 Jun 84 19:44:13-PDT
  1880. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  1881. Subject: Re: Control Characters in packets
  1882. To: info-kermit-request@COLUMBIA-20.ARPA
  1883.  
  1884. Unquoted control characters should not be allowed in kermit without
  1885. specific negotiation.  The current prime kermit will NOT allow unquoted
  1886. CR or LF.  (It is not feasible on the prime to not quote linefeed... they
  1887. are eaten by primos before any user program can get them (including EMACS))
  1888.  
  1889. I recommend that any control character in a packet be considered an error,
  1890. and a NAK packet sent immediately.  This would catch some errors that are
  1891. only handled by timeouts now.
  1892.  
  1893. Bob Larson <Blarson@Usc-eclb>
  1894.  
  1895. [Ed. - The whole area of performance, including bare control characters,
  1896. long packets, sliding windows, full duplex, deserves - and will get - a
  1897. lot of thought.  Contribution welcome!]
  1898.  
  1899. ------------------------------
  1900.  
  1901. Date: 19 Jun 84 12:23 +0200
  1902. From: Edgar_Hildering_SARA%QZCOM.MAILNET@MIT-MULTICS.ARPA
  1903. To: KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  1904. Subject: Micro-host transfer software recommendation
  1905.  
  1906. The universities of the Netherlands, technological as well as other,
  1907. formed a committee for the recommendation of a file tranfer
  1908. protocol between micro and mainframes of all dutch universities.
  1909. Although all of the members had heard of KERMIT, some of them even had
  1910. some experience with it, the committee started to set up a list of
  1911. requirements for such a protocol. Together with KERMIT there are
  1912. two other candidates, both commercial packages. Although KERMIT is
  1913. the most likely candidate, I, as a member of the committee, would like
  1914. to know if someone has experience with non-private packages other
  1915. than KERMIT. In concrete:
  1916. What can KERMIT do that these packages cannot and what can these packages
  1917. do that KERMIT cannot?
  1918.                        May the best win, Edgar.
  1919.  
  1920. [Ed. - That's a tall order; I'll give it a try below.  Other replies
  1921. are welcome, too.]
  1922.  
  1923. ------------------------------
  1924.  
  1925. Date: Fri 22 Jun 84 18:19:34-EDT
  1926. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  1927. Subject: Comparing Kermit with Other Packages
  1928. To: Info-Kermit@COLUMBIA-20
  1929.  
  1930. First let me say that there seem to be two major kinds of commercial
  1931. packages: the kind that use some variation of MODEM protocol, and the kind
  1932. that use their own proprietary protocols.  First, MODEM (please, any MODEM
  1933. aficionados feel free to correct any of this)...
  1934.  
  1935. MODEM and Kermit are similar in that they both use back-and-forth
  1936. ACK/NAK protocols over asynchronous telecommunication lines.  However,
  1937. MODEM sends fixed-length packets with 128 8-bit data bytes, KERMIT sends
  1938. variable length packets (up to 96 characters in length) with either 7- or
  1939. 8-bit data bytes.  The MODEM packet control fields use all 8 bits; Kermit
  1940. control fields only use 7.  There are several consequences of all this:
  1941.  
  1942.  MODEM can't work at all over a 7-bit channel, even for text files, because
  1943.   the checksum and other control fields will be wrong.  This means that
  1944.   MODEM can't be used over public packet-switched networks like TELENET,
  1945.   or with hosts that require use of character parity, like IBM mainframes.
  1946.   Kermit can send both text and binary files over either 7-bit channels
  1947.   or 8-bit channels, but the data gets longer if you have to squeeze it
  1948.   through a narrower hole.
  1949.  
  1950.  Certain computing or communication equipment cannot accept 128 characters
  1951.   at a time.  Their buffers aren't that big.  Kermit can accommodate these
  1952.   systems, but MODEM cannot.
  1953.  
  1954.  Many systems cannot accept all ASCII characters, particularly control
  1955.   characters, transparently (see the message about PRIME above for one of
  1956.   many possible examples).  MODEM provides no mechanism for encoding
  1957.   otherwise taboo characters.
  1958.  
  1959.  Non-CPM systems, which do not necessarily allocate files in units of 128
  1960.   bytes or follow the CTRL-Z end-of-file convention, will often have junk
  1961.   at the end of a file received by MODEM.
  1962.  
  1963. MODEM, to the best of my knowledge, does not have a good mechanism for
  1964. transmitting a group of files; Kermit has it built into the protocol.
  1965. Kermit protocol also includes optional features for management of remote
  1966. files -- directory listings, file deletion, quota checking, etc.  Many of
  1967. the Kermit programs support these optional features.
  1968.  
  1969. MODEM sends the file bytes exactly as is, whereas Kermit gives you some
  1970. options for reformatting and compressing.  A "text" file is transformed to
  1971. "canonical form" by Kermit, i.e. a stream of ASCII characters with the
  1972. "records" (lines) separated by (encoded) CR/LF sequences, so that it may be
  1973. stored in useful form on the target system.  Thus, Kermit may be used on
  1974. record-oriented systems (like IBM VM/CMS) or on stream-oriented systems like
  1975. Unix where there record boundaries may be different (LF instead of CRLF);
  1976. Kermits on those systems that don't store text files in the canonical manner
  1977. do the appropriate conversions.  In addition, Kermit may also be told to
  1978. send files as-is.
  1979.  
  1980. On the other hand, MODEM works nicely between like systems (especially CP/M
  1981. systems) -- it's more efficient than Kermit because it doesn't have to
  1982. encode and decode the data, and the packets are somewhat longer.  Also, much
  1983. greater attention has been given in MODEM programs to modems themselves, and
  1984. MODEM programs are typically able to control dialout modems from various
  1985. manufacturers, and to run in "remote mode" when dialed up from the "back
  1986. port" of a micro (but the forthcoming MS-DOS Kermit will have this ability
  1987. also).  MODEM provides the ability to dynamically switch between 8-bit and
  1988. 16-bit block checks depending on the error rate; KERMIT provides 6, 12, and
  1989. 16 bit block checks, but one of these must be selected ahead of time and
  1990. will be used throughout the transfer.
  1991.  
  1992. There's more, but in short I think that, on balance, Kermit is more
  1993. flexible and more easily adaptable to new systems; hence its rapid
  1994. spread to a wide variety of micros, minis, and mainframes.
  1995.  
  1996. Now, as to commercial packages with proprietary protocols -- well, who
  1997. knows?  In some cases, these protocols may be superior to Kermit in every
  1998. way.  But you have certain problems with any commercial package:
  1999.  
  2000.  Are implementations available for all the systems you want them for?
  2001.   If not, will the vendor write the missing implementations?  When?
  2002.   For how much money?
  2003.  
  2004.  Does the protocol make assumptions (like full duplex communication,
  2005.   8-bit data path) that would lock out certain classes of systems?
  2006.  
  2007.  Do you have enough money to buy the software licenses for your mainframes
  2008.   and each and every one of your micros?  Some sites have thousands of
  2009.   micros.  A typical commercial file transfer package costs $500-$5000
  2010.   dollars for the mainframe end and $50-$500 for each micro.
  2011.  
  2012.  Can your vendor fix bugs in a timely fashion?  If you had sources, you
  2013.   could fix them yourself, but most vendors don't provide sources.
  2014.  
  2015. Many commercial packages are very fancy, both in the protocol and the user
  2016. interface.  But they often tend to be specially tailored to a certain
  2017. combination of systems and/or applications.  Kermit is not as fancy as a
  2018. commercial product that knows how to dial up Dow-Jones and look up your
  2019. stocks, reformat the data as it comes in, and display it in a color pie
  2020. chart, all upon a single keystroke.  But then that package probably can't
  2021. exchange text and binary files with 50 or 60 different kinds of systems in a
  2022. relatively uniform and consistent way.
  2023.  
  2024. Comments, rebuttals, are invited.  - Frank
  2025.  
  2026. ------------------------------
  2027.  
  2028. End of Info-Kermit Digest
  2029. *************************
  2030. -------
  2031. 26-Jun-84 11:15:54-EDT,10161;000000000000
  2032. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2033. Received: from CUCS20 by CU20B with DECnet; 26 Jun 84 11:15:19 EDT
  2034. Date: Tue 26 Jun 84 11:15:10-EDT
  2035. From: Frank da Cruz <CC.FDC@CUCS20>
  2036. Subject: Info-Kermit Digest V1 #10
  2037. To: Info-Kermit: ;
  2038. Reply-To: Info-Kermit@COLUMBIA-20
  2039.  
  2040. Info-Kermit Digest      Tuesday, 26 June 1984     Volume 1 : Number 10
  2041.                         
  2042. Today's Topics:
  2043.                           Begging for Mercy
  2044.                       IBM-PC Kermit & Ctrl-PrtSc
  2045.                       Kermit for the DEC-Pro 350
  2046.                           Unix Kermit Hangs
  2047.                         Call for Unix Kermits!
  2048.                              Many Things
  2049.                        Kermit for the Macintosh
  2050.  
  2051. ----------------------------------------------------------------------
  2052.  
  2053. Date: 22-JUN-1984  09:07 CST
  2054. From: STEVENS@MACCWISC.MAILNET
  2055. To: CC.FDC@COLUMBIA-20.ARPA
  2056. Subject: Begging for Mercy
  2057.  
  2058. I am quite sure that your heart is in the right place so I say all
  2059. this only to reinforce what you already know.
  2060.  
  2061.    !!!!!!!KEEP THE MINIMUM KERMIT SIMPLE!!!!!
  2062.  
  2063. After playing with KERMIT for years it is easy to see how 12th bit
  2064. binary escape compression ECC re-encoding would fit nicely and be a
  2065. big help for people using the Mars/Jupiter data link.  But to the poor
  2066. soul reading the protocol manulal for the first time, such notions can
  2067. only result in despair.  He will give up.  Let KERMIT be a simple
  2068. (possibly expensive, possibly slow, possibly "un-friendly") way to get
  2069. information from any machine to any other machine.  Something I can
  2070. count on.
  2071.  
  2072. [Ed. - I agree.  The minimum Kermit IS simple.  You can still write a
  2073. Kermit program in a few pages of C or other high-level language.  Look
  2074. at the current (5th) edition of the protocol manual.  It's divided
  2075. into two sections, one describing the mandatory features, the other
  2076. discussing the optional ones.  The mandatory features haven't changed
  2077. at all from the very beginning.  The most rudimentary Kermit will
  2078. always be able to communicate with the most exalted, automatically.
  2079. Things were a bit more confused in earlier editions of the manual,
  2080. which was the main reason for the 5th edition.]
  2081.  
  2082. ------------------------------
  2083.  
  2084. Date: 24 Jun 84 14:13:00 EDT
  2085. From: D. M. Rosenblum <DR01@CMCCTE>
  2086. Subject: IBM-PC KERMIT & CTRL-PRTSC
  2087. To: INFO-KERMIT@CUCS20
  2088.  
  2089. About three and a half weeks ago, someone here (C-MU Comp. Center)
  2090. posted a message (only locally, which is why you didn't see it)
  2091. complaining that when using an IBM-PC as a terminal through Kermit
  2092. 1.19, one couldn't get a hard copy (on the PC's printer) of what one
  2093. was doing by using the Ctrl-PrtSc combination.  (Ctrl-PrtSc toggles
  2094. hard-copy printing of everything that appears on the screen on an
  2095. IBM-PC as it appears.  It is different from shift-PrtSc, which merely
  2096. prints the current screenful.)  Apparently Kermit didn't know about
  2097. slowing down its output to make this work.  He asked if anyone had any
  2098. other terminal emulation programs that did have this feature, and he
  2099. found that a guy in the Comp. Sci. department here (C-MU) had in fact
  2100. written such a thing.  Unfortunately, it is not available as cheaply
  2101. as Kermit.  This leads to two questions: (I) Do newer versions of
  2102. Kermit (somehow) support the Ctrl-PrtSc mechanism, and (II) if not is
  2103. it planned or could it be planned to implement this feature?
  2104.  
  2105. [Ed. - The forthcoming release of MS-DOS Kermit will do Ctrl-PrtSc.]
  2106.  
  2107. ------------------------------
  2108.  
  2109. Date: 24 Jun 84 14:17:24 EDT
  2110. From: D. M. Rosenblum <DR01@CMCCTE>
  2111. Subject: KERMIT FOR THE DEC-PRO 350
  2112. To: INFO-KERMIT@CUCS20
  2113.  
  2114. The School of Urban and Public Affairs at C-MU is getting some DEC-PRO
  2115. 350s running RSX-11 (for the time being, anyway -- they may switch to
  2116. some Unix look-alike or other).  Does the PDP-11 Kermit run on these?
  2117. In particular, does the documentation of PDP-11 Kermit include
  2118. information on how to install it on a DEC-PRO 350?  If the PDP-11
  2119. Kermit doesn't run on these, is there a version that does?
  2120.  
  2121. [Ed. - I assume that when you say RSX-11M, you really mean P/OS with
  2122. the DCL front end?  Kermit for P/OS was written by Stevens Institute
  2123. of Technology, and is available in KER:PRO*.* in the Kermit distribution
  2124. area.]
  2125.  
  2126. ------------------------------
  2127.  
  2128. Date: Sun, 24 Jun 84 17:47:23 pdt
  2129. From: sdcsvax!sdccsu3!brian@Nosc (Brian Kantor)
  2130. To: cc.fdc@columbia-20
  2131. Subject: unix kermit hangs
  2132.  
  2133. Here at UCSD we're not running a recent version of the unix kermit, but
  2134. one of the changes we found out needed to be done was to ensure that
  2135. flushing gets done.  In Berkeley (4.2) we have not only to fflush the i/o
  2136. buffer, but also call the ioctl() function to flush the output buffer.
  2137. And then, when transfers are completed, we wait about 3 seconds before
  2138. resetting the tty modes back to normal.
  2139.  
  2140. We discovered that this was necessary in getting the Christensen protocol
  2141. programs to work properly; it seemed prudent to put all the same stuff into
  2142. kermit too just in case it might avoid a load-dependent hang.  Since our
  2143. machines run with load averages anywhere from 0.2 during quarter and summer
  2144. break and up to 35 or so (with a record of over 100 processes contending
  2145. for the processor once!!!!), load-dependent "funny noises" kind of hangs
  2146. are something we look for.
  2147.     
  2148.     ihnp4 \        Brian Kantor, UC San Diego 
  2149.     decvax \
  2150.     akgua   >----  sdcsvax  ----- brian
  2151.     dcdwest/
  2152.     ucbvax/        Kantor@Nosc
  2153.  
  2154. [Ed. - Thanks for the hints; we'll make sure to heed them while working 
  2155. on the new release of Unix Kermit; see below.]
  2156.  
  2157. ------------------------------
  2158.  
  2159. Date: Mon 25 Jun 84 18:31:27-EDT
  2160. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  2161. Subject: Call for Unix Kermits!
  2162. To: Info-Kermit@COLUMBIA-20.ARPA
  2163.  
  2164. While the Kermit folk at Columbia are busy putting the last(?) touches
  2165. on the new release of MS-DOS Kermit, I'm trying to gather together all
  2166. the Unix Kermit suggestions and contributions that have come in since
  2167. the last (unnumbered) release, in October 1983.  I have a pretty good
  2168. stack of them, but if there's anyone out there who has some additional
  2169. suggestions or contributions to make, now's the time!
  2170.  
  2171. I expect that we'll have a minor new release very soon, whose major
  2172. new feature will be the ability to communicate with IBM, HP, and other
  2173. half duplex mainframes, and which (I hope) will have the system-
  2174. dependent conditional compilation code moved into separate modules.
  2175.  
  2176. After that, I hope we'll have a full-blown server that does most of
  2177. what's described in the protocol manual, along with some options for
  2178. local operation, including an interactive command mode as well as the
  2179. tar-style command line one-shot mode.
  2180.  
  2181. ------------------------------
  2182.  
  2183. Date: Mon, 25 Jun 84 10:06:13 EST
  2184. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  2185. Subject: Many Things
  2186. To: cc.fdc@columbia-20.ARPA
  2187.  
  2188. Glad to hear your Lisa arrived - our Lisas and Macintoshes turned up
  2189. about 10 days ago.  We haven't decided whether or not to go in for the
  2190. Mac in a big way, but a Kermit would be very useful for the ones we have.
  2191.  
  2192. Many users here have expressed their appreciation of Kermit, so would you
  2193. pass on their thanks to all involved in the project (we're using VAX/VMS,
  2194. Unix, CP/M-80, CP/M-86, MS-DOS, RSTS, Apple-DOS, and Cyber Kermits, so
  2195. there's a lot of people to thank!)
  2196.  
  2197. Re CP/M Kermit servers and CBBSs - you don't need a server for this
  2198. purpose.  All that is necessary (I think) is to suppress Kermit's
  2199. send/receive displays, and make all its i/o go through the port that
  2200. is connected to the modem.  Server mode would be useful, but it's
  2201. definitely in the 'bells and whistles' category.  There's no reason
  2202. why a CP/M Kermit couldn't be used in the same way as a mainframe
  2203. Kermit that doesn't have Server functions.  I have been thinking about
  2204. producing a version of Kermit for a CBBS that I'm (very) loosely
  2205. involved with - I'll let you know if anything happens, but I'll wait
  2206. for the modularised version before I do any work on it.
  2207.  
  2208. Getting back to Macintosh, Kermit has two big advantages:
  2209.  
  2210. 1) it works (at least as well as anything else I've seen)
  2211. 2) it is (effectively) free
  2212. If you build Kermit into MacTerminal, point 2 no longer applies.  Apple's
  2213. University Consortium is on a smaller scale here (after all, with a total
  2214. population of 15 million, Universities are smaller too), so say we buy
  2215. 120 Macs per year.  Virtually everyone will need comms software, so if
  2216. MacTerminal costs $A150 (Lisa Terminal is priced at $A245), that's
  2217. $A18,000, compared with about $A125 for the Kermit distribution tape.
  2218. Even if MacTerminal turns out to be cheaper, we are still talking about
  2219. thousands rather than hundreds of dollars.
  2220.  
  2221. [Ed. - About Macintosh Kermit -- We would ensure that there would be a
  2222. free version available, one way or another.  What we hoped to do was
  2223. to fix Macterminal so it could dynamically "load" the protocol module
  2224. of your choice (XMODEM, KERMIT, MICROCOM, whatever).  Macterminal
  2225. would still be a product, but Kermit would still be free, but
  2226. hopefully distributed by Apple with Macterminal.  But it seems this
  2227. problem has been solved before we really had to deal with it; see the
  2228. next message.]
  2229.  
  2230. ------------------------------
  2231.  
  2232. Date: Mon, 25 Jun 84 21:19:05 CDT
  2233. From: Don Johnson <dhj@rice.ARPA>
  2234. To: cc.fdc@columbia-20.ARPA
  2235. Subject: Kermit for Mac
  2236.  
  2237. Frank,
  2238.  
  2239.     If you trust our implementation, we are writing and are fairly close
  2240. to being finished with a Kermit for Mac. It is being developed under the
  2241. Lisa Workshop environment. It will include prefixing and handling of
  2242. attributes (i.e., some, if not most of extended Kermit will be implemented).
  2243. We knew that Columbia was going to work on it, but we have to have running
  2244. code by August. We intend to submit it to the Kermit catalog of implementations
  2245. when done. 
  2246.     Hope that this is useful to you.
  2247.  
  2248.     Don Johnson
  2249.     dhj@rice
  2250.     (713)527-4020
  2251.     EE Department
  2252.     Rice University
  2253.     Houston, TX 77251
  2254.  
  2255. [Ed. - What luck.  More news about this will appear as it arrives.]
  2256.  
  2257. ------------------------------
  2258.  
  2259. End of Info-Kermit Digest
  2260. *************************
  2261. -------
  2262. 27-Jun-84 12:48:11-EDT,11663;000000000000
  2263. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2264. Received: from CUCS20 by CU20B with DECnet; 27 Jun 84 12:47:24 EDT
  2265. Date: Wed 27 Jun 84 12:46:29-EDT
  2266. From: Frank da Cruz <CC.FDC@CUCS20>
  2267. Subject: Info-Kermit Digest V1 #11
  2268. To: Info-Kermit: ;
  2269. Reply-To: Info-Kermit@COLUMBIA-20
  2270.  
  2271. Info-Kermit Digest     Wednesday, 27 June 1984    Volume 1 : Number 11
  2272.                        
  2273.                         
  2274. Today's Topics:
  2275.                      New Release of DEC-20 Kermit
  2276.                      New Release of PDP-11 Kermit
  2277.                            Unix Kermit Fix
  2278.                   Floating Windows & Graphical Views
  2279.                   Kermit Supported by Crosstalk XVI
  2280.                            Kermit for PCjr?
  2281.              IBM 3270 Protocol Emulators and Unix Kermit
  2282.  
  2283. ----------------------------------------------------------------------
  2284.  
  2285. Date: Tue 26 Jun 84 18:32:29-EDT
  2286. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  2287. Subject: New Release of DEC-20 Kermit
  2288. To: Info-Kermit@CUCS20
  2289.  
  2290. A minor new release of DEC-20 Kermit is available, 4(224), incorporating
  2291. several fixes and features suggested by Ken Harrenstien (KLH@SRI-NIC):
  2292.  
  2293.  The GET command allows source & destination filespecs to be given separately.
  2294.   Type GET ? to see how this works.
  2295.  
  2296.  Characters like ?!;@ can be included in the remote filespec in GET by
  2297.   prefixing them with CTRL-V (which is stripped before sending the name
  2298.   to the remote host).  This is the normal TOPS-20 way of quoting funny
  2299.   characters in commands.
  2300.  
  2301.  Refuse links on file-transfer tty, not controlling tty!
  2302.  
  2303.  Restore advice and links to former state after file transfer.
  2304.  
  2305. ------------------------------
  2306.  
  2307. Date: Tue 26 Jun 84 19:24:26-EDT
  2308. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  2309. Subject: New Release of PDP-11 Kermit
  2310. To: Info-Kermit@CUCS20
  2311.  
  2312. Announcing a new release of PDP-11 Kermit, 2.17, from Brian Nelson at the
  2313. University of Toledo (ATSBDN@UOFT01.BITNET).  This release cleans up some
  2314. minor problems with the one distributed at DECUS in early June.  Included
  2315. are some performance improvements, some fixes for adapting to new releases
  2316. of RSX-11/M and M+ (4.1 and 2.1, respectively), and improvements in the
  2317. support for RT-11, particularly in terminal i/o.  Also, the new release
  2318. will run on the PDT-11 RT-11 system, whereas the previous release would not.
  2319. The files (61 of them) are in KER:K11*.*.  KER:K11INS.DOC describes the
  2320. files, operating system requirements, etc.  KER:K11CMD.MAC contains the
  2321. edit history, which describes the changes in detail.
  2322.  
  2323. ------------------------------
  2324.  
  2325. Date: 25 Jun 84 21:40 PDT
  2326. From: mike@LOGICON.ARPA
  2327. To: cc.fdc@COLUMBIA-20
  2328. Subject: UNIX KERMIT fix
  2329.  
  2330. Howdy...
  2331.  
  2332. Just wanted to confirm something you stated earlier in one of the KERMIT
  2333. digests.  This concerns a UNIX problem, which this site is having as well.
  2334. It seems that when you are transmitting a file from an outside micro to
  2335. the UNIX kermit, the micro never seems to get the word to stop.  Although
  2336. the file is transfered ok.
  2337.  
  2338. You stated in a recent digest, that the fix was to put a sleep(1) call
  2339. in before the terminal parameter change (UNIX call is stty()).  This
  2340. really works!  I have installed your suggested correction with no
  2341. apparent side effects, except the elimination of the micro sending problem.
  2342.  
  2343. Thanks again...
  2344.  
  2345. Mike Parker
  2346. {alias mike@LOGICON.ARPA}
  2347.  
  2348. [Ed. - Thank you.  I've also been receiving lots of comments and code
  2349. in response to "Call for Unix Kermits"; keep them coming!]
  2350.  
  2351. ------------------------------
  2352.  
  2353. Date: 26 Jun 1984 14:13:30-MDT
  2354. From: Leah F. Miller C-10 <lfm@lanl>
  2355. To: cc.fdc@COLUMBIA-20
  2356. Subject: Floating Windows & Graphical Views
  2357.  
  2358. Frank,
  2359.   
  2360.   Would you summarize the recent Info-Kermit debate on optimizing Kermit
  2361. performance,  for those of us who came in late?  I've received several
  2362. calls in the last few days from people who work on different projects
  2363. but have the same question :  could they use Kermit to send graphics
  2364. output to other states and/or Canada?  Do you know of anyone who is
  2365. shipping graphics data,  if only on a workstation-host basis?
  2366.  
  2367. Leah Miller
  2368.  
  2369. ------------------------------
  2370.  
  2371. Date: Wed 27 Jun 84 10:01:50-EDT
  2372. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  2373. Subject: Re: Floating Windows & Graphical Views
  2374. To: lfm@LANL.ARPA
  2375.  
  2376. Well...  I think there is general agreement that Kermit should provide some
  2377. performance options, like sliding windows (multiple unacknowledged packets)
  2378. and longer packets, and perhaps ways for the two sides to agree to send
  2379. certain control characters "bare".  However, the exact mechanisms for doing
  2380. these things have yet to be specified.  In the meantime, Kermit can be used
  2381. for sending any kind of data over any kind of link, though you may find
  2382. yourself paying more in packet charges over public networks, and you may have
  2383. to adjust packet length or timeout intervals when long delays are involved,
  2384. like you have with satellite links.  If your graphics files are vector
  2385. encoded, then you won't see any particular savings from the repeat count
  2386. compression, but bit maps might get compressed a lot.  - Frank
  2387.  
  2388. ------------------------------
  2389.  
  2390. Date: Tue Jun 26 1984 14:44:09
  2391. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  2392. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  2393. Subject: Kermit supported by Crosstalk XVI
  2394.  
  2395. >From the latest issue of PC-WEEK:
  2396.  
  2397. "Crosstalk XVI version 4.0, which will be shipped in August, will support the
  2398. Kermit protocol.  Crosstalk will contain hooks for Kermit, which users will
  2399. be required to individually license from Columbia."   Crosstalk XVI is a
  2400. product of Microstuf.
  2401.  
  2402. Congratulations you guys at Columbia.
  2403.  
  2404. Marco
  2405.  
  2406. [Ed. - We agreed to let Microstuf do this with our normal stipulations,
  2407. namely that they don't raise the price just because they put Kermit in it,
  2408. and they give credit to Columbia for the protocol.  These stipulations
  2409. are spelled out in greater detail in KER:COMMER.DOC.]
  2410.  
  2411. ------------------------------
  2412.  
  2413. Date: 26 Jun 84  2322 PDT
  2414. From: David Fuchs <DRF@SU-AI.ARPA>
  2415. Subject: Kermit for PCjr?
  2416. To:   info-kermit@COLUMBIA-20.ARPA    
  2417.  
  2418. Are folks running Kermit on the PCjr with the IBM built-in modem?  I
  2419. haven't been able to get SEND or RECEIVE to work at all, and regular
  2420. terminal emulation only works after some irreproducible set of
  2421. "<control-N>F <digit>" commands are given.  It can't be that the modem is
  2422. flakey, because the communications program on the JR Sampler disk works
  2423. fine talking to the same target TOPS-20 system.  I must be missing something.
  2424. Does anyone have a definitive set of magic incantations that make things
  2425. work?  Is there some Kermit command that must be given (other than SET
  2426. BAUD 300) before CONNECTing?  Is there some "latest version" of Kermit
  2427. that must be used?  Are all users this clueless?  My only excuse is that
  2428. COLUMBIA-20 has been closing all FTP connections before it manages to send
  2429. a complete copy of any documentation file...
  2430.  
  2431. [Ed. - IBM PC Kermit 1.20 works just fine on the PCjr serial port,
  2432. except that the screen display during file transfer looks strange on a
  2433. 40-column screen.  However, Kermit doesn't work at all on the modem
  2434. port.  Internal modems are poison.  We'll try to get it workin on the
  2435. modem port as time permits (many things are higher on our list),
  2436. meanwhile, contributions will be gratefully accepted.  I don't know why
  2437. FTP should be having trouble, except that COLUMBIA-20 is field testing
  2438. a new version of TOPS-20.]
  2439.  
  2440. ------------------------------
  2441.  
  2442. Date: Tue, 26 Jun 84 12:34 PDT
  2443. From: "Chase Lila"@LLL-MFE.ARPA
  2444. Subject: ibm3270 Protocol Emulators and Unix Kermit
  2445. To: Info-Kermit@COLUMBIA-20.arpa
  2446.  
  2447. Has anyone had any experience getting the CMS Kermit to work 
  2448. through this protocol emulator?
  2449.  
  2450. ------------------------------
  2451.  
  2452. Date: Wed 27 Jun 84 11:02:17-EDT
  2453. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  2454. Subject: Re: ibm3270 Protocol Emulators and Unix Kermit
  2455. To: Info-Kermit@COLUMBIA-20.ARPA
  2456.  
  2457. A protocol emulator is a device that allows ordinary ASCII terminals or PCs
  2458. that emulate them to be connected to IBM systems that only know how to drive
  2459. 3270 series EBCDIC terminals, which are normally connected via coaxial cable to
  2460. a 3274 cluster controller, which is either locally or remotely connected to an
  2461. IBM channel.  The 3270 is the only kind of terminal that VM/CMS really
  2462. understands; it is a full-screen block-mode terminal with lots of function
  2463. keys.
  2464.  
  2465. Protocol converters are popular at sites that have a mixture of IBM and non-IBM
  2466. timesharing systems.  They allow the same terminal to be used with both kinds
  2467. of systems.  They interpret the host's 3270 screen formatting commands into
  2468. appropriate escape codes for various ASCII terminals, do EBCDIC/ASCII data
  2469. conversion, and translate the terminal's function key output or other keystroke
  2470. sequences into 3270 function key signals.
  2471.  
  2472. A wide variety of protocol emulators is available on the market.  They may be
  2473. cards you plug into your PC (like the Irma board), little boxes on your desk,
  2474. bigger boxes (like the Datastream) near your mainframe or terminal switch,
  2475. minicomputers like the IBM Series-1 based Yale IUP, or IBM host resident
  2476. software like SIM3270.  Their operation can vary from straightforward
  2477. translation and interpretation to highly optimized screen management, in which
  2478. only those characters on the screen that need to be changed actually are
  2479. changed.
  2480.  
  2481. Kermit works on the assumption that data -- at least printable 7-bit ASCII
  2482. characters -- will be received exactly as they are sent.  Protocol converters
  2483. violate this assumption by doing EBCDIC/ASCII conversion on the data, inserting
  2484. escape sequences, and possibly reformatting it.  Therefore, Kermit (in its
  2485. present form) cannot operate through a protocol converter.
  2486.  
  2487. For now, there are several other options.  If you have an Irma board, you don't
  2488. need Kermit, because you get software with the Irma board to do file transfer.
  2489. Same for the Yale IUP.  The same may be true of some other protocol emulators.
  2490.  
  2491. One of our projects this summer will be CMS Kermit.  In addition to bringing it
  2492. up to a more advanced level, providing server functions, etc, we will be
  2493. looking at this problem.  It won't be easy, because the changes have to be made
  2494. not only in CMS Kermit (and ultimately also MVS/TSO Kermit, whenever that
  2495. appears), but also in any PC Kermit that wants to talk to it.  The PC, rather
  2496. than dealing with sequential streams of ASCII characters clearly delimited into
  2497. packets, will be receiving perhaps randomly ordered screen formatting commands.
  2498. A possible approach would be to have CMS Kermit send a clear-screen command to
  2499. signal the beginning of a packet, send the contents of the packet as line 1
  2500. (with awareness that the protocol emulator might "optimize" it by converting
  2501. spaces to tabs or cursor positioning commands), and signal that the packet is
  2502. finished by putting something on line 2.  Meanwhile, the PC builds its screen
  2503. interally, interpreting any escape codes (which it presumably already knows how
  2504. to do because of the VT52 or H19 emulation code in most PC versions of Kermit),
  2505. and then goes back to read the result as a packet when it gets the completion
  2506. signal.  Well...  we'll try doing something like this with the CMS and MS-DOS
  2507. Kermits.  Who knows, maybe it'll work.  If it does, then there's the task of
  2508. getting the same functionality into all the other Kermit implementations.
  2509.  
  2510. Comments or suggestions about this would be most appreciated.
  2511.  
  2512. ------------------------------
  2513.  
  2514. End of Info-Kermit Digest
  2515. *************************
  2516. -------
  2517.  3-Jul-84 09:56:45-EDT,4107;000000000000
  2518. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2519. Received: from CUCS20 by CU20B with DECnet; 3 Jul 84 09:56:21 EDT
  2520. Date: Tue 3 Jul 84 09:55:30-EDT
  2521. From: Frank da Cruz <CC.FDC@CUCS20>
  2522. Subject: Info-Kermit Digest V1 #12
  2523. To: Info-Kermit: ;
  2524. Reply-To: Info-Kermit@COLUMBIA-20
  2525.  
  2526. Info-Kermit Digest      Tuesday, 3 July 1984       Volume 1 : Number 12
  2527.  
  2528. Today's Topics:
  2529.                         MVS/TSO Kermit Coming
  2530.                     BYTE Article Available On Line
  2531.                      Kermit for the Morrow MD-11?
  2532.                           Bug in Kermit-20?
  2533.                            Wang PC Kermit?
  2534.  
  2535. ----------------------------------------------------------------------
  2536.  
  2537. Date: Thu 28 Jun 84 22:09:47-CDT
  2538. From: RON RUSNAK <Systems.Ron@UChicago.Mailnet>
  2539. Subject: TSO-KERMIT
  2540. To: Info-kermit@COLUMBIA-20.ARPA
  2541.  
  2542. I am currently putting the finishing touches on a TSO-KERMIT which
  2543. is based on the CMS version.  Where would you like me to send it?
  2544. We have a BITNET connection here, if that helps.  I should be ready to
  2545. ship it out next week.
  2546.  
  2547.                                             Ron Rusnak
  2548.                                             SYSRONR@UCHIVM1.BITNET
  2549.                                             SYSTEMS.RON@UCHICAGO.MAILNET
  2550.  
  2551. [Ed. - It will be announced as soon as it shows up.]
  2552.  
  2553. ------------------------------
  2554.  
  2555. Date: Fri 29 Jun 84 20:24:10-EDT
  2556. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  2557. Subject: BYTE Article Available On Line
  2558. To: Info-Kermit@CUCS20
  2559.  
  2560. The July issue of BYTE Magazine is published, so now I'm allowed to
  2561. make the text of the article (at least as it was when we submitted it)
  2562. available on line.  It's in KER:BYTE.*.  BYTE.DOC is readable at the
  2563. terminal, BYTE.MSS is Scribe source, which can be run through Scribe
  2564. to produce output for a variety of devices, including multifont laser
  2565. printers.  - Frank
  2566.  
  2567. ------------------------------
  2568.  
  2569. Date: Wed, 27 Jun 84 18:28 GMT
  2570. From: JONES%LLL@LLL-MFE.ARPA
  2571. Subject: Kermit for the Morrow MD-11
  2572. To: info-kermit@COLUMBIA-20.ARPA
  2573.  
  2574. Has anyone brought up a version of Kermit on the Morrow MD-11? The
  2575. generic CP/M 3 version did not seem to work when I tried it out. The
  2576. MD-11 runs CP/M 3.0 and is very different as far as communications from
  2577. the MD-1,MD-2, and MD-3.
  2578.  
  2579.                     Thanks,
  2580.                     Dan Jones
  2581.  
  2582. ------------------------------
  2583.  
  2584. Date: Sat 30 Jun 84 17:51:33-PDT
  2585. From: Jim Lewinson <Jiml@Score>
  2586. Subject: Bug in Kermit-20?
  2587. To: cc.FDC@COLUMBIA-20.ARPA
  2588.  
  2589. I have noticed the following behaviour wich I don't think
  2590. is quite correct.
  2591.  
  2592. 1) Start up your favorite version of Kermit-20.
  2593.  
  2594. 2) Tell it to go into server mode.
  2595.  
  2596. 3) Type "^A# N3" at it.  This looks to me like a NAK for
  2597.     packet 0, with a length of 3.  This is the same packet that
  2598.     many Kermits throw at me when they start up, so I think the checksum
  2599.     is correct.
  2600.  
  2601. Kermit-20 produces a big ugly error about "un-implmented server command".
  2602. Surely this is not correct.  It should simply NAK back at me if it doesn't
  2603. make sense.
  2604.  
  2605. I don't know if this is related, but I have gotten a similar error when
  2606. I have disconnected (briefly) the rs232 link to the modem when Kermit-11
  2607. and Kermit-20 were talking back and forth.  needless to say, the transfer
  2608. failed.  (I was playing to see if it could handle lost packets.)
  2609.  
  2610.                     Jim
  2611.  
  2612. ARPA: Jiml@Score
  2613.  
  2614. [Ed. - Good point.  You're right, it should ignore NAKs when in
  2615. server command wait.  I'll fix it in Kermit-20 next time around.]
  2616.  
  2617. ------------------------------
  2618.  
  2619. Subject: WANG Kermit
  2620. From: ABN.20E-548@USC-ISID.ARPA
  2621. To: info-kermit@COLUMBIA-20.ARPA
  2622. Message-ID: <[USC-ISID.ARPA] 3-Jul-84 09:30:50.ABN.20E-548>
  2623.  
  2624. Has anyone seen or heard of Kermit to run on the Wang PC under
  2625. MS-dos?  I have tried to modify the IBM-PC version but cant get
  2626. it to work.  Too many diferencies in things like port addresses
  2627. and screen escape sequences.
  2628.  
  2629. Walt
  2630.  
  2631. [Ed. - Kermit for the Wang PC with MS-DOS is on the way.  You're
  2632. right, the port and screen stuff is very mysterious.]
  2633.  
  2634. ------------------------------
  2635.  
  2636. End of Info-Kermit Digest
  2637. *************************
  2638. -------
  2639.  9-Jul-84 12:39:25-EDT,19350;000000000000
  2640. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  2641. Received: from CUCS20 by CU20B with DECnet; 9 Jul 84 12:38:42 EDT
  2642. Date: Mon 9 Jul 84 12:00:28-EDT
  2643. From: Frank da Cruz <CC.FDC@CUCS20>
  2644. Subject: Info-Kermit Digest V1 #13
  2645. To: Info-Kermit: ;
  2646. Reply-To: Info-Kermit@COLUMBIA-20
  2647.  
  2648. Info-Kermit Digest       Monday, 9 July 1984      Volume 1 : Number 12
  2649.                          
  2650. Today's Topics:
  2651.                RSX-11 Kermit Terminal Emulator Problem
  2652.             Bad Kermit-11 Files K11ASM.M41, K11*.XRF Fixed
  2653.                           Kermit-11 & RT11
  2654.                          Kermit File Servers
  2655.                          Kermit for HP-1000?
  2656.                What is the Kermit Protocol Named After?
  2657.                [Little] CP/M-86 Kermit Progress Report
  2658.                      Kermit-Based Network at Rice
  2659.          Conversion of CROSS Apple Output from Hex to Binary
  2660.                 Problem Installing DECsystem-10 Kermit
  2661.                             Apollo Kermit
  2662.  
  2663. ----------------------------------------------------------------------
  2664.  
  2665. Date: Tue, 3 Jul 84 16:31 GMT From: HAMMON%LLL@LLL-MFE.ARPA Subject:
  2666. k11rsx term emulator problem.  To: info-kermit@COLUMBIA-20.ARPA
  2667.  
  2668.    I just installed the new kermit-11 on my 11/23 (128kw rsx11m v4.1B)
  2669. and have experienced some peculiar problems with the terminal emulator.
  2670.   Terminals are driven with an MBD 8-line DZ11. This behavior occurs
  2671. when trying to talk to our dec-20 or just looping back(plugging in the
  2672. output into another line on the distribution panel). When typing in 
  2673. characters, what's on the screen is always one character behind what I'm
  2674. typing. To end a line it frequently takes either an extra cr or something
  2675. like an xon. When receiving characters, It stops after 4 or 5 characters
  2676. and I must keep hitting xon to get more groups of 4 or 5 characters. 
  2677. Occasionally I lose characters when receiving. I've had no problem with
  2678. transferring files either way. Maybe the problem is related to the way
  2679. a dz buffers characters. Any suggestions would appreciated.
  2680.  
  2681. thanks,
  2682. -randy-                - hammon%lll@lll-mfe.arpa-
  2683.  
  2684. ------------------------------
  2685.  
  2686. DATE: TUES, 05 JUL 84
  2687. FROM: ATSBDN AT UOFT01
  2688. TO: SY.FDC AT CU20B
  2689. SUBJECT: RSX TERMINAL EMULATION
  2690.  
  2691. Don't know about being one character behind for RSX on his 11/23.
  2692. I have never seen that happen, and can't really think of why it would
  2693. do that. I will try some tests and see if I can come up with anything.
  2694.  
  2695. ------------------------------
  2696.  
  2697. DATE: FRI, 07 JUL 1984
  2698. FROM: ATSBDN AT UOFT01
  2699. TO: SY.FDC AT CU20B
  2700. SUBJECT: KERMIT-11 AND RT11
  2701.  
  2702. hate to do this to you, but I found the reasons for my flakey problems
  2703. in the rt11 file create and open code. I had the agr list for a macro
  2704. called .DSTAT (it looks to see if a driver is resident) swapped. This
  2705. would sometimes succeed (based on garbage on the stack) and proceed to
  2706. overwrite the rt11 parsed filename and device block for the open. I
  2707. can send something next week to fix your stuff. Sorry about that, but
  2708. perhaps you can see why I took so long to do the RT11 conversion. I/O
  2709. under RT is a royal pain.
  2710.                                                brian nelson
  2711.  
  2712. [Ed. - Will announce new stuff when it arrives.]
  2713.  
  2714. ------------------------------
  2715.  
  2716. Date: Thu, 5 Jul 84 09:07 PDT
  2717. From: "Hammon Randy"@LLL-MFE.ARPA
  2718. Subject: munged kermit file
  2719. To: info-kermit@cucs20.arpa
  2720.  
  2721.   I just discovered that the copy of k11asm.m41 is munged.
  2722. -randy-                   hammon%lll@lll-mfe.arpa
  2723.  
  2724. ------------------------------
  2725.  
  2726. Date: Thu 5 Jul 84 18:30:46-EDT
  2727. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  2728. Subject: Re: munged kermit file
  2729. To: "Hammon Randy"@LLL-MFE.ARPA
  2730.  
  2731. Thanks for pointing it out, there's a fixed one now.  Also the two K11*.XRF
  2732. files were bad and have been replaced.  - Frank
  2733.  
  2734. ------------------------------
  2735.  
  2736. Date: Mon 2 Jul 84 14:46:19-PDT
  2737. From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>
  2738. Subject: Kermit File Servers
  2739. To: cc.fdc@COLUMBIA-20.ARPA
  2740.  
  2741. Frank
  2742.  
  2743. I read the second part of the BYTE article this weekend - good work.
  2744. I was pleased to see the college acknowledged at the end.
  2745.  
  2746. The article also touched on a subject I have been thinking about the last
  2747. few weeks, Kermit file servers.  The goal of micro-mainframe communications
  2748. is transparency; the user (or even the user's program) doesn't know
  2749. that the information is not at the micro, but at the mainframe.
  2750.  
  2751. It seems that a Kermit server on the mainframe is 90% of what is needed
  2752. to service requests for data, although the protocol would need to know
  2753. about logical sectors or even records of a file.
  2754.  
  2755. The micro side of the problem is tricky, you could either have a general
  2756. purpose subroutine to put into all your programs (practical for very few
  2757. applications) or modify the operating system.
  2758.  
  2759. Luckily, MS-DOS has device drivers that can be installed.  If I can have a
  2760. driver that makes MS-DOS thing a chunk of memory is a virtual disk, I would
  2761. think that a Kermit driver could make requests to another virtual disk
  2762. ship requests for logical sectors to the server.
  2763.  
  2764. I seem to recall that the Macintosh has hooks in it for a 'smart' file
  2765. server.  Perhaps the same type of thing could be done there.
  2766.  
  2767. I'm not sure this is a Kermit topic or not, since applications based on the
  2768. Kermit protocol (e.g. SMTP servers) were frowned upon as topics for discussion.
  2769. This is just a bit of 'blue sky' to see what you think.
  2770.  
  2771. [Ed. - You're right, it's sort of beyond what most people like think
  2772. Kermit is for.  But it sounds a lot like a project we're working on as
  2773. an outgrowth of Kermit.  It also sounds a bit like a project at Rice
  2774. University -- see below.]
  2775.  
  2776. Different topic:
  2777.  
  2778. KERMIT - KL Error free Reciprocal Micro computer Interface over Terminal lines
  2779. (or something like that)
  2780. Initial Kermit release
  2781.  
  2782. Kermit - Celtic for 'free'
  2783. Various Kermit sources
  2784.  
  2785. Kermit is not an acronym, it was named after Kermit the frog.
  2786. BYTE
  2787.  
  2788. What gives?
  2789.  
  2790. -Bruce
  2791.  
  2792. [Ed. - See below.]
  2793.  
  2794. ------------------------------
  2795.  
  2796. Date: 3 Jul 1984 1442-GMT
  2797. From: CAROFF at Ames-VMSB
  2798. Subject: Kermit
  2799. To: cc.fdc at columbia-20
  2800.  
  2801. Is there a software tools available for the hp1000 that you have
  2802. heard of?  I have not unfortunately.  But I will look into that
  2803. version.
  2804.  
  2805. [Ed. - The Software Tools version of Kermit contributed by Ken Poulton
  2806. runs on the HP3000.  Ken says it should also run on the HP1000.  In
  2807. both cases, you need the stuff from the Software Tools tape for your
  2808. system.  Call the Software Tools User Group at 213-647-0272 for
  2809. further information about getting the "tools" for the HP1000, or write
  2810. to
  2811.  
  2812.   Software Tools User Group
  2813.   1259 El Eamino Real #242
  2814.   Menlo Park, California  94025
  2815.  
  2816. ]
  2817.  
  2818. By the way, I just finished reading your kermit article and noticed
  2819. that kermit is NOT an acronym.  What the hell did you name it after
  2820. a frog, I just do not quite get it??  There must have been a reason!
  2821.  
  2822. Thanks much,
  2823.     Mike
  2824.  
  2825. [Ed. - What do you have against frogs?  In fact, we called the protocol
  2826. Kermit in honor of Kermit the Frog.  However, once we started exporting
  2827. Kermit programs, we became a little bit worried about getting in trouble
  2828. with the name, so we thought we'd better make it an acronym.  The "KL10
  2829. Error-free..." etc was the best we could come up with, but it was pretty
  2830. lame.  Later, Bill Catchings, while looking through name books for
  2831. his new baby (who is not named Kermit) noticed that the name Kermit
  2832. comes from the Celtic word for "free".  We liked that a lot better than
  2833. the acronym.  Then when we went to publish the article in BYTE, the
  2834. editors suggested we contact the Muppet people to settle the matter.  It
  2835. turns out that "Kermit" is a registered trade mark of Henson Associates
  2836. Inc, and no product may be called "Kermit" without their blessing.
  2837. Well, fortunately, "our" Kermit is not a commercial product since we
  2838. don't sell it for profit, and Henson Associates Inc kindly granted us
  2839. permission to use the name, provided we acknowledge them in our
  2840. publications, as we have begun to do.  It's not easy being green...]
  2841.  
  2842. ------------------------------
  2843.  
  2844. Date: Fri, 6 Jul 84 09:37:51 CDT
  2845. From: Don Johnson <dhj@rice.ARPA>
  2846. To: CC.FDC@COLUMBIA-20.ARPA, ...
  2847. Subject: kermit-based network at Rice
  2848.  
  2849. To the Kermit world:
  2850.  
  2851.     We at Rice are writing a Kermit protocol package as part of a network
  2852. we are developing. Thought I would describe what we are doing.
  2853.  
  2854.     We are bringing up a campus-accessible mail system and file storage
  2855. facility. The presumption is that most user nodes on the network are personal
  2856. computers which are not multiprocess machines. Consequently, they cannot be
  2857. assumed to be at a physical location at any one time, cannot accept mail
  2858. which arrives at a random instant of time, and the user could be anybody. A
  2859. good model for our system is that of a post office. To send/receive mail and
  2860. packages, the PC user must explicitly go (connect) to the post office to
  2861. access mail services. Our post office is an IBM 4341 and the communications
  2862. medium is a CBX (made by ROLM). Thus, we communicate with RS-232, with a
  2863. defined datarate of (hopefully) 9600 baud.
  2864.     We assume (and have to because of the IBM) that the datapath is only
  2865. seven bits wide. As we want to send Mac files (both resource and data), we
  2866. needed a protocol that would support 8-bit transfers in this environment. In
  2867. an attempt not to reinvent the wheel, we settled on Kermit as our 'data-link
  2868. layer' protocol and are writing same for the Mac, the IBM PC, and the 4341 as
  2869. well as one for MVS. We do NOT support time sharing services on this net, so
  2870. we do not do anything in regards to what could be termed 'terminal emulation'
  2871. other than for a dumb tty.
  2872.     'Mail' for us is straight ASCII that can be read on any PC regardless
  2873. of what it may be. 'Packages' can be most anything, including operating
  2874. system specific (like applications). The system will prepend a header to
  2875. each packages explaining its contents. We know what goes in this 'content'
  2876. field, but no specific format has been laid out.
  2877.     Thus, we are not writing what most of the world refers to as a
  2878. 'Kermit'. Rather, we are writing the protocol portion of it as a module which
  2879. looks like a device driver (open, read, write, etc.). The 4341 side is a
  2880. server Kermit. We are supposed to have the net up (walking, maybe crawling)
  2881. by August 17. We will probably make that deadline. If any of you want this
  2882. stuff, you are welcome to it when completed. By the way, the MacKermit is
  2883. being written in Pascal under the Workshop environment on the Lisa.
  2884.  
  2885.     Don Johnson
  2886.     dhj@rice
  2887.  
  2888. [Ed. - Sounds a lot like the project we're working on, except with a VAX
  2889. at the center and DEC PCs (Rainbows with MS-DOS and Pro-350s with
  2890. Venix), with Macs to be added later.  We too have a deadline...]
  2891.  
  2892. ------------------------------
  2893.  
  2894. Date:  Fri, 6 Jul 84 10:27 EDT
  2895. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  2896. Subject:  [little] CP/M-86 Kermit Progress Report
  2897. To:  Frank da Cruz <cc.fdc@COLUMBIA-20.ARPA>
  2898.  
  2899. Sorry for the long delay in getting back to you on my CP/M-86 Kermit
  2900. struggles.  I have been working on it on and off, with repeated
  2901. interruptions to get a new multinational research project in place (the
  2902. joys of soft money).  In any event, the state of things at the moment is
  2903. as follows:
  2904.  
  2905. Overall changes required and made:
  2906.   - A few lines of conditional assembly code have been placed into
  2907. module 'kermit.a86' to identify the version for Concurrent differently
  2908. and to (for Concurrent) narrow down the displays so that they fit in in
  2909. a reasonable window.  Also added support for a new SET command to set
  2910. the width of a tab.  I hope this is acceptable, I needed it because
  2911. Multics (along with some UNIX implementations, so this is not completely
  2912. site-specific) is a "tab every 10" machine, rather than the DEC and
  2913. imitators "tab every 8".  The SHOW piece is in KERMIT (since the width
  2914. is always determinable), SET is in kerio so that people don't need to
  2915. support it where it does not make sense (e.g., rainbow).
  2916.  - modifications to "kertrm" for tab widths, mostly a few variables that
  2917. seemed logically to belong there.
  2918.  - everything else is in KERIO, including SET TAB-WIDTH for the PC.
  2919.  
  2920. Versions of KERIO I seem to have spread out here:
  2921.  - IBMPC, CP/M-86, semi-generic:  seems to work, using
  2922. character-at-a-time retrievals, rather than an interrupt-driven ring
  2923. buffer.  Seems to mostly work, as long as the speeds are moderate
  2924. (<=1200 Baud), and then not well at 1200.  This is all as one might
  2925. expect.  I did it in frustration at the next one in order to have
  2926. something to work with/from.
  2927.   -- IBMPC, CP/M-86, interrupt driven:  code has been assembled, tested,
  2928. and extensively desk-checked.  I am now on a hunt for something that
  2929. will explain in a way that my weak mind (which has not tried to write
  2930. assembly language in anger for maybe 16 years but which was writing
  2931. channel programs and real time interrupt handlers for years before that)
  2932. can understand what the relationship is between programming for the 8250
  2933. and for the 8259 and what it is that I am saying to, and expecting from,
  2934. the latter.  I have managed to figure out what seems like it ought to be
  2935. enough from studying the code in PCDOS pckermit, and from the Tech Ref,
  2936. and bits from the several "IBMPC esoterica" books I have around here,
  2937. but the books stop before that and that part of pckermit is probably
  2938. clear only when people know what it is doing.  Anyway, the thing loads
  2939. successfully, initializes the ports, and dies in a mode in which
  2940. (jodging from the lights on the modem) successfully sends characters in
  2941. terminal mode, but cannot manage to discover them when they come back
  2942. and get them to the terminal emulator.  It also leaves the PC in that
  2943. state, even across warm boots (PCDOS kermit resets it correctly).
  2944.   -- Concurrent CP/M-86:  now that I have a full set of documents
  2945. (Digital Research has a new trick, they send you a manual with the OS
  2946. that is strictly user-oriented and tell you in it that there is a
  2947. programmers guide, which you need to order, pay extra for, and (more
  2948. important) wait for.  That one tells you about yet another manual which
  2949. contains the esoterica that you then have to try to order.  Of course,
  2950. they have gone out of the retail business, and their retaillers have not
  2951. heard of manual set 2, much less the esoterica book), it looks quite
  2952. easy, given that all of the work is managed by the operating system,
  2953. including buffering, parity (if wanted), and XON/XOFF processing.  I
  2954. have a version desk-coded, but have not tried to assemble it yet, for
  2955. two reasons:  (a) I have been too busy getting frustrated by the CP/M-86
  2956. version.  (b) the size of their serial buffers, as delivered, is 16
  2957. characters.  I don't fancy trying to run kermit with 16-char packets,
  2958. and Concurrent runs only on fairly large machines (256K absolute
  2959. minimum) anyway.  So I have been trying to find out how to make the
  2960. queue sizes larger.  I was assured when I finally got a technical person
  2961. at DRI that it was possible to do so, I am still trying to figure out
  2962. how.  If I can get the queue sizes up over 96, things should go very
  2963. nicely.
  2964.  
  2965.   -- Since Barry Devlin seems to understand the Serius/Victor, and since
  2966. the availability of technical documentation on it here is photocopies of
  2967. engineering documents with handwritten notes in the margins, and since
  2968. he seems (from kermit-info) to be about to take on the CP/M-86 version,
  2969. I hereby will it back to him.  The IBM is clearly more than I can handle
  2970. right now without taking on another machine, especially as an
  2971. uncompensated activity (MIT considers my fussing with this stuff an
  2972. 'outside professional activity' which translates as hobby for which I
  2973. can't bill salary).
  2974.  
  2975. - I also have (trivial) SET TAB-WIDTH code for the rainbow and apc
  2976. versions of KERIO to maintain compatability.
  2977.  
  2978.         john
  2979.  
  2980. [Ed. - If any of the CP/M-86 Kermit contributors would care to comment
  2981. on what John has done so far, feel free.]
  2982.  
  2983. ------------------------------
  2984.  
  2985. Date: Mon 9 Jul 84 01:13:55-EDT
  2986. From: Peter G. Trei <OC.TREI%CU20B@COLUMBIA-20.ARPA>
  2987. Subject: CROSS hex -> binary conversion.
  2988. To: info-kermit@CUCS20
  2989.  
  2990.     I realise that there are only a limited number of people out
  2991. there working on Apple DOS Kermit, but I would like to spread the use
  2992. of a handy programming tool, which may be adaptable to use with other
  2993. micros.
  2994.     When you compile a micro source code file using the CROSS
  2995. compiler, the output is either one of a number of binary
  2996. representations, or one of a number of hexadecimal representations.
  2997. Frequently, the binary representation is nothing like that which your
  2998. micro's kermit expects to upload. This is a problem with Apple kermit,
  2999. and I have created a program, APPLEB.SAI, which converts one of the
  3000. hexadecimal outputs of the CROSS compiler into an 8-bit file which can
  3001. be directly uploaded to an Apple using kermit, and run.  This is a
  3002. considerable aid not only to developers, but also to people wishing to
  3003. upload updates. Directly uploading the binary form is at least twice
  3004. as fast as uploading, then converting, a hexadecimal representation.
  3005.     APPLEB.SAI is written in the SAIL language, which may not be
  3006. available at all sites. However, the source is heavily commented, and
  3007. it should be easily adaptable to PASCAL. It should also be fairly
  3008. trivial to cause it to output a number of different binary formats
  3009. appropriate for different micros.
  3010.     
  3011.                     Peter Trei
  3012.                     oc.trei%cu20b@columbia-20
  3013.  
  3014. [Ed. - The program is in KER:APPLEB.SAI.]
  3015.  
  3016. ------------------------------
  3017.  
  3018. [Ed. - I lost the original message, but it was from someone who complained
  3019. of having trouble building DECsystem-10 Kermit because of a missing file,
  3020. B361LB.REL...]
  3021.  
  3022. Date: Fri 6 Jul 84 22:24:03-EDT
  3023. From: Nick Bush <OC.BUSH@CU20B>
  3024. Subject: Re: [LCG.KERMIT: TOPS-10 KERMIT]
  3025. To: EIBEN@DEC-MARLBORO.ARPA
  3026.  
  3027. B361LB.REL is distributed along with RMS-10 on the Digital supported
  3028. CUSP tape.
  3029.  
  3030. - Nick
  3031.  
  3032. ------------------------------
  3033.  
  3034. Date:  Thu, 28 Jun 84 17:05 CDT
  3035. From:  Tom Linnerooth <Linnerooth@SANDIA.ARPA>
  3036. Subject:  Re: Apollo KERMIT
  3037. To:  Cargo@HI-MULTICS.ARPA
  3038.  
  3039. Frank slightly misinterpreted my intent.  I am not actively working on
  3040. KERMIT for the Apollo.  We simply don't have the manpower at the present
  3041. time to work on that problem.  If it were available, however, I would
  3042. probably install it.  The Apollo's we have were purchased from Mentor
  3043. with CAD software.  Mentor provided a simple protocol written in Pascal
  3044. that handles file transfers to and from the Apollo over a TTY line.
  3045. It checks the transfer by a simple checksum.  We were able to adapt their
  3046. program to our needs in just a couple of days, and we are reliably
  3047. transferring quite large files now.  That satisfied our immediate need.
  3048.  
  3049. I have not heard of anybody else who is interested in an Apollo
  3050. implementation of KERMIT, but I think it's a matter of time since
  3051. Apollo rings are becoming quite popular.  There is an Apollo mailing
  3052. list on the net, and a message broadcast there might bring some help.
  3053. I didn't try that.  Good luck, and I would be interested in what you
  3054. find out.
  3055.  
  3056.           Tom
  3057.  
  3058. ------------------------------
  3059.  
  3060. End of Info-Kermit Digest
  3061. *************************
  3062. -------
  3063. 12-Jul-84 10:31:24-EDT,14576;000000000000
  3064. Return-Path: <CC.FDC@COLUMBIA-20.ARPA>
  3065. Received: from CUCS20 by CU20B with DECnet; 12 Jul 84 10:30:40 EDT
  3066. Date: Thu 12 Jul 84 10:29:02-EDT
  3067. From: Frank da Cruz <CC.FDC@CUCS20>
  3068. Subject: Info-Kermit Digest V1 #14
  3069. To: Info-Kermit: ;
  3070. Reply-To: Info-Kermit@COLUMBIA-20
  3071.  
  3072. Info-Kermit Digest      Thursday, 12 July 1984     Volume 1 : Number 14
  3073.                          
  3074. Today's Topics:
  3075.                  Incorrect Issue Number on Last Digest
  3076.                 Kermit on a DG MV/x0000 running AOS/VS?
  3077.              Bug in Kermit-10, VMS Kermit, and Pro/Kermit
  3078.              Re: RSX-11 Kermit Terminal Emulator Problem
  3079.                            RSX TT EMULATOR
  3080.                        AT&T PC Kermit Problems
  3081.                        Kermit, DCA and the DDN
  3082.                          Kermit Boot Program
  3083.                           Kermit for MVS/TSO
  3084.                Kermit-11 Problem Between RSTS/E Systems
  3085.                       Software Tools for HP-1000
  3086.  
  3087. ----------------------------------------------------------------------
  3088.  
  3089. Date: Thu 12 Jul 84 09:32:56-EDT
  3090. From: Frank da Cruz <CC.FDC@COLUMBIA-20>
  3091. Subject: Incorrect Issue Number on Last Digest
  3092. To: Info-Kermit
  3093.  
  3094. Sorry, the last issue was number 13, not number 12.  Thanks to all of you
  3095. who pointed out the mistake.  - Frank
  3096.  
  3097. ------------------------------
  3098.  
  3099. Date: Mon 9 Jul 84 09:32:56-PDT
  3100. From: Michael A. Haberler <HABERLER@SU-SIERRA.ARPA>
  3101. Subject:  Kermit on a DG MV/x0000 running AOS/VS
  3102. To: info-kermit-request@COLUMBIA-20.ARPA
  3103.  
  3104. I am interested in bringing up Kermit on a DG MV series machine running 
  3105. AOS/VS. Has anybody out there done that before?
  3106.  
  3107. - mike
  3108.  
  3109. [Ed. - Kermit is available for DG machines running AOS, but first you must have
  3110. the Software Tools Package.  For futher information about the Software Tools
  3111. package, contact:
  3112.  
  3113.     Software Tools User Group
  3114.     1259 El Camino Real #242
  3115.     Menlo Park, CA  94025
  3116.     213-647-0272
  3117.  
  3118. The AOS implementation of Kermit is available in KER:AOS*.*.  There's
  3119. also a newer, more advanced Software Tools Kermit implementation which
  3120. has been done for the HP3000 and Univac 1100 -- it would be desirable to
  3121. adapt any system- dependent parts from the AOS-specific version to the
  3122. newer version and use that.  Anyone who does this is encouraged to
  3123. contribute it to the Kermit collection so we can discard the older
  3124. program.  The newer one is in KER:ST*.*.]
  3125.  
  3126. ------------------------------
  3127.  
  3128. Date: Mon 9 Jul 84 13:35:40-EDT
  3129. From: Nick Bush <OC.BUSH%CU20B@COLUMBIA-20.ARPA>
  3130. Subject: Bug in Kermit-10, VMS Kermit, and Pro/Kermit
  3131. To: INFO-KERMIT@CUCS20
  3132.  
  3133. There is a minor bug in these three Kermits (the joys of a common
  3134. source).  The problem will only show up when sending files to a Kermit
  3135. which has requested 94 character messages with an even valued ASCII
  3136. character as the end of line character (like line feed = 12octal).  One
  3137. Kermit implementation which requests this set of parameters is LCTERM.
  3138. The problem is easily avoided by using the SET SEND PACKET-LENGTH command
  3139. (PACKET_LENGTH in VMS Kermit) to set the maximum packet size to something
  3140. less than 94 characters.
  3141.  
  3142. This will be fixed in the next versions of these Kermits.
  3143.  
  3144. - Nick
  3145.  
  3146. ------------------------------
  3147.  
  3148. Date: 9 Jul 84 17:54:09 EDT
  3149. From: Glenn J. Joyce <GJ0F@CMCCTE>
  3150. To: Info-Kermit@CUCS20
  3151. Subject: Re: RSX-11 Kermit Terminal Emulator Problem
  3152.  
  3153.     I've seen the same behavior that he is talking about and the
  3154. solution to the problem (at least in my case) was pretty simple.  If
  3155. you have a full duplex terminal driver and have your lines set to half
  3156. duplex, you will get the results that he reports.  If you set the line
  3157. that you will connect over to full duplex (via the MCR command SET
  3158. /FDX=TTnn:) and set the line to which your terminal is connected to
  3159. full duplex, the terminal emulator will work just fine.  If either of
  3160. those lines are in half duplex mode, the terminal emulator appears to
  3161. work, but is always a few characters behind.  You can clear the
  3162. pending typein/typeout with a few CR's or XON's.  (You can see the
  3163. line characteristics if you do a DEV TTnn: to the > prompt)
  3164.  
  3165.                 - Glenn Joyce
  3166.  
  3167. ------------------------------
  3168.  
  3169. DATE: TUES, 10 JUL 1984
  3170. FROM: ATSBDN AT UOFT01
  3171. TO: SY.FDC AT CU20B
  3172. SUBJECT: RSX TT EMULATOR
  3173.  
  3174. Sounds reasonable (?). This may have been caused by an edit accidently
  3175. removing the sf.smc for fdx on the connected line in k11con.mac, which
  3176. will be there when the next tape goes out tomorrow.
  3177.  
  3178. [Ed. - New Kermit-11 will be announced as soon as it arrives.  See below
  3179. for another problem with this program when it's running under RSTS/E.]
  3180.  
  3181. ------------------------------
  3182.  
  3183. Date: Tue 10 Jul 84 07:22:01-PDT
  3184. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  3185. Subject: AT&T PC problems
  3186. To: Info-Kermit@COLUMBIA-20.ARPA
  3187.  
  3188. I'v just received a model of the new AT&T PC and tried it with the standard
  3189. IBM PC version of KERMIT since it claims to be 'compatible'. Well, no such
  3190. luck. After a few lines of output in terminal emulation mode it garbles the
  3191. text something fierce.
  3192.  
  3193. It is 8086 based and does have a faster clocking (8Megahertz). Any ideas 
  3194. to get this to work? Another version of KERMIT perhaps? 
  3195.  
  3196. --ted
  3197.  
  3198. [Ed. - The forthcoming release of MD-DOS Kermit will have a small module
  3199. in which the system-dependent primitives are defined.  We will have such
  3200. modules for the IBM PC & XT, DEC Rainbow, HP-150, Wang PC, and "generic"
  3201. MS-DOS.  You can start with the generic MS-DOS Kermit; it may work as is,
  3202. or you may have to twiddle an address or two.  However, since it goes
  3203. through DOS for all services, it will be slow.  If it's too slow for you,
  3204. then you can write system-dependent primitives for your new AT&T system.
  3205. The new release will be available Real Soon Now.]
  3206.  
  3207. ------------------------------
  3208.  
  3209. Date: 10 Jul 1984 09:29-PDT
  3210. Subject: KERMIT, DCA and the DDN
  3211. From: Geoffrey C. Mulligan (AFDSC, The Pentagon) <GEOFFM@SRI-CSL>
  3212. To: Info-Kermit@COLUMBIA-20
  3213.  
  3214. While I was out at DCA I heard talk that they working to upgrade
  3215. the C/30 TACs.  This upgrade would be both hardware (ie a new
  3216. C/50) and software (ie user friendly).  Along with the software
  3217. upgrade they are considering implementing some protocols in the
  3218. TAC for PC <-> DDN file transfers (recognizing that
  3219. character-at-a-time is very wasteful of DDN resources).  On the
  3220. top of the list of protocols is KERMIT!  I am not sure (nor are
  3221. they) exactly how it will all work, but the initial idea is that
  3222. the TAC would receive the whole file and then use FTP to pass it
  3223. on to the host.  Does anyone have any comments or ideas?
  3224.  
  3225. DCA also has quite a number of IBM-PCs with integral Hayes 1200B
  3226. modems.  Is there a version of KERMIT that will drive the modem.
  3227. Even if it does not dial (another program could do that), it has
  3228. to be modified to use the Hayes modem as opposed to the serial
  3229. port...  help?!?!?
  3230.  
  3231.         geoff
  3232.  
  3233. [Ed. - Most Kermit programs, including MS-DOS Kermit, do not contain
  3234. explicit code for modem control.  We have always advised Kermit users to
  3235. steer clear of internal modems.]
  3236.  
  3237. ------------------------------
  3238.  
  3239. Date: Tue 10 Jul 84 23:51:27-PDT
  3240. From: Jim Lewinson <x.Jiml@[36.40.0.209]>
  3241. Subject: Kermit Boot Program
  3242. To: cc.FDC@COLUMBIA-20.ARPA
  3243.  
  3244. KerBoo is a small Fortran program that implements the Kermit
  3245. Protocol to allow you to receive files.
  3246.  
  3247. The idea is that you already have both a Kermit on one machine and a
  3248. somewhat featureful Kermit in "HEX" format for the other.  The
  3249. purpose behind the program is to allow you to send the HEX file to
  3250. the machine with nothing with some sort of error detection and
  3251. recovery (By using the Kermit on the machine you have one running
  3252. on.)
  3253.  
  3254. This program is VERY dumb.  It has no timeouts, no 2 or 3 character
  3255. checksums, no eighth bit quoting, and no protection. It doesn't even
  3256. try to turn off echoing.  In fact, I could spend all day telling you
  3257. the things it does not do.  It does do one thing, it lets you send
  3258. using Kermit to a machine that doesn't have anything.
  3259.  
  3260. I have tried it under VMS, and Versions 3.2 and 4.0 of RSX-11M, and
  3261. it seems to work.  If it doesn't, it will most likely be obvious why
  3262. it is failing.  ("Hmmm - This Fortran Doesn't allow file names in
  3263. opens.")  I have tried to write very generic Fortran.
  3264.  
  3265. Happy Kermiting,
  3266.  
  3267. Jim Lewinson
  3268. Breuer & Company
  3269. Bedford, Massachusetts
  3270.  
  3271. [Ed. - The files (3 short ones) are in KER:KERBOO*.*.]
  3272.  
  3273. ------------------------------
  3274.  
  3275. Date: 9 July 1984, 13:18:27 CST
  3276. From: SYSRONR  at UCHIVM1
  3277. To:   DFTCU at CUVMA
  3278. Subject: Kermit for MVS/TSO
  3279.  
  3280. I have completed a version of Kermit for MVS/TSO.  I have been able to
  3281. test it out in our environment, but I have not tested it on a raw TCAM.
  3282. In our environment we are using a mod to the 3705 to make everything look
  3283. like a 2741.  This means that everything is translated from ASCII to 2741
  3284. code to EBCDIC before it reaches KERMIT.  It also supplies XON codes when
  3285. the host has put up a read.  It is my belief that normal TCAM will handle
  3286. ASCII to EBCDIC translation just fine, and I believe that TCAM will also
  3287. supply XON codes when it has a read up.  However, I have been unable to
  3288. gen a TCAM here with raw Teletype 33-35 support to test it out.
  3289.  
  3290. If you wish I will sendfile you the the following pieces.
  3291.  
  3292. IBMKERM ASSEMBLE
  3293. IBMDYNA ASSEMBLE
  3294. IBMKERM DOC
  3295.  
  3296. I would like to put in a word for adding support to all of the micro
  3297. KERMITs for the SET START-OF-HEADER command.  In our MVS/TSO environment
  3298. the host cannot receive a CNTRL-A.  We have therefore added the SET
  3299. START-OF-HEADER command to the IBM-PC version and to the APPLE II version.
  3300.  
  3301.                         Ron Rusnak
  3302.  
  3303. [Ed. - Chicago's MVS/TSO Kermit will be announced as soon as it arrives.
  3304. The forthcoming release of MS-DOS Kermit will have commands to changes
  3305. the packet-start character.]
  3306.  
  3307. ------------------------------
  3308.  
  3309. DATE: WED, 11 JUL 84
  3310. FROM: ATSBDN AT UOFT01
  3311. TO: SY.FDC AT CU20B
  3312. SUBJECT: KERMIT-11 PROBLEM BETWEEN RSTS/E SYSTEMS
  3313.  
  3314. May as well send the following note out on info-kermit. A problem has
  3315. been found with sending binary files on RSTS/E with attributes when
  3316. the file sent never had any on the sender's system. It's unusual and
  3317. should not normally cause a problem.
  3318.  
  3319. ;       update to the last procedure in K11ATR.MAC
  3320.  
  3321.         .sbttl  finish up the update of rms file attributes to output
  3322.  
  3323. ;       A T R F I N
  3324. ;
  3325. ;       If the file was send in image mode, and we have been sent
  3326. ;       valid attributes (basically, the sender's IFAB), then call
  3327. ;       PUTATR to place these attributes into our output file's
  3328. ;       IFAB so they will get updated.
  3329. ;
  3330. ;
  3331. ;       Note: 11-Jul-84  17:12:49  BDN,  edit /19/
  3332. ;
  3333. ;        Note that for RSTS/E, we have an unusual problem in that if
  3334. ;       the sender sent a stream ascii file (most likely a file with
  3335. ;       NO attributes)  over and the sender  said it's binary,  then
  3336. ;       RMS-11 sends GARBAGE for the VFC header size. When this data
  3337. ;       is wriiten  into the output file's IFAB, RMS11 finds invalid
  3338. ;       data in the IFAB and writes attributes to disk with the last
  3339. ;       block field (F$HEOF and F$LEOF)  equal to ZERO.  Such a file
  3340. ;       would thus be unreadable to PIP, RMS and other programs that
  3341. ;       look at the file attributes.  The fix  is one of two things.
  3342. ;       One, we can clear the invalid  VFC size and fudge the record
  3343. ;       size and maximum record size to something usable (like 512),
  3344. ;       or  we can simply ignore  the senders attributes and let the
  3345. ;       file  stand as a  FIXED, NO CC, recordsize 512 file.  Rather
  3346. ;       than to try to fix the attributes, we will simple ignore the
  3347. ;       attributes  if the sender said that the file is stream ascii
  3348. ;       with a garbage VFC.  Since  the attributes  are only used if
  3349. ;       the transfer was in image moed, this will not  affect normal
  3350. ;       files, only files like DMS-500 files that have no attributes
  3351. ;       but must be sent in image mode.
  3352. ;       Of course, the sending Kermit-11 can always be given the SET
  3353. ;       ATT OFF and SET FIL BIN and the receiving Kermit-11 be given
  3354. ;       the SET FIL BIN and the issue will never arise.
  3355. ;
  3356. ;       The mods are noted with /19/ after the statement.
  3357.  
  3358. atrfin::save    <r1,r2,r3>              ; just in case please
  3359.         tst     @r5                     ; lun zero ?
  3360.         beq     100$                    ; yep
  3361.         tst     at$val                  ; valid attributes to write ?
  3362.         beq     100$                    ; no
  3363.         cmpb    at$typ  ,#binary        ; did we get this as a binary file?
  3364.         bne     100$                    ; no
  3365.         mov     #at$fab ,r1             ; yes
  3366.         tst     (r1)+                   ; valid data present ?
  3367.         beq     100$                    ; no
  3368.         cmp     @r1     ,#2000          ; /19/ stream ascii ?
  3369.         bne     30$                     ; /19/ no
  3370.         cmp     16(r1)  ,#177400        ; /19/ garbage for the vfc header size?
  3371.         beq     90$                     ; /19/ yes, forget about the attributes
  3372. 30$:    calls   putatr  ,<@r5,r1>       ; /19/ update the ifab for the file
  3373. 90$:    clr     at$typ                  ; /19/ no longer valid please
  3374.         clr     at$fab                  ; no longer valid please
  3375.         clr     at$val                  ; no longer valid please
  3376. 100$:   unsave  <r3,r2,r1>              ; output file and exit
  3377.         return
  3378.  
  3379. 200$:   .byte   40,0
  3380.  
  3381.         .end
  3382.  
  3383. [Ed. - This fix will not be in the next release (the situation where it
  3384. occurs rarely comes up), but in the one after that.  Until then, anyone
  3385. who is effected by the problem can install the fix themselves.]
  3386.  
  3387. ------------------------------
  3388.  
  3389. Date:        11 Jul 84 10:16 +0200
  3390. From:        W._Michael_Terenyi_%QZCOM.MAILNET@MIT-MULTICS.ARPA
  3391. To:          "Frank da Cruz" <CC.FDC@COLUMBIA-20.ARPA>
  3392. Subject:     Software Tools for HP-1000
  3393.  
  3394. I have found out in the meantime that there are two implementations
  3395. of the Software Tools Package on a HP1000, but I had not the time
  3396. to contact the implementors yet.
  3397. Larry Dwyer   (408) 257-7000 x 2095
  3398. John Campbell (213) 831-3938
  3399.  
  3400. I try to receive the Software Tools Package for the HP1000 as fast as
  3401. possible. Then I will take a closer look at the HP3000 Kermit.
  3402.  
  3403. Regards,
  3404.                         Michael
  3405.  
  3406. [Ed. - This is in regards to running the Software Tools implementation of
  3407. Kermit on the HP-1000.]
  3408.  
  3409. ------------------------------
  3410.  
  3411. End of Info-Kermit Digest
  3412. *************************
  3413. -------
  3414. 16-Jul-84 12:12:02-EDT,21753;000000000000
  3415. Return-Path: <CC.FDC@CUCS20>
  3416. Received: from CUCS20 by CU20B with DECnet; 16 Jul 84 12:10:19 EDT
  3417. Date: Mon 16 Jul 84 11:53:26-EDT
  3418. From: Frank da Cruz <CC.FDC%CUCS20@COLUMBIA-20.ARPA>
  3419. Subject: Info-Kermit Digest V1 #15
  3420. To: Info-Kermit: ;
  3421. Reply-To: Info-Kermit@COLUMBIA-20
  3422.  
  3423. Info-Kermit Digest       Monday, 16 July 1984     Volume 1 : Number 15
  3424.                          
  3425. Today's Topics:
  3426.                    New Kermit Available for HP-1000
  3427.                 New Kermit Available for Apollo Aegis
  3428.                            Sirius Kermit(s)
  3429.                            BREAK Indication
  3430.                        Kermit for DEC Pro-350?
  3431.             Other Kermits - Sanyo, Toshiba, BBC 6502, ...
  3432.                           Kermit-32 Problem
  3433.                 Kermit and Modem Binary File Transfers
  3434.                        Kermit with Knowledgeman
  3435.                             Kermit's limit
  3436.                Problems with Kermit-10 RECEIVE Command
  3437.  
  3438. ----------------------------------------------------------------------
  3439.  
  3440. Date: Fri 13 Jul 84 13:33:49-EDT
  3441. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  3442. Subject: New Kermit Available for HP-1000 
  3443. To: Info-Kermit@CUCS20
  3444.     
  3445. Announcing version 1.0 of Kermit for the HP-1000/RTE-6/VM system from John Lee
  3446. of RCA Laboratories, written in Fortran, capable of remote (dialin) but not
  3447. local (dialout) operation.  The source file is in KER:HPMKERMIT.SRC (the HP
  3448. name space in the distribution area is getting tight; "M" is Roman for 1000),
  3449. the documentation is in KER:HPMKERMIT.DOC.
  3450.  
  3451. ------------------------------
  3452.  
  3453. Date: Fri 13 Jul 84 13:34:26-EDT
  3454. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  3455. Subject: New Kermit Available for Apollo Aegis
  3456. To: Info-Kermit@CUCS20
  3457.  
  3458. Announcing version 1.0 of Kermit for the Apollo Aegis system from John Lee
  3459. of RCA Laboratories, written in Fortran, capable of both remote (dialin) and
  3460. local (dialout) operation.  The source file is in KER:APOKERMIT.SRC,
  3461. the documentation in KER:APOKERMIT.DOC.
  3462.  
  3463. ------------------------------
  3464.  
  3465. Date: Sun Jul  8 1984 10:58:02
  3466. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  3467. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  3468. Subject: UNIX Kermit problem
  3469.  
  3470. Now that we are using XTs connected to our Vaxes running Berkeley UNIX, we
  3471. are experiencing the following problem.  When transfering a file from the XT
  3472. running Kermit-86 V. 1.20 to the VAX running UNIX Kermit at 9600 bauds the
  3473. transfer is aborted after the first packet is sent.  PC Kermit says that it
  3474. is unable to receive an acknowledgement from the host.  The PC screen looks
  3475. like this:
  3476.  
  3477. Number of Packets: 2                Failed
  3478. Number of retries: 5
  3479.  
  3480. ?Unable to receive acknowledgement from the host
  3481.  
  3482. Instead, if we make the transfer at low speed, say 300 bauds, everything is
  3483. OK. Also we have no problems when transfering files in the other direction 
  3484. (from the VAX to the XT), no matter which speed we use.
  3485.  
  3486. Has anyone experienced this before?  It seems that this might be a problem
  3487. similar to the one that requires to insert a sleep(1) at the end of the
  3488. transfer code, so that the last acknowledgement is not lost.
  3489.  
  3490. Marco Papa
  3491. ARPA, CSNET: papa.usc-cse@csnet-relay
  3492. UUCP: ..!randvax!uscvax!papa
  3493.  
  3494. [Ed. - Anyone out there who can help?  As far as I know, this combination
  3495. has been working for many months.]
  3496.  
  3497. ------------------------------
  3498.  
  3499. Date: Thu 12 Jul 84 14:26:43-EDT
  3500. From: JUNGER@CWRU20
  3501. Subject: Internal Modems
  3502. To: info-kermit@CUCS20
  3503.  
  3504. In the last Info-Kermit I noticed the following statement:
  3505.  
  3506.   [Ed. - Most Kermit programs, including MS-DOS Kermit, do not contain
  3507.   explicit code for modem control.  We have always advised Kermit users to
  3508.   steer clear of internal modems.]
  3509.  
  3510. Perhaps it would be well to point out to those who are running
  3511. non-generic Kermit for CP/M-80 that they can use an internal modem if
  3512. they modify Kermit to look for the ports used by the modem instead of
  3513. the external serial port.  At least this works for my North Star
  3514. Horizon, for which I have two versions of Kermit, one for the external
  3515. printer port and one for a Hayes Micro Modem 100 connected to the S-100 bus.
  3516.  
  3517. Peter D. Junger
  3518. CWRU Law School
  3519.  
  3520. ------------------------------
  3521.  
  3522. Date:  Thu, 12 Jul 84 14:28 EDT
  3523. From:  Wiedemann@RADC-MULTICS.ARPA
  3524. Subject:  Packet retransmissions.
  3525. To:  info-kermit@COLUMBIA-20.ARPA
  3526.  
  3527. I have recently installed the MULTICS Kermit from MIT-MULTICS on our
  3528. system (the MUKERMIT from COLUMBIA-20 had many bugs).  I am talking to
  3529. this with the PCKERMIT from COLUMBIA.  Using either 1200 or 300 baud, my
  3530. retransmission rate runs about 95%!  What am I doing wrong?  Are there
  3531. any parameters on either end that affect retransmission?  I assumed that
  3532. this was primarily due to communications equipment or line quality.  Any
  3533. suggestions are welcomed.
  3534.  
  3535. Wolf Wiedemann RADC-MULTICS
  3536.  
  3537. [Ed. - I haven't heard that complaint before, but I don't have any
  3538. experience with MULTICS machines.  I assume other MULTICS Kermit users
  3539. have had better experience, or else I would have heard!  Anyway, the
  3540. author of MULTICS Kermit, Paul Amaranth of the Oakland University in
  3541. Michigan, just sent me a tape with a new release of the program.  I'll
  3542. announce it as soon as it's on line.]
  3543.  
  3544. ------------------------------
  3545.  
  3546. From: decvax!mulga!nemeth.uacomsci@Berkeley
  3547. Date: Thu, 12 Jul 84 13:14:00 EST
  3548. To: info-kermit%columbia-20.arpa.mulga.UUCP@Berkeley
  3549. Subject: Sirius Kermit(s)
  3550.  
  3551. Hi, hope you got the hex file of the CP/M-86 Sirius version I sent a few
  3552. days ago... it was quite a struggle getting it ON the damn thing, because
  3553. its disc format is totally incompatible with everything!  And to complicate
  3554. things further, MS-DOS can't write CM/M-86 files (but it can read them).
  3555.  
  3556. Anyway, having used the two (ie MS-DOS and CP/M-86) versions on the Sirius,
  3557. we have decided to all but forget about the MS-DOS version; it is VERY slow
  3558. (barely runs @1200, even loses chars in connect mode; highest speed it seems
  3559. to run reliably is about 600 bps); and it has some bugs, apparently (gets very
  3560. confused talking to a server).  The CP/M-86 version does not seem to have any
  3561. such problems -- it runs faster (tested at 4800 bps), does not need padding
  3562. characters in connect mode, and seems to work fine with a server (although it
  3563. produces a strange diagnostic, which is ignored, using wildcards).
  3564.  
  3565. [Ed. - I've heard wildly conflicting reviews of Victor/Sirius Kermit,
  3566. both the CP/M-86 and MS-DOS versions.  Some say it performs flawlessly
  3567. at 9600 baud; others say it doesn't work at all.  I've also heard that
  3568. the systems themselves vary a lot -- different i/o chips, different
  3569. BIOSes, etc.  Can anyone out there shed any light?]
  3570.  
  3571.  
  3572. Subject: Break indication
  3573.  
  3574. (new subject, not a comms problem): I believe this should be an ESSENTIAL
  3575. facility for all Kermits to provide in connect mode; it has all sorts of
  3576. uses. In our environment (via a port selector) it is the only means for the
  3577. user to disconnect his line and select another host; the ability to send a
  3578. break indication is really missed on the CP/M-80 versions!
  3579.  
  3580. [Ed. - Obviously, I agree.  Most of the KERMITs that come from Columbia
  3581. have this.  It's up to each person who installs support on a new
  3582. microcomputer to include this functionality.  The method varies from
  3583. system to system -- system calls to send BREAK, direct serial i/o chip
  3584. device manipulation, BREAK simulation by sending several nulls at 50
  3585. baud, etc.]
  3586.  
  3587.  
  3588. Subject: Kermit for DEC Pro 350?
  3589.  
  3590. What's happening about it?  Has it been released yet?  We have some users who
  3591. would like to use it (we also have the DEC PFT, but that only talks to VAXes..)
  3592.  
  3593. [Ed. - It's released.  It was done by Stevens Institute of Technology,
  3594. sharing common code with their VAX/VMS and DECsystem-10 versions.  P/OS Kermit
  3595. is available as KER:POS*.* in the Kermit distribution area, and it will
  3596. be on the Spring DECUS VAX and RSX SIG tapes.]
  3597.  
  3598.  
  3599. Subject: Other Kermits - Sanyo, Toshiba, BBC 6502, ...
  3600.  
  3601. Work is progressing on a few other implementations: the Sanyo is almost there,
  3602. should be done in about a week; a Toshiba version is being looked at; likewise
  3603. for RSX-11 and RT-11 (appears to be non-trivial to install), and Cyber(NOS/BE);
  3604. BBC 6502 still working on it; and 3 or 4 other local CP/M based micros.
  3605.  
  3606.  
  3607. Keep up the good work! Will advise further when some of these are completed.
  3608.  
  3609. Tom Nemeth
  3610.  
  3611. ------------------------------
  3612.  
  3613. Date: Thu 12 Jul 84 17:46:22-PDT
  3614. From: Lawrence L. Wu <WU@SU-SCORE.ARPA>
  3615. Subject: Kermit-32 problem
  3616. To: cc.fdc@COLUMBIA-20.ARPA
  3617.  
  3618. I am writing on behalf of the system people at the Hoover Institution's
  3619. VAX/VMS.  A few weeks ago, I helped them acquire a copy of Kermit-32
  3620. (Version 3.0.051) for their VAX.  Today, Kermit caused a system problem
  3621. that caused them to disable Kermit until the problem can be fixed.
  3622. It appears that some user was using Kermit in local mode and exited
  3623. abnormally from the VAX, probably by hitting break or turning off their
  3624. terminal.  The problem that occurred was that Kermit didn't drop the
  3625. dial-out modem and the remote computer effectively tried to login
  3626. through the remote port, which had been dedicated to Kermit.  This
  3627. wrote login failure messages to the system disk every few seconds
  3628. and, according to the system people, would have crashed the system if
  3629. not caught in time.
  3630.  
  3631. I have just pulled the protocol manual over from Columbia via Arpanet
  3632. and will look through it with the system people at Hoover; this may
  3633. help us solve our problems.  However, I qualify only as a dumb user
  3634. (and also have less than complete confidence in the abilities of the
  3635. system people at Hoover.)  Have other people have encountered similar
  3636. problems, or can you (or others) offer suggestions?  Any help would be
  3637. greatly appreciated.
  3638.  
  3639. Larry
  3640.  
  3641. ------------------------------
  3642.  
  3643. Date: Fri 13 Jul 84 08:26:00-EDT
  3644. From: Nick Bush <OC.BUSH%CU20B@COLUMBIA-20.ARPA>
  3645. Subject: Re: Kermit-32 problem
  3646. To: WU%SU-SCORE@COLUMBIA-20.ARPA
  3647.  
  3648. If Kermit is really aborted abnormally, there is little it can
  3649. do to hang up a modem.  However, the problem can be avoided by
  3650. setting the terminal line with the dial-out modem to enable automatic
  3651. hangup.  This is done by "SET TERM TTxn:/PERM/HANGUP".  With the
  3652. line set this way, it will hangup the phone whenever the terminal
  3653. line is either released by a program or deallocated by user command
  3654. (if it was allocated to a process).
  3655.  
  3656. - Nick
  3657.  
  3658. PS:    It is actually possible to recover from the situation you
  3659.     described without reloading the system.  I keep a command
  3660.     file around the simply attempts to allocate the terminal
  3661.     specified by its parameter and loops until it is sucessful.
  3662.     Since it takes some amount of time to create a process
  3663.     to run LOGINOUT to attempt the login, you can ususally
  3664.     grab the terminal fairly quickly (within one or two login
  3665.     attempts).
  3666.  
  3667. ------------------------------
  3668.  
  3669. Date: Fri 13 Jul 84 09:32:04-PDT
  3670. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  3671. Subject: kermit and modem binary file xfers
  3672. To: info-kermit@COLUMBIA-20.ARPA, info-ibmpc@USC-ISIB.ARPA
  3673.  
  3674. One of our main requirements for micro to mainframe communication
  3675. is to be able to archive programs on the large systems disks.
  3676. This includes binary files that may be .COM, .EXE, .CMD and
  3677. "squeezed" files.
  3678.  
  3679. KERMIT for TOPS-20 only saves files as 7-bit ASCII, which loses
  3680. the eigth bit.
  3681.  
  3682. Under MS-DOS files can have a length that is not an even multiple
  3683. of 128 bytes.  MODEM loses because a file that is transferred
  3684. up to the HOST and then back to the PC will be rounded up to the
  3685. next even number of sectors.
  3686.  
  3687. I know there are programs that will expand binary files to 7-bit
  3688. files but I do not think that extra translation is a good solution.
  3689.  
  3690. Comments?
  3691.  
  3692. Ted.
  3693.  
  3694. [Ed. - Au contraire...  You can tell Kermit-20 to "SET FILE BYTESIZE 8"
  3695. when receiving files and it will store them as you desire.  If a file is
  3696. stored with bytesize 8 on a DEC-20, Kermit-20 will automatically send it
  3697. correctly.  It even recognizes "ITS Binary" format.  Read the manual.
  3698. The most current documentation is in KER:20KERMIT.DOC.]
  3699.  
  3700. ------------------------------
  3701.  
  3702. Date: 13 Jul 84 08:12:28 EDT
  3703. From: J. Ray Scott <JS5A@CMCCTA>
  3704. To: sy.fdc@CU20B
  3705. Subject: Kermit with Knowledgeman
  3706.  
  3707. Just a caution.  If you are creating files with the Knowledgeman CONVERT
  3708. verb KMan pads the output file out to even multiples of 128 bytes.  It
  3709. puts a ^Z in at the end of its data and then just junk after that.
  3710.  
  3711. If you send this file with PC Kermit, Kermit will go ahead and send the
  3712. junk since Kermit relies on the MS-DOS file size and not any data in the file.
  3713.  
  3714. I think Kermit is right.  This is just another in a very long list of
  3715. problems with KMan.  I would NOT recommend Kman to anyone.
  3716.                     J. Ray Scott
  3717.  
  3718. ------------------------------
  3719.  
  3720. Date: 13 Jul 84 21:23:19 EDT
  3721. From: G.W. van Mook <GM04@CMCCTA>
  3722. To: js5a@CMCCTA
  3723. Subject: KERMIT'S limit
  3724.  
  3725. I attempted to download the AP vendor file from TOPS-A to the XT, and like
  3726. it did last time I did this, it died at KERMIT packet 32767.  It seems that
  3727. KERMIT's limit is around 2.8 megabytes per file transfer, unless something
  3728. else is causing this.
  3729.  
  3730. Good night...gvm
  3731.  
  3732. [Ed. - Sounds like some 16-bit counter overflowed unexpectedly in PC/XT
  3733. Kermit.  We'll look into the problem.]
  3734.  
  3735. ------------------------------
  3736.  
  3737. Date: Wed, 11 Jul 84 11:24:38 EDT
  3738. From: Dave Swindell <dswindel@bbn-labs-b>
  3739. Subject: Problems with KERMIT-10 Receive command??
  3740. To: info-kermit@columbia-20
  3741.  
  3742. Recently, I have had problems sending files from KERMIT-86
  3743. (version 1.20) on an IBM-PC to KERMIT-10 (latest version) on our
  3744. TOPS-10 computer.  I want to be able to rename the files as they
  3745. are sent by using the RECEIVE <TOPS-10 file spec> on KERMIT-10
  3746. command and the SEND <file spec> command from KERMIT-86.  When I
  3747. do this, I get an error message from KERMIT-10 about illegal
  3748. wildcard characters in file specification.  The file specs I am
  3749. using in KERMIT-10 contain no wildcard characters (*,%, or ?).
  3750. What am I (or what is it!) doing wrong?
  3751.  
  3752. Dave Swindell, @bbn-unix
  3753.  
  3754. ------------------------------
  3755.  
  3756. Date: Fri 13 Jul 84 22:38:06-EDT
  3757. From: Nick Bush <OC.BUSH%CU20B@COLUMBIA-20.ARPA>
  3758. Subject: Problems with Kermit-10 receive command
  3759. To: DSwindell@BBN-LABS-B.ARPA
  3760. cc: info-kermit@COLUMBIA-20.ARPA
  3761.  
  3762. The following patch corrects a problem with Kermit-10 v3(123) in the
  3763. RECEIVE command.  This makes RECEIVE file.ext work correctly.  Previously
  3764. if an extension was given, an error message was generated when the file
  3765. was received.
  3766.  
  3767. File 1)    DSKB:K10MIT.MAC[10,52,KERMIT,DST,10]    created: 2248 24-May-1984
  3768. File 2)    DSKB:KERMIT.MAC[10,52,KERMIT,10]        created: 1753 11-Jul-1984
  3769.  
  3770. 1)1        MITVER==2            ; Major version number
  3771. 1)        MITMIN==0            ; Minor version number
  3772. 1)        MITEDT==123            ; Edit level
  3773. 1)        MITWHO==0            ; Customer edit
  3774. ****
  3775. 2)1        MITVER==3            ; Major version number
  3776. 2)        MITMIN==0            ; Minor version number
  3777. 2)        MITEDT==126            ; Edit level
  3778. 2)        MITWHO==0            ; Customer edit
  3779. **************
  3780. 1)3    |
  3781. ****
  3782. 2)3    Start of Version 3(124)
  3783. 2)    126    By: Nick Bush        On: 11-July-1984
  3784. 2)        RECEIVE FOO.BAR would not work correctly.
  3785. 2)              It thought the extension was
  3786. 2)        wild-carded.
  3787. 2)        
  3788. 2)        Modules: KERMIT
  3789. 2)    |
  3790. **************
  3791. 1)28    > ; End of TOPS10
  3792. ****
  3793. 2)28    ; Determine if we are logged in.
  3794. 2)        PJOB    S1,            ;[125] Get our job number
  3795. 2)        MOVNS    S1            ;[125] Set up for JOBSTS
  3796. 2)        JOBSTS    S1,            ;[125] Get status for us
  3797. 2)         MOVX    S1,JB.ULI        ;[125]  Old TOPS-10 maybe?
  3798. 2)        TXNN    S1,JB.ULI        ;[125] Logged in?
  3799. 2)         SETZ    S1,            ;[125] No, remember that
  3800. 2)        MOVEM    S1,LOGDIN        ;[125] flag file creation time
  3801. 2)    > ; End of TOPS10
  3802. **************
  3803. 1)29         $CALL    I%EXIT            ; And exit
  3804. 1)    TOPS10<
  3805. ****
  3806. 2)29         $CALL    C$EXI0            ;[125] And exit
  3807. 2)    TOPS10<
  3808. **************
  3809. 1)33        GETPPN    S1,            ; Get our logged in PPN
  3810. ****
  3811. 2)33        MOVX    S1,<<SIXBIT |INI|>>    ;[125] Try INI:KERMIT.INI first
  3812. 2)        MOVEM    S1,INIFD+.FDSTR        ;[125] for global defs
  3813. 2)        MOVEI    S1,INIFD        ;[125] Get the FD address
  3814. 2)        SETZ    S2,            ;[125] No log file FD
  3815. 2)        $CALL    P$TAKE            ;[125] Set up the take
  3816. 2)        JUMPF    REDIN0            ;[125] If not there don't worry
  3817. 2)        MOVEM    S1,INIIFN        ;[125] Found file, save IFN
  3818. 2)        $CALL    PARL.1            ;[125] Parse the file
  3819. File 1)    DSKB:K10MIT.MAC[10,52,KERMIT,DST,10] created: 2248 24-May-1984
  3820. File 2)    DSKB:KERMIT.MAC[10,52,KERMIT,10]        created: 1753 11-Jul-1984
  3821.  
  3822. 2)    REDIN0:    MOVX    S1,<<SIXBIT |DSK|>>    ;[125] Now we will use
  3823. 2)        MOVEM    S1,INIFD+.FDSTR        ;[125] DSK:KERMIT.INI[,]
  3824. 2)        GETPPN    S1,            ; Get our logged in PPN
  3825. **************
  3826. 1)39        XMOVEI    S1,MYTERM        ; Point to the block
  3827. 1)        $CALL    T$SBRK            ; Set the PIM mode break set
  3828. ****
  3829. 2)39        XMOVEI    S2,MYTERM        ;[125] Point to the block
  3830. 2)        $CALL    T$SBRK            ; Set the PIM mode break set
  3831. **************
  3832. 1)39        CAIN    P1,"E"            ; In escape sequence?
  3833. ****
  3834. 2)39        MOVE    S2,S1            ;[125] Copy of the character
  3835. 2)        ANDI    S2,177            ;[125] Keep only 7 bits
  3836. 2)        CAIN    P1,"E"            ; In escape sequence?
  3837. **************
  3838. 1)39        CAME    S1,ESCAPE        ; Is this escape?
  3839. 1)         JRST    CN.SND            ; no, just send it
  3840. ****
  3841. 2)39        CAME    S2,ESCAPE        ; Is this escape?
  3842. 2)         JRST    CN.SND            ; no, just send it
  3843. **************
  3844. 1)39    CN.ESC:    CAIE    S1,"C"            ; Is is C
  3845. 1)         CAIN    S1,"c"            ; or lower case c?
  3846. 1)          JRST    CN.END            ; Yes done
  3847. 1)        MOVEI    P1,"S"            ; Assume not send control chr
  3848. 1)        CAMN    S1,ESCAPE        ; Another escape?
  3849. 1)         JRST    CN.SND            ; Yes, send a real one
  3850. 1)        CAIN    S1,"?"            ; want help?
  3851. 1)         JRST    CN.HLP            ; Yes, do it
  3852. 1)        CAIE    S1,"S"            ; Want status?
  3853. 1)         CAIN    S1,"s"            ; or lower case "s"
  3854. 1)          JRST    CN.STS            ; Yes
  3855. 1)        CAIE    S1,"O"            ; Clear buffers?
  3856. 1)         CAIN    S1,"o"            ;  .  .  .
  3857. 1)           JRST    CN.CLR            ; Yes, go clear terminal buffers
  3858. 1)        CAIE    S1,"Q"            ; Quit logging?
  3859. 1)         CAIN    S1,"q"            ;  .  .  .
  3860. 1)          JRST    CN.QUT            ; Quit logging
  3861. 1)        CAIE    S1,"R"            ; Resume logging
  3862. 1)         CAIN    S1,"r"            ;  .  .  .
  3863. 1)          JRST    CN.RSM            ; Yes, do it
  3864. 1)        CAIE    S1,"^"            ; Want control chr?
  3865. 1)          JRST    CN.ESE            ; No, bad
  3866. ****
  3867. 2)39    CN.ESC:    CAIE    S2,"C"            ; Is is C
  3868. 2)         CAIN    S2,"c"            ; or lower case c?
  3869. 2)          JRST    CN.END            ; Yes done
  3870. 2)        MOVEI    P1,"S"            ; Assume not send control chr
  3871. 2)        CAMN    S2,ESCAPE        ; Another escape?
  3872. 2)         JRST    CN.SND            ; Yes, send a real one
  3873. 2)        CAIN    S2,"?"            ; want help?
  3874. 2)         JRST    CN.HLP            ; Yes, do it
  3875. 2)        CAIE    S2,"S"            ; Want status?
  3876. 2)         CAIN    S2,"s"            ; or lower case "s"
  3877. 2)          JRST    CN.STS            ; Yes
  3878. File 1)    DSKB:K10MIT.MAC[10,52,KERMIT,DST,10] created: 2248 24-May-1984
  3879. File 2)    DSKB:KERMIT.MAC[10,52,KERMIT,10]        created: 1753 11-Jul-1984
  3880.  
  3881. 2)        CAIE    S2,"O"            ; Clear buffers?
  3882. 2)         CAIN    S2,"o"            ;  .  .  .
  3883. 2)           JRST    CN.CLR            ; Yes, go clear terminal buffers
  3884. 2)        CAIE    S2,"Q"            ; Quit logging?
  3885. 2)         CAIN    S2,"q"            ;  .  .  .
  3886. 2)          JRST    CN.QUT            ; Quit logging
  3887. 2)        CAIE    S2,"R"            ; Resume logging
  3888. 2)         CAIN    S2,"r"            ;  .  .  .
  3889. 2)          JRST    CN.RSM            ; Yes, do it
  3890. 2)        CAIE    S2,"^"            ; Want control chr?
  3891. 2)          JRST    CN.ESE            ; No, bad
  3892. **************
  3893. 1)39        ANDI    S1,37            ; make a control chr
  3894. 1)        JRST    CN.SND            ; and send it
  3895. ****
  3896. 2)39        CAIL    S1,"`"            ;[125] Lower case range?
  3897. 2)         XORI    S1,240            ;[125] Toggle Parity & case
  3898. 2)        XORI    S1,300            ;[125] Convert to control
  3899. 2)        JRST    CN.SND            ; and send it
  3900. **************
  3901. 1)39    CN.SND:    XMOVEI    S2,XFRTRM        ; Get terminal control block
  3902. 1)        $CALL    T$CCOT            ; Send char down line
  3903. ****
  3904. 2)39    CN.SND:    BLSCAL    GEN%PARITY##,<S1>    ; Generate correct parity
  3905. 2)        XMOVEI    S2,XFRTRM        ; Get terminal control block
  3906. 2)        $CALL    T$CCOT            ; Send char down line
  3907. **************
  3908. 1)39        XMOVEI    S2,MYTERM        ; Yes, output to our tty also
  3909. ****
  3910. 2)39        $CALL    CN.PAR            ; Even parity unless PR%NONE
  3911. 2)        XMOVEI    S2,MYTERM        ; Yes, output to our tty also
  3912. **************
  3913. 1)39    CN.TYP:    XMOVEI    S2,MYTERM        ; Point to the terminal block
  3914. 1)        $CALL    T$CCOT            ; Output the character
  3915. 1)        $RETT                ; and return
  3916. 1)40        SUBTTL    Command execution -- DEFINE command
  3917. ****
  3918. 2)39    CN.TYP:    $CALL    CN.PAR            ;[125] Even parity if needed
  3919. 2)        XMOVEI    S2,MYTERM        ; Point to the terminal block
  3920. 2)        $CALL    T$CCOT            ; Output the character
  3921. 2)        $RETT                ; and return
  3922. 2)    ;[125] Here to put even parity on a character.
  3923. 2)    CN.PAR:    MOVE    S2,PARITY%TYPE##    ;[125] Get the parity type
  3924. 2)        CAIN    S2,PR%NONE##        ;[125] No parity?
  3925. 2)         $RET                ;[125] Yes, leave it alone
  3926. 2)        ANDI    S1,177            ;[125] Keep only 7 bits
  3927. 2)        MOVEI    S2,(S1)            ;[125] Get a copy
  3928. 2)        LSH    S2,-4            ;[125] Shift back 4 bits
  3929. 2)        XORI    S2,(S1)            ;[125] Combine halves
  3930. 2)        TRCE    S2,14            ;[125] Left bits both 0
  3931. 2)         TRNN    S2,14            ;[125] Or both 1?
  3932. 2)          XORI    S1,200            ;[125] Yes, change high bit
  3933. 2)        TRCE    S2,3            ;[125] Right bits both zero
  3934. 2)         TRNN    S2,3            ;[125] Or both one?
  3935. 2)          XORI    S1,200            ;[125] Yes, change high bit
  3936. 2)        $RET                ;[125] All done
  3937. File 1)    DSKB:K10MIT.MAC[10,52,KERMIT,DST,10] created: 2248 24-May-1984
  3938. File 2)    DSKB:KERMIT.MAC[10,52,KERMIT,10]        created: 1753 11-Jul-1984
  3939.  
  3940. 2)40        SUBTTL    Command execution -- DEFINE command
  3941. **************
  3942. 1)41    C$EXI0:    $HALT                ; Exit to the monitor
  3943. 1)        $RETT                ; Allow continues
  3944. ****
  3945. 2)41    C$EXI0:    SKIPN    LOGDIN            ;[125] Are we logged in?
  3946. 2)         JRST    [$TEXT    (,<.KJOB^M^J.^A>) ;[125] No, make a nice msg
  3947. 2)            LOGOUT    1,        ;[125] And quit
  3948. 2)            JRST    .+1]        ;[125] Shouldn't get here...
  3949. 2)        $HALT                ; Exit to the monitor
  3950. 2)        $RETT                ; Allow continues
  3951. **************
  3952. 1)52        HLLOS    USRFX+.FDEXM        ; . . .
  3953. 1)        SETOM    USRFX+.FDDIM        ; . . .
  3954. ****
  3955. 2)52    ;[126];@C$RECEIVE + 9
  3956. 2)        HRROS    USRFX+.FDEXM        ;[126] . . .
  3957. 2)        SETOM    USRFX+.FDDIM        ; . . .
  3958. **************
  3959.  
  3960. [Ed. - Some of the comments in the above FILCOM listing were edited to
  3961. make them fit on the screen.  The patch will be in the next release
  3962. of DECsystem-10 Kermit.]
  3963.  
  3964. ------------------------------
  3965.  
  3966. End of Info-Kermit Digest
  3967. *************************
  3968. -------
  3969. 18-Jul-84 22:05:36-EDT,15014;000000000000
  3970. Return-Path: <CC.FDC@CUCS20>
  3971. Received: from CUCS20 by CU20B with DECnet; 18 Jul 84 22:04:59 EDT
  3972. Date: Wed 18 Jul 84 22:03:37-EDT
  3973. From: Frank da Cruz <CC.FDC%CUCS20@COLUMBIA-20.ARPA>
  3974. Subject: Info-Kermit Digest V1 #16
  3975. To: Info-Kermit: ;
  3976. Reply-To: Info-Kermit@COLUMBIA-20
  3977.  
  3978. Info-Kermit Digest       Wednesday, 18 Jul 84     Volume 1 : Number 16
  3979.                          
  3980. Today's Topics:
  3981.                      Reminder - How to Get Kermit
  3982.                       New Kermit for IBM MVS/TSO
  3983.                     New Apple II Kermit-65 Release
  3984.                      New Release of DEC-20 Kermit
  3985.                        Kermit on Otrona Attache
  3986.             Victor Kermit and Problems Transferring to VAX
  3987.                          Kermit over Arpanet
  3988.                            Kermit and TACs
  3989.            Kermit Between IBM PC and Host -- 8 Bit Transfer
  3990.  
  3991. ----------------------------------------------------------------------
  3992.  
  3993. Date: Wed 18 Jul 84 21:33:15-EDT
  3994. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  3995. Subject: Reminder - How to Get Kermit
  3996. To: Info-Kermit@CUCS20
  3997.  
  3998. This issue of the Info-Kermit digest contains announcements of several new
  3999. KERMITs.  For the benefit of those who are new to the Info-Kermit list,
  4000. and to refresh the memories of those who aren't, here's how to get the
  4001. KERMIT files:
  4002.  
  4003. ARPANET/Internet:
  4004.   Use FTP, connect to host COLUMBIA-20, login as user ANONYMOUS with any
  4005.   non-null password, and GET (or MULTIPLE GET) the files you're interested 
  4006.   in.  Anonymous FTP access to COLUMBIA-20 is allowed only after 6:00pm and
  4007.   before 6:00am, eastern time.
  4008.  
  4009. CCNET (DECNET hosts at Columbia, CMU, CWRU, NYU, Stevens, and (soon) Vassar):
  4010.   Use NFT to COPY the desired files from CU20B::KER:.  If you're on a VAX,
  4011.   just use the COPY command.  Specify /USER:ANONYMOUS.  If CU20B does not
  4012.   grant you anonymous access, ask your system manager to get the files.
  4013.  
  4014. CCNET and ARPANET:
  4015.   All KERMIT files are in the area KER:.  Several short files are of particular
  4016.   interest:
  4017.     KER:00README.TXT
  4018.       Guide to what's available, showing file name conventions.
  4019.     KER:VERSIONS.DOC
  4020.       List of all known KERMIT versions, both available and in progress.
  4021.     KER:CURRENT.DOC
  4022.       Reverse chronological list of available versions, showing release
  4023.       date and version number.
  4024.  
  4025. BITNET:
  4026.   On an IBM VM/CMS system, type the command SMSG RSCS MSG CUVMA KERMSRV HELP
  4027.   to get instructions for how to use the Kermit server at host CUVMA.  There
  4028.   is usually a delay between the announcement of a new version of Kermit and
  4029.   its availability on BITNET, because each file has to be painfully screened
  4030.   and possibly processed to fit the requirements of our RJE link.
  4031.  
  4032. Other networks like USENET, MAILNET, etc, or if you're not on a network:
  4033.  
  4034.   Send mail to Info-Kermit-Request@COLUMBIA-20, or to:
  4035.  
  4036.     KERMIT Distribution
  4037.     Columbia University Center for Computing Activities
  4038.     612 West 115th Street
  4039.     New York, N.Y.  10025
  4040.  
  4041.   and we'll send you flyers explaining how to order a distribution tape.
  4042.  
  4043. ------------------------------
  4044.  
  4045. Date: Wed 18 Jul 84 18:21:15-EDT
  4046. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  4047. Subject: New Kermit for IBM MVS/TSO
  4048. To: Info-Kermit@CUCS20
  4049.  
  4050. Announcing Kermit for MVS/TSO on IBM 370-series and compatible mainframes
  4051. from Ron Rusnak of the University of Chicago Computation Center
  4052. (SYSRONR@UCHIVM1.BITNET or SYSTEMS.RON@UCHICAGO.MAILNET).  This is an
  4053. adaptation of Columbia's VM/CMS implementation, and it has about the same
  4054. characteristics -- a no-frills Kermit, no server operation, no binary
  4055. file transfers, and so forth.  The source and documentation files are in
  4056. KER:TSO*.* (4 files).  The CMS and TSO versions of Kermit will be
  4057. upgraded to a more advanced level in the future.
  4058.  
  4059. ------------------------------
  4060.  
  4061. Date: Wed 18 Jul 84 15:49:46-EDT
  4062. From: Anton Mione <OC.MIONE@CU20B>
  4063. Subject: New Apple II Kermit-65 Release
  4064. To: sy.fdc@CU20B
  4065.  
  4066. Version 2.1 of Apple II DOS KERMIT-65 is finished.  APPREAD.ME is the usual
  4067. 'quick summary' of changes.  APPHXL has been changed to be more 'Terse' in
  4068. providing information.  It now prints the count and load address for each line
  4069. of the .HEX file followed by an '[OK]' if things went well or a '[CHECKSUM
  4070. ERROR]' if they did not.  APPDXL has not changed but a .BIN file is now
  4071. included.  APPLEK.M65, APPLEK.HEX, and APPLEK.BIN are the new source/object to
  4072. release 2.1.
  4073.  
  4074. APPLE.MSS is the new format documentation.  This is a first draft and I may
  4075. have to make some minor changes before it is really ready to be included in the
  4076. user manual.
  4077.  
  4078. Some new functionality has been added to KERMIT-65, especially in relation to
  4079. CONNECT mode support.  A cursor is now displayed when connected to a remote
  4080. host.  Upper case characters appear in inverse so the user can now distinguish
  4081. between upper and lower case characters.  Also, characters which can not be
  4082. directly generated from the Apple ][ keyboard can now be generated by using a
  4083. right-arrow as a prefix character.  The connect-escape processing now has more
  4084. options.  Break signals can be sent, etc.  Some bugs have been fixed in the GET
  4085. and SEND commands.  KERMIT-65 no longer runs out of buffers in long sessions.
  4086. The GET command uses file names out of the File-header packets sent from the
  4087. remote Kermit.  There is now an easy way to change the drive which KERMIT-65
  4088. uses for file transfers.
  4089.  
  4090. Anton:<miONE>
  4091.  
  4092. [Ed. - The program now supports the Apple II, the II+, and the IIe (with
  4093. certain limitations on the IIe), and the Apple Comm Card, the Apple Super
  4094. Serial Card, and the DC Hayes Micromodem II.  The files are available in
  4095. KER:APP*.*.]
  4096.  
  4097. ------------------------------
  4098.  
  4099. Date: Wed 18 Jul 84 18:51:09-EDT
  4100. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  4101. Subject: New Release of DEC-20 Kermit
  4102. To: Info-Kermit@CUCS20
  4103.  
  4104. Announcing a new release of DECSYSTEM-20 Kermit, 4.1(236).  The major change in
  4105. this version is to move the code for connecting to a remote system into the
  4106. Kermit-20 program itself, rather than running another program (TTLINK) in a
  4107. lower fork.  The connect code now runs in two forks (a`la TELNET), and is not
  4108. interrupt driven, unlike TTLINK which ran in one fork and was interrupt driven.
  4109.  
  4110. This was done for several reasons --
  4111.  
  4112. . It allows Kermit-20 to run in local mode under TOPS-20 version 6.0, which
  4113.   does not allow multiple simultaneous opens of a TTY device.
  4114.  
  4115. . It gives the user greater control over communication options, like line
  4116.   speed, BREAK simulation, flow control, etc.
  4117.  
  4118. . It allows Kermit-20 to run in local mode under batch, for instance to
  4119.   dial a remote system at midnight and send or get files.  This was not
  4120.   possible with TTLINK, which did not send the appropriate "pty-hungry" 
  4121.   signals to BATCON.
  4122.  
  4123. As a consequence of this change, several new commands have been added --
  4124. CLOSE (to explicitly close the various kinds of log files), SET SPEED,
  4125. SET BREAK, PUSH.  The files are in KER:20KERMIT.*, including a new
  4126. 20KERMIT.DOC.
  4127.  
  4128. - Frank
  4129.  
  4130. ------------------------------
  4131.  
  4132. Date: 16 Jul 1984 0759 PDT
  4133. From: Richard B. August <AUGUST@JPL-VLSI.ARPA>
  4134. Subject: Kermit on Otrona Attache
  4135. To: info-kermit-request@columbia-20
  4136.  
  4137. I have been successful in getting Kermit up on my Otrona Attache, however,
  4138. I am experiencing some "difficulties" in transfering .COM (IMAGE) files
  4139. from my VAX. Additionally I have had "NO LUCK" transfering files (IMAGE)
  4140. from SIMTEL20. Does anyone have a KERMIT working on an Otrona Attache? If
  4141. not I will FTP the source I have (along witmy changes) to see what mistakes
  4142. I have made.
  4143.  
  4144. Thanks in advance.
  4145.  
  4146. Regards, Richard
  4147.  
  4148. ------------------------------
  4149.  
  4150. Date: Mon 16 Jul 84 14:37:14-EDT
  4151. From: JUNGER@CWRU20
  4152. Subject: Victor Kermit and problems transferring to VAX.
  4153. To: info-kermit@CUCS20
  4154.  
  4155.     I noted to queries in the current INFO-KERMIT which may relate
  4156. to the same experience which I had.  One was about Sirius/Victor.  We
  4157. have just gotten the MSDOS version of Kermit up on a Victor 9000, and,
  4158. though we have not done much experimenting, it seems to work fine.  We
  4159. transferered the Kermit .COM file itself to a DEC 20 and returned it to
  4160. the Victor and it ran just as it should upon its return.  But!!! we had
  4161. trouble getting the DEC to receive if from the the Victor using the receive
  4162. command on the DEC.  The symptoms were that the Victor showed exactly
  4163. the same symptoms as were reported by Marco Papa when trying to send
  4164. a file to a VAX at 9600 baud.  We were only running at 1200 baud.  The
  4165. solution was to put the DEC in the server mode.  I don't know if the VAX
  4166. version allows it to be run as a server, but it might be worth trying.
  4167.  
  4168. P. Junger
  4169.  
  4170. [Ed. - That's a strange one.  DEC-20 Kermit does nothing different in server
  4171. mode, except that it parses its commands from packets rather than the keyboard.
  4172. The communications line conditioning and protocol should be exactly the same.
  4173. I'd tend to chalk it up to coincidence.  But just to make sure, get the latest
  4174. version of DEC-20 Kermit - 4.1(236) - announced above, and see if the problem
  4175. persists.]
  4176.  
  4177. ------------------------------
  4178.  
  4179. Date: Tue 17 Jul 84 17:44:41-EDT
  4180. From: J. Eliot B. Moss <EBM@MIT-XX.ARPA>
  4181. Subject: Kermit over Arpanet
  4182. To: cc.fdc@COLUMBIA-20.ARPA
  4183.  
  4184. I regularly log in through a TAC from a Z80 based machine to MIT-XX, a
  4185. TOPS-20 site.  I have used the MODEM7xx program for file transfer in the
  4186. past, and typically have had success only in downloading.  I run at 1200
  4187. baud.  I understand a lot about the Arpanet protocols, etc., having done
  4188. some work to get a version of MODEM running on the 20.  I have had no success
  4189. getting Kermit on XX to talk to my local Kermit.  The TOPS-10 compatibility
  4190. stuff is a crock to begin with; but mainly it would appear that characters
  4191. just do not flow, even though I can type (as in the CONNECT command) through
  4192. my local Kermit.  Any hints on what to do?
  4193.  
  4194. [Ed. - See next message.]
  4195.  
  4196. For your info, I have downloaded the CP/M version of Kermit, and created
  4197. versions for the following:
  4198.     Molecular SuperMicro (terminal type selectable by EQU)
  4199.     Altos 8000-10 running MP/M (terminal type by EQU)
  4200.     Altos 8000-10 running CP/M (terminal type by EQU)
  4201.     my home micro (Morrow Design Mult I/O board)
  4202.  
  4203. In the process, I made it easy for people using the Z80CTC to set the
  4204. baud rate, and for those using the NS8250 asynch chip to init and set
  4205. the baud rate.  Of course, some systems vary baud rate clocks, so adjustments
  4206. may have to be made, but code works out well.
  4207.  
  4208. [Ed. - Charles@ACC, are you listening?  You might want to incorporate this
  4209. code into version 4.]
  4210.  
  4211. I want to suggest that future versions be done in Turbo Pascal -- you can
  4212. do up insert files to adjust system specific things, achieve modularity,
  4213. etc.  It would be much easier to maintain, though likely lead to bigger
  4214. com files.
  4215.  
  4216. [Ed. - Any volunteers?]
  4217.  
  4218. Anyway, thanks in advance for any assistance you can give me.
  4219.                 Eliot
  4220.  
  4221. ------------------------------
  4222.  
  4223. Date: 17 Jul 1984 10:41-EDT
  4224. Subject: Kermit and TACs
  4225. From: ABN.ISCAMS@USC-ISID.ARPA
  4226. To: INFO-KERMIT@COLUMBIA-20.ARPA
  4227.  
  4228. NetLandians,
  4229.  
  4230. Hard keeping up with what KERMITs can do, with all the wizards improving all
  4231. the time.  However, I learned a new trick with my host's KERMIT-20 and my
  4232. own KERMIT-80 (CP/M) for working through a TAC.
  4233.  
  4234. The TAC, as you may know, is a purely 7-bit medium and does a real job on
  4235. any binary files going through it.  Some KERMITs have the ability to "prefix"
  4236. binary characters to enable you to pass data through such 7-bit media.
  4237. However, the trick is how to make your KERMIT do that!
  4238.  
  4239. By setting my host's KERMIT-20 with parity (I used a nice innocuous "Even"),
  4240. that forces KERMIT-20 to prefix binary characters.  It KNOWS it has to fiddle
  4241. that 8th bit, so it changes everything to its 7-bit prefixed equivalent.
  4242.  
  4243. The TAC is gonna strip off that parity bit anyway, but no harm done!
  4244.  
  4245. Down at the micro, you don't have to do anything!  Just do your normal receive,
  4246. and KERMIT-80 DOES know how to change prefixed data back to real 8-bit.
  4247.  
  4248. You will truly get an effective 8-bit data download through a 7-bit medium.
  4249.  
  4250. For uploads, a little more trickiness.  Tell your KERMIT-20 on the host to
  4251. SET FILE to BYTESIZE 8, so it knows it'll be getting true binary.
  4252.  
  4253. Tell your local KERMIT-80 you're sending in FILE-MODE BINARY, and SET
  4254. PARITY EVEN, so YOUR KERMIT will know to prefix binary.  Again, the TAC
  4255. will strip that 8th bit during upload, but who cares?  The host KERMIT-20
  4256. changes things back to a nice 8-bit character and files it correctly as
  4257. 8-bit files, and all is well.
  4258.  
  4259. For a test, I downloaded an ITS-binary formatted file from my host through
  4260. the TAC, and then uploaded it again as a pure 8-bit file.  Then downloaded
  4261. it again as a pure 8-bit file (no ITS-binary this time).  The two versions
  4262. on my micro (the converted ITS-binary one and the new 8-bit one) matched
  4263. exactly.
  4264.  
  4265. Damn, these KERMITs are clever!
  4266.  
  4267. Regards,
  4268. David Kirschbaum
  4269. Toad Hall
  4270. ABN.ISCAMS@USC-ISID
  4271.  
  4272. [Ed. - As a matter of fact, DEC-20 Kermit has a command "SET TVT-BINARY",
  4273. which should take care of all this for you, provided your TOPS-20 monitor
  4274. is set up for it.  This command will tell the TAC to put itself in binary
  4275. mode, and then will take the TAC out of binary mode when the transfer is
  4276. over.  But if your TOPS-20 monitor is not set up to do this -- several
  4277. patches popular among ARPAnet TOPS-20 sites are necessary -- then your method
  4278. is a good alternative, except that you shouldn't SET FILE BYTESIZE 8, etc,
  4279. for ASCII (text) files if you want them to be usable on the DEC-20.  All this
  4280. is described in the DEC-20 Kermit manual, KER:20KERMIT.DOC.]
  4281.  
  4282. ------------------------------
  4283.  
  4284. Date:  Tue, 17 Jul 84 23:57 EDT
  4285. From:  LBrenkus@MIT-MULTICS.ARPA
  4286. Subject:  Kermit between IBM PC and host -- 8 bit transfer
  4287. To:  info-ibmpc@USC-ISIB.ARPA
  4288. ReSent-To: info-kermit@COLUMBIA-20.ARPA
  4289.  
  4290. Previous messages have (correctly) noted that the host is capable of
  4291. receiving 8 bit files from Kermit if it is instructed to expect them.
  4292. I believe that it is impossible to download them back to the IBM PC,
  4293. however.
  4294.  
  4295. The transfer mysteriously "hangs", with the host Kermit still trying to
  4296. send the file, but the PC end reports a message and aborts the transfer.
  4297. I actually have to disconnect (turn my modem off, redial up again) and
  4298. abort my old process, or the Multics Kermit will continue to spew out
  4299. garbage.  Apparently, the problem is that 8 bit quoting doesn't work
  4300. properly on IBM-PC Kermit.  Hopefully, that shortcoming will be
  4301. corrected in the new, fully modularized MSDOS Kermit which will be
  4302. released real soon now.
  4303.  
  4304. [Ed. - MS-DOS Kermit 1.20 cannot do "8th-bit quoting" and so cannot
  4305. transfer binary files over a 7-bit connection.  The forthcoming release
  4306. will be able to do this.]
  4307.  
  4308. ------------------------------
  4309.  
  4310. End of Info-Kermit Digest
  4311. *************************
  4312. -------
  4313. 23-Jul-84 12:43:27-EDT,12455;000000000000
  4314. Return-Path: <CC.FDC@CUCS20>
  4315. Received: from CUCS20 by CU20B with DECnet; 23 Jul 84 12:42:55 EDT
  4316. Date: Mon 23 Jul 84 12:42:04-EDT
  4317. From: Frank da Cruz <CC.FDC@CUCS20>
  4318. Subject: Info-Kermit Digest V1 #17
  4319. To: Info-Kermit: ;
  4320. Reply-To: Info-Kermit@COLUMBIA-20
  4321.  
  4322. Info-Kermit Digest       Monday, 23 July 1984     Volume 1 : Number 17
  4323.                          
  4324. Today's Topics:
  4325.                       Kermit Directory Listing
  4326.                        Apple II Kermit-65 V2.1
  4327.                            KERMIT-80 vs TAC
  4328.                     More About UNIX Kermit Problem
  4329.          Wierd Things with Kermit-11 RT11 and CONNECT Command
  4330.                              FLEX Kermit?
  4331.                       Kermit for Cromemco OS's?
  4332.  
  4333. ----------------------------------------------------------------------
  4334.  
  4335.  
  4336. Date: Mon 23 Jul 84 11:47:51-EDT
  4337. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  4338. Subject: Kermit Directory Listing
  4339. To: Info-Kermit@COLUMBIA-20.ARPA
  4340.  
  4341. Users at some network sites have complained that their FTP implementations
  4342. do not support the MULTIPLE GET function.  Therefore, they need to know
  4343. the exact name of each file before in order to GET the desired files one
  4344. by one.  Starting now, there will be a new file in the Kermit network
  4345. distribution area on COLUMBIA-20, KER:FILES.DIR.  It contains an
  4346. alphabetical listing of all the Kermit files, including their sizes and
  4347. dates.  The directory listing will be updated automatically each morning
  4348. at 3am, eastern time.  Here are the first few lines to illustrate the
  4349. format:
  4350.  
  4351.    PS:<KERMIT>
  4352.           PGS Bytes(SZ)  Write     
  4353.  
  4354.  00README.TXT.50    5 12347(7)   18-Jul-84 
  4355.  170AZLIB.ASM.1    27 66670(7)   25-May-84 
  4356.  170KERMIT.DOC.3    9 22498(7)   11-Jun-84 
  4357.    .FOR.2          67 170230(7)  25-May-84 
  4358.    .MSG.1           1 1453(7)    25-May-84 
  4359.    .MSS.1           8 18347(7)   11-Jun-84 
  4360.    .NR.1            4 8914(7)    18-Oct-83 
  4361.  20CMD.DOC.1        4 9229(7)    14-Aug-78 
  4362.    .MAC.1           4 7794(7)    10-Jun-81 
  4363.  
  4364. PS:<KERMIT> is the name of the directory, for which we normally use the
  4365. "logical device name" KER:.  00README.TXT.50 is the name of the first file
  4366. in the directory, which is a text file containing an explanation of what
  4367. is available and the naming conventions used.  "00README" is the file name,
  4368. "TXT" is the file type (text), and "50" is a generation number, which should
  4369. normally not be used explictly.  Note that for files of the same name, but
  4370. differing types and generations, the listing omits the name on subsequent
  4371. lines, although you must supply it in order to refer to the file.  For
  4372. instance,
  4373.  
  4374.  20CMD.DOC.1        4 9229(7)    14-Aug-78 
  4375.    .MAC.1           4 7794(7)    10-Jun-81 
  4376.  
  4377. denotes two files, 20CMD.DOC and 20CMD.MAC.
  4378.  
  4379. The number in the PGS column shows the size in DEC-20 "pages" (units of
  4380. 512 36-bit words, or 2560 7-bit ASCII characters, or 2048 8-bit bytes).
  4381. The next two numbers show the length in bytes, and the size of the bytes.
  4382. Normally, the bytesize has the following significance:
  4383.  
  4384. 7   ASCII text (program source, documentation, hex files)
  4385. 8   "Foreign" 8-bit binary files (from micros and other 8-bit-byte systems)
  4386. 36  PDP-10 or DEC-20 36-bit binary files
  4387.  
  4388. The final column shows the write date for the file.  A chronological
  4389. listing of the currently available Kermit versions can be found in
  4390. KER:CURRENT.DOC.
  4391.  
  4392. ------------------------------
  4393.  
  4394. Date: 18 Jul 1984 2208 PDT
  4395. From: Ken Adelman <KEN@JPL-VLSI.ARPA>
  4396. Subject: Apple Kermit V2.1
  4397. To: Info-Kermit@COLUMBIA-20
  4398.  
  4399.     After I received digest #16, announcing the new apple kermit, I
  4400. ftp'd KER:APPLEK.HEX from columbia-20 (between 9 and 10pm pdst jul 18) and
  4401. kermit'd it to my apple useing V2.0 of kermit. The file APPLEK.HEX contains
  4402. the old version V2.0 rather that the new version V2.1. Did someone forget
  4403. to update something?
  4404.     Frustration is maximized since the load address moved by a byte from
  4405. $800 to $801 in the version change, which gives the appearence of trash when
  4406. one saves from $801 (for V2.1), and because I have a Super Serial Card, which
  4407. requires a bug-fix for V2.0 and not V2.1.
  4408.     Please update the file.
  4409.  
  4410.                         thanx,
  4411.  
  4412.                         Ken Adelman
  4413.                         Caltech
  4414.  
  4415. [Ed. - Sorry!  Thanks for pointing it out.  The error was corrected soon
  4416. after the announcement was made.]
  4417.  
  4418. ------------------------------
  4419.  
  4420. Date:  Fri, 20 Jul 84 09:25 CDT
  4421. From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
  4422. Subject:  Apple II Kermit-65
  4423. To:  Info-Kermit@COLUMBIA-20.ARPA
  4424.  
  4425. I don't know how often people plan for future versions of Kermit, but I
  4426. thought it would be worthwhile pointing out some problems that have just
  4427. been created.  There are two major sources of incompatibility between
  4428. the Apple IIc and the other earlier Apples.  One is the disk drive; this
  4429. is a major concern only of you are producing or using copy protected
  4430. software.  The other is the character set displayed on the screen.  The
  4431. inverse video characters have been replaced by graphics characters at
  4432. least in some cases.  This means that when Kermit for the IIc is done by
  4433. somebody, there will be problems (or perhaps might be).  I don't own any
  4434. kind of Apple, so I can't verify the problem.  My information comes from
  4435. an article recently published in InfoWorld.  If you are interested in
  4436. minimizing differences between versions of Kermits for Apples, somebody
  4437. might want to experiment and develop a common solution.
  4438.  
  4439. ------------------------------
  4440.  
  4441. Date: 19 Jul 1984 02:00-EDT
  4442. Subject: KERMIT-80
  4443. From: ABN.ISCAMS@USC-ISID.ARPA
  4444. To: INFO-KERMIT@COLUMBIA-20.ARPA
  4445.  
  4446. A recent input to our Info-Kermit Digest commented on several new I/O drivers
  4447. for CP/M systems.  The 8250, as used on the Morrow Multi I/O board, is
  4448. already implemented (Charles has it too), and works fine at 300 to (I guess!)
  4449. 52000 - just kidding, but for sure 9600.  No parity fiddling on the board -
  4450. just baud rate.
  4451.  
  4452. I too work through a TAC with my Decision I, and have no problems up or down.
  4453. I understand there are many bells and whistles on the KERMIT-20 to permit
  4454. binary transfer, disabling TAC intercept char, etc., but my local wizards
  4455. frown on too much fiddling with their TAC, so I've done most of it within
  4456. KERMIT.  The World Famous Toad Hall TACTrap handles intercept characters
  4457. (just screens for them during packet or straight upload transfers, and
  4458. sends the designated intercept character twice!  That takes care of the TAC!).
  4459. TACs usually have kind of small input buffers, so you have to set the host
  4460. (or local) KERMIT to maybe 50 or 60 character packets during upload.
  4461.  
  4462. Any kind of flow control engaged messes things up:  I leave it up to the
  4463. KERMIT-20 to take care of all that.
  4464.  
  4465. I too have problems with MDM7nn uploading, specifically because the TAC
  4466. can't handle those 128-byte packets, so I use KERMIT exclusively for uploads
  4467. when I'm doing binary.  For normal text, I usually just engage Xon/Xoff
  4468. flow control and use MDM7nn (or my new patched KERMIT 4.0 with a MDM7nn-
  4469. like Xon/Xoff straight upload) to move ascii into an editor.
  4470.  
  4471. If that gentleman can't work out KERMIT for uploads, please contact me
  4472. directly and I'll send you parts of source, whatever, to make your system
  4473. work through the TAC.
  4474.  
  4475. Last point -- can someone give me pointers to the wizards playing with
  4476. floating windows and KERMIT.  I'm curious as to their approach, having
  4477. several ideas myself but no practical knowledge.
  4478.  
  4479. Regards,
  4480. David Kirschbaum, Toad Hall
  4481. ABN.ISCAMS@USC-ISID
  4482.  
  4483. [Ed. - We'll be looking into a windowing option for Kermit this summer at
  4484. Columbia, but no guarantees that we'll accomplish anything!]
  4485.  
  4486. ------------------------------
  4487.  
  4488. Date: Thu Jul 19 1984 16:36:18
  4489. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  4490. To: info-kermit%columbia-20.arpa@csnet-relay.arpa
  4491. Subject: More about UNIX Kermit problem
  4492.  
  4493. For background on this problem, please read Vol. 1, number 15.
  4494.  
  4495. I used debug mode on both sides of UNIX and PC-DOS kermits and these are the
  4496. results:
  4497.  
  4498. The 3 packets that are sent by PC-DOS Kermit for a text file of name
  4499. TEST.FOR are as follows (each packet is preceded by the SOH char that on the
  4500. PC appears as the small face):
  4501.  
  4502. 1.    ) S~% @-#R    (Send Initiate)
  4503.  
  4504. 2.    +!FTEST.FORJ    (File header)
  4505.  
  4506. 3.    |"DTEST.FORJ    (Data packet)
  4507.  
  4508. After trying 5 times on the third packet PC Kermit aborts saying that cannot
  4509. receive acknowledgement from the host.  If I connect back to UNIX now I
  4510. get the following data (I run it with dd mode):
  4511.  
  4512. spack type: N, num: 2, len: 0, recstate: D, data: SOH followed by #"N5
  4513.  
  4514. This seems to me as the standard NAK packet.  This packet is sent a number
  4515. of times, until UNIX kermit finally aborts and exits.
  4516.  
  4517. What is not clear to me is why PC Kermit sends the filename into a Data
  4518. packet after having sent it in the File Header packet, since the filename
  4519. was not in the text file at all.
  4520.  
  4521. Also, you there Kermit hackers, are the various fields in the packets
  4522. correct?
  4523.  
  4524. Marco Papa
  4525. USC Computer Science Dept.
  4526. ARPA, CSNET: papa.usc-cse@csnet-relay
  4527. UUCP: ..!randvax!uscvax!papa
  4528.  
  4529. [Ed. - Very strange...  We've been running PC Kermit 1.20 heavily for a
  4530. long time and have never seen such behavior.  Rather than try too hard to
  4531. track it down, better to just get the new release, which should come out
  4532. any day now.  Really!]
  4533.  
  4534. ------------------------------
  4535.  
  4536. Date: Thu 19 Jul 84 00:53:50-PDT
  4537. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  4538. Subject: rt kermit from Stevens...
  4539. To: info-kermit@COLUMBIA-20.ARPA
  4540. Address:  Santa Clara University
  4541.  
  4542. I recently got the new Stevens release of kermit-11 and from k11rt4.com
  4543. (the linker command file if I remember correctly) figured out most of
  4544. the necessary files to compile it.   I am doing this on an 11/23 running
  4545. RT-11   V5.0  with multi term support.    All compiled correctly after
  4546. locating the .Included files but when I linked it, got a multiple
  4547. definition on labe DIRER$.    It appears that routine is coded into
  4548. 2 modules...  K11CMD.MAC and K11RT4.MAC. (???)   I commented out one
  4549. of them (K11RT4 arbitrarily) and all compiles and links ok.  Just wanted
  4550. to let someone know this duplication was there.
  4551.  
  4552. The resulting kermit still does not work properly unfortunately.  I can
  4553. start it and (after setting line and speed) connect to host and work.
  4554. This moment I "escape" back to local kermit, I get the prompt but then
  4555. appears to cease all output to terminal.   As soon as I type a couple
  4556. of ^C's, then any and all output that was generated while kermit was
  4557. "frozen" appears and kermit terminates (from ^C's).   Has anyone else
  4558. run into any problems that you are aware of?  If so, can you let me
  4559. know who so I can contact them...  perhaps they have fixed them.
  4560.  
  4561. thanx...
  4562.  
  4563.         Carl Fussell
  4564.         G.FUSSELL@SU-SCORE
  4565.  
  4566. ------------------------------
  4567.  
  4568. DATE: MON, 23 JULY 1984
  4569. FROM: ATSBDN AT UOFT01
  4570. TO: SY.FDC AT CU20B
  4571. SUBJECT: KERMIT AND RT11
  4572.  
  4573. The RT11 problem about Kermit-11 not accepting input after returning
  4574. from the connect command has been solved.  Kermit-11 will not run under
  4575. the SJ (single job) monitor.  There must be some call that gets lost
  4576. on the SJ exec, or else there is a bug in doing the .MTDTCH call to
  4577. release the terminal from MT service.  If anyone has any ideas, I will
  4578. be glad to look into it but for now, simply run FB or XM.  Since this
  4579. problem is trivial to work around, getting Kermit-11 to run under SJ
  4580. will be placed on the back burner.
  4581.                                               Brian Nelson
  4582.  
  4583. ------------------------------
  4584.  
  4585. Date: 18 Jul 84 16:27 +0200
  4586. From: Edgar_Hildering_SARA%QZCOM.MAILNET@MIT-MULTICS.ARPA
  4587. To: KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  4588. Subject: FLEX Kermit?
  4589.  
  4590. Is there anyone outthere who can reach John Guidi Jackson lab? He is working
  4591. on a FLEX-implementation of Kermit. I would like to give him some mental
  4592. support and if necessary any other help.
  4593.  
  4594. ------------------------------
  4595.  
  4596. Date: Sat 21 Jul 84 17:50:16-PDT
  4597. From: Phillip W. Barth <BARTH@SU-SIERRA.ARPA>
  4598. Subject: KERMIT for Cromemco OS's?
  4599. To: cc.fdc@COLUMBIA-20.ARPA
  4600.  
  4601. Has anyone put together versions of KERMIT to run under Cromemco's operating
  4602. systems (CDOS, C-10 CDOS, or Cromix)? As I understand it, the I/O byte is
  4603. different for the CDOS systems so that generic CP/M KERMIT won't work
  4604. directly. Any info will be appreciated.
  4605.  
  4606. ------------------------------
  4607.  
  4608. End of Info-Kermit Digest
  4609. *************************
  4610. -------
  4611. 27-Jul-84 17:54:20-EDT,13732;000000000000
  4612. Return-Path: <CC.FDC@CUCS20>
  4613. Received: from CUCS20 by CU20B with DECnet; 27 Jul 84 17:53:48 EDT
  4614. Date: Fri 27 Jul 84 17:51:32-EDT
  4615. From: Frank da Cruz <CC.FDC@CUCS20>
  4616. Subject: Info-Kermit Digest V1 #18, Special MS-DOS Edition
  4617. To: Info-Kermit: ;
  4618. cc: Info-IBMPC@USC-ISIB.ARPA, Info-Micro@BRL-VGR.ARPA
  4619.  
  4620. Info-Kermit Digest       Friday, 27 July 1984     Volume 1 : Number 18
  4621.  
  4622. Today's Topic:
  4623.                    New Release of Kermit for MS-DOS
  4624.  
  4625. ----------------------------------------------------------------------
  4626.  
  4627. Date: Fri 27 Jul 84 17:45:00-EDT
  4628. To: Info-Kermit
  4629. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  4630. Subject: New Release of Kermit for MS-DOS
  4631.  
  4632. This issue of the Info-Kermit Digest is devoted to the long-heralded (and
  4633. overdue) announcement of version 2 of Kermit for MS-DOS systems (Kermit
  4634. is Columbia University's file transfer protocol for use over
  4635. telecommunication lines, and it runs on a wide variety of systems).  We
  4636. announced our intention to provide this new release back in January, and
  4637. have been working on it ever since.  The previous release was 1.20, 28
  4638. November 1983.
  4639.  
  4640. The new version is called "Kermit-MS" rather than "Kermit-86" and the
  4641. version number is 2.26.  It is available for several systems:
  4642.  
  4643.     System                      DOS Versions
  4644.     ------                      ------------
  4645.     IBM PC, PPC, and XT         1.1, 2.0 & above
  4646.     DEC Rainbow 100 and 100+    2.05 & above
  4647.     HP-150                      2.0
  4648.     Wang PC                     2.01
  4649.     Others (Generic DOS)        1.1, 2.0 & above
  4650.  
  4651. Versions for the IBM PCjr and Heath/Zenith 100 are soon to be added
  4652. (version 1.20 already run on these machines).  If your MS-DOS system is
  4653. not on this list, you are invited to add support for it by supplying the
  4654. appropriate system- and device-dependent modules (described below).
  4655.  
  4656. The IBM version has been tested on IBM PCs with the old and new
  4657. motherboards and ROMs, as well as on the XT and Portable PC, on hard
  4658. disks, floppy disks, and RAM disks, and on color and monochrome monitors.
  4659. It has NOT been tested on the Compaq, Columbia, or other "PC compatible"
  4660. product; there is some chance that it might not work on the compatibles
  4661. even when the previous release (1.20) did, because of greater dependence
  4662. on the display hardware.
  4663.  
  4664. Version 2 of MS-DOS Kermit has been tested successfully up to 9600 baud on
  4665. the IBM, DEC, HP, and Wang micros, in communication with full duplex
  4666. systems like the DEC-20 and VAX, and half duplex systems like IBM
  4667. mainframes.  Kermit-MS requires about 80K RAM, and certain functions like
  4668. PUSH and RUN will need additional memory.  Thus, for DOS plus Kermit, you
  4669. will need a machine with at least 128K.  Version 1.20 can run on a 64K
  4670. machine.
  4671.  
  4672. Version 1.20 will remain available indefinitely because it has proven
  4673. quite stable, runs on a variety of PC-compatible systems, and is
  4674. considerably smaller than version 2.
  4675.  
  4676. Here is a summary of the changes:
  4677.  
  4678. * Program organization:
  4679.  
  4680. The program has been broken up into separate source files, assembled
  4681. separately, and linked together.  The modules are:
  4682.  
  4683. System/Device Independent:
  4684.  
  4685.     MSKERM.ASM - Main program
  4686.     MSSEND.ASM - File sender
  4687.     MSRECV.ASM - File receiver
  4688.     MSSERV.ASM - Server operation
  4689.     MSFILE.ASM - File i/o
  4690.     MSCMD.ASM  - Command parser
  4691.     MSTERM.ASM - CONNECT command
  4692.     MSCOMM.ASM - Communications port buffering & flow control
  4693.     MSSET.ASM  - SET, SHOW, and STATUS commands
  4694.     MSDEFS.H   - Data structure definitions and equates
  4695.  
  4696. System/Device Dependent:
  4697.  
  4698.     MSXxxx.ASM - System-dependent code for system xxx
  4699.     MSYxxx.ASM - System-dependent screen and keyboard code
  4700.     MSZxxx.ASM - Modem control (modem-dependent)
  4701.  
  4702.     MSXSYS.DOC - Description of system-dependent modules
  4703.  
  4704. The modular organization allows easier modification of the program,
  4705. quicker transfer of modified portions from system to system.  The modules
  4706. are designed to be well-defined and self-contained, such that they can
  4707. be easily replaced.  For instance, someone who prefers windows and mice
  4708. to typing commands could replace the command parsing module without having
  4709. to worry about the effect on the other modules.
  4710.  
  4711. * Kermit Protocol Improvements:
  4712.  
  4713. Kermit-MS now supports:
  4714.  
  4715. . 8th-bit prefixing for passing binary data through 7-bit communication links
  4716. . 12-bit checksums and 16-bit CRCs as alternate block check types
  4717. . Compression of repeated bytes
  4718. . Server operation
  4719. . Advanced commands for servers, including: 
  4720.  
  4721.     REMOTE DELETE
  4722.     REMOTE DIRECTORY
  4723.     REMOTE HELP
  4724.     REMOTE HOST
  4725.     REMOTE SPACE
  4726.     REMOTE TYPE
  4727.  
  4728. These advanced protocol features can be used in conjunction with other
  4729. advanced Kermit implementations, including itself, as well as the current
  4730. Kermits for the DECsystem-10, DECSYSTEM-20, VAX/VMS, PDP-11 (RSX, RSTS, RT),
  4731. DEC Pro-350, and others, and soon to include IBM VM/CMS and UNIX.
  4732.  
  4733. * Local command execution:
  4734.  
  4735. The following new commands provide access to DOS functions from within the
  4736. Kermit-MS program:
  4737.  
  4738.     DELETE
  4739.     DIRECTORY
  4740.     SET DEFAULT DISK
  4741.     PUSH (to DOS)
  4742.     SET DESTINATION (device - disk or printer)
  4743.     SPACE (runs CHKDSK)
  4744.     RUN (a program)
  4745.  
  4746. * Command parsing:
  4747.  
  4748. The command parser has been improved in many areas.  For instance, "?" now
  4749. works much better than before (though still not perfectly).  ESC now
  4750. provides completion not only in keywords, but also in filenames.  CTRL-W
  4751. deletes the previous "word" on the command line.  CTRL-C always returns to
  4752. the Kermit-MS> prompt.
  4753.  
  4754. There is a command macro facility; DEFINE lets you build macros by
  4755. combining Kermit-MS commands, DO executes them, SHOW displays them.
  4756.  
  4757. DOS command line arguments are accepted, and may be strung together
  4758. separated by commas, e.g. "kermit set baud 9600, set timer on, connect"
  4759.  
  4760. Kermit-MS now reads an initialization file, MSKERMIT.INI, and can process
  4761. (nested) command files with a TAKE command.
  4762.  
  4763. * Terminal emulation:
  4764.  
  4765. On IBM micros, the speed of Heath-19 terminal emulation has been improved
  4766. by using direct screen memory access.  Functions like insert and delete
  4767. character now execute very rapidly.  Heath-19 emulation functions, such as
  4768. reverse index, missing from earlier releases are now supplied.  H19
  4769. emulation may be disabled to allow the use of other console drivers, like
  4770. ANSI.SYS, in conjunction with Kermit-MS.
  4771.  
  4772. On systems with 25 lines, the 25th line is an inverse video mode line,
  4773. displaying current settings, which may be kept or turned off.  On the IBM
  4774. and DEC systems, there are pop-up help and status screens, and the screen
  4775. is saved and restored between remote/local context switches.
  4776.  
  4777. The terminal session can be logged to disk to provide unguarded capture of
  4778. remote files or session typescripts.
  4779.  
  4780. On the IBM, DEC, and HP systems, the screen can be rolled back several
  4781. pages, on a per-line or per-screen basis.
  4782.  
  4783. On most of the systems, print-screen (screen dump) and CTRL-print-screen
  4784. (toggle printing on/off) work as they do in DOS.
  4785.  
  4786. On the IBM and DEC systems, a key redefinition facility is available to
  4787. allow the layout of the keyboard to be altered to suit individual tastes,
  4788. to set up keypads or function keys for specific applications, or to
  4789. construct "keystroke macros".  On IBM micros, the ALT key can be set up
  4790. for use as a META key for use with EMACS-like editors.
  4791.  
  4792. All versions of Kermit-MS except the generic DOS version are capable of
  4793. transmitting the BREAK signal.
  4794.  
  4795. The functions that are missing from the Wang and/or HP micros -- key
  4796. redefinition, pop-up menus, screen rollback, screen print -- were omitted
  4797. due to lack of information about how to get at the scan codes, screen
  4798. memory, printer interrupts, etc, and may be added at a later time.
  4799. Meanwhile, anyone out there who has the information and feels inclined to
  4800. add missing features is invited to do so.
  4801.  
  4802. * Communication options:
  4803.  
  4804. The port characteristics are left alone when Kermit-MS starts (in the
  4805. previous release, Kermit-MS always set the baud rate).  The program allows
  4806. settings for speed, duplex, flow control, handshake, and parity on a
  4807. per-port basis, to allow convenient switching between ports.
  4808.  
  4809. * File Transfer:
  4810.  
  4811. You can now supply new names for files in SEND and GET commands.
  4812.  
  4813. A timeout facility has been added to allow automatic recovery from
  4814. deadlocks when communicating with systems (like IBM mainframes) that can't
  4815. time out.
  4816.  
  4817. The file transfer display has been reformatted, and includes more useful
  4818. information, including a percentage for outbound files.  The various
  4819. counts are updated more reliably.
  4820.  
  4821. Several options are available for interrupting file transfer, including
  4822. ^X (cancel current file), ^Z (cancel entire batch), ^E (user-generated
  4823. "error"), ^C (return immediately to command level), CR (simulate a timeout).
  4824. The options are displayed during file transfer.
  4825.  
  4826. There is a new end-of-file option to allow selection of DOS-style (believe
  4827. the DOS byte count) or CP/M-style (file ends at first CTRL-Z) EOF detection.
  4828.  
  4829. * Remote operation:
  4830.  
  4831. Kermit-MS may be run from the back port in either interactive or server mode.
  4832. This allows micro-to-micro file transfer without requiring an operator on
  4833. both ends.
  4834.  
  4835. * New Bootstrapping Procedure:
  4836.  
  4837. The Kermit .EXE files for the various systems are now encoded using a
  4838. printable 4-for-3 encoding, with compression of repeated 0 bytes.  The
  4839. result tends to be smaller than the original .EXE file.  A new set of
  4840. bootstrapping programs has been provided:
  4841.  
  4842. MSMKBOO.C      Encode.  Can be used on any binary file.   Written in C.
  4843. MSBOOT.FOR     Send the encoded file from the mainframe.  Fortran.
  4844. MSPCTRAN.BAS   Decode the encoded file on the micro.      MS Basic.
  4845. MSPCBOOT.BAS   Receive on the micro, decode on the fly.   MS Basic.
  4846.  
  4847. * Documentation:
  4848.  
  4849. There's an entirely new manual, available now as a separate document,
  4850. soon to be incorporated into the Kermit User Guide.  It describes
  4851. operation of the program in detail, along with the new bootstrapping
  4852. procedure.
  4853.  
  4854. * How To Get It:
  4855.  
  4856. Kermit is available for a wide variety of systems -- micros, minis, and
  4857. mainframes.  It is distributed by Columbia University via network or on
  4858. magnetic tape.  For further information about Kermit, send network mail to
  4859. INFO-KERMIT-REQUEST@COLUMBIA-20, or write to the Kermit Distribution
  4860. address below.  To be added to the Info-Kermit network mailing list, mail
  4861. to INFO-KERMIT-REQUEST@COLUMBIA-20.
  4862.  
  4863. The new MS-DOS Kermit files are available from COLUMBIA-20 via anonymous
  4864. FTP after 6pm daily (ARPANET), though KERMSRV at CUVMA on BITNET (BITNET
  4865. users should type "SMSG RSCS MSG CUVMA KERMSRV HELP" for information about
  4866. the Columbia Kermit file server), and on all the Columbia DEC-20 systems
  4867. in the KERMIT area.  The file names all begin with "MS" (on BITNET, omit
  4868. the "KER:" prefix).
  4869.  
  4870. The executable programs have the suffix .EXE and are in 8-bit binary
  4871. format.  The corresponding 7-bit ASCII encoded files have the suffix .BOO.
  4872. The system-specific programs are available in both .EXE and .BOO formats.
  4873.  
  4874.     KER:MSIBMPC -- IBM PC, XT
  4875.     KER:MSIBMJR -- IBM PCjr (not yet availble)
  4876.     KER:MSRB100 -- DEC Rainbow 100, 100+
  4877.     KER:MSHP150 -- Hewlett-Packard 150
  4878.     KER:MSHZ100 -- Heath/Zenith 100 (not yet available)
  4879.     KER:MSWANG  -- Wang PC
  4880.     KER:MSGENER -- Generic DOS
  4881.  
  4882. KER:MS*.ASM, KER:MS*.H are the assembler source files.
  4883. KER:MSBUILD.HLP tells how to build the program.
  4884.  
  4885. KER:MSKERMIT.DOC is the new MS-DOS section for the Kermit User Guide.
  4886. KER:MSKERMIT.MSS is the Scribe source for the .DOC file.
  4887.  
  4888. Those without network access may write to the following address for
  4889. details of how to order a complete Kermit distribution on 9-track
  4890. magnetic tape:
  4891.  
  4892.     KERMIT Distribution
  4893.     Columbia University Center for Computing Activities
  4894.     612 West 115th Street
  4895.     New York, NY  10025
  4896.  
  4897. Version 2 of MS-DOS Kermit will be submitted to PC-SIG so that it can be
  4898. ordered on IBM PC floppy disks.  Inquiries should be directed to
  4899.  
  4900.     PC Software Interest Group
  4901.     1556 Halford Avenue, Suite #130
  4902.     Santa Clara, CA  95051
  4903.     Phone 408-730-9291
  4904.  
  4905. Be sure to wait until they have version 2, because they are presently
  4906. distributing version 1 on their disks numbers 41 and 42.  It may take
  4907. some time for them to update their distribution.
  4908.  
  4909. * Credit:
  4910.  
  4911. The bulk of the work was done by Daphne Tzoar and Jeff Damens of the
  4912. Columbia University Center for Computing Activities.  Many ideas (and
  4913. "existence proofs") were contributed by Herm Fischer of Litton Data
  4914. Systems -- key redefinitions, remote and server operation, etc, but those
  4915. who have been using Herm's modified 1.20 will find that some of the
  4916. features he added have been done differently in this release.  8th-bit
  4917. quoting was originally added by Leslie Spira and her staff at The Source
  4918. Telecomputing to allow Kermit to transfer binary files over Telenet.  The
  4919. new bootstrapping procedure and the new file transfer display were done by
  4920. Bill Catchings of Columbia.  Filename completion came from Kimmo Laaksonen
  4921. at the Helsinki University of Technology.  Some corporate support and
  4922. encouragement was provided by Digital Equipment Corporation, Wang
  4923. Laboratories, and IBM.
  4924.  
  4925. * Disclaimer:
  4926.  
  4927. Although we have been using the new version on several different kinds
  4928. of systems for a good while and have done extensive testing, some bugs
  4929. may have slipped through.  Please hang on to your old release (1.20),
  4930. and don't hesitate to report any problems to Info-Kermit@COLUMBIA-20.
  4931. Suggestions and contributions are also welcome.
  4932.  
  4933. ------------------------------
  4934.  
  4935. End of Info-Kermit Digest
  4936. *************************
  4937. -------
  4938. 31-Jul-84 10:25:11-EDT,16952;000000000000
  4939. Return-Path: <CC.FDC@CUCS20>
  4940. Received: from CUCS20 by CU20B with DECnet; 31 Jul 84 10:23:23 EDT
  4941. Date: Tue 31 Jul 84 10:23:34-EDT
  4942. From: Bill Catchings <CC.WBC3@CUCS20>
  4943. Subject: Info-Kermit Digest V1 #19
  4944. Sender: CC.FDC@CUCS20
  4945. To: Info-Kermit: ;
  4946.  
  4947. Info-Kermit Digest       Mon, 30 July 1984       Volume 1 : Number 19
  4948.                          
  4949. This week's editor:  Bill Catchings
  4950.  
  4951. Today's Topics:
  4952.  
  4953.                 New Release of PR1ME Kermit Available
  4954.                    Several New Documents Available
  4955.                       Kermit in Modula-2 or Ada?
  4956.                         Kermit in Turbo Pascal
  4957.                 Franklin CPM Kermit, Apple Kermit 2.1
  4958.                   Kermit Distribution Unfairness (2)
  4959.                       Problems loading Kermit-10
  4960.                              UNIX Kermit
  4961.                         Kermit for rsx11m+ (2)
  4962.                         Kermit-MS for NEC APC
  4963.                              SDS Kermit?
  4964.             Bug fix for new MSPCTRAN.BAS bootstrap program
  4965.  
  4966. ----------------------------------------------------------------------
  4967.  
  4968. Date: Fri 27 Jul 84 18:01:15-EDT
  4969. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  4970. Subject: Info-Kermit
  4971. To: Info-Kermit@CUCS20
  4972.  
  4973. As many of you may have noticed, COLUMBIA-20 was down for several days.
  4974. During that period of relative calm, we were able to get the new MS-DOS
  4975. Kermit put together sufficiently for release.  I'm sure we'll be getting
  4976. many reports about it, and we'll collect them all for the next release
  4977. which will be dedicated to incorporating fixes for reported problems.
  4978.  
  4979. Meanwhile, I'll be going on vacation for the month of August, so some of
  4980. the other Kermit folks will be running the Info-Kermit digest.  This issue
  4981. is a trial run.  Keep addressing your comments, contributions, requests,
  4982. complaints to Info-Kermit or Info-Kermit-Request at COLUMBIA-20, but not
  4983. to me personally, because I won't be here to read them until September.
  4984.  
  4985. - Frank
  4986.  
  4987. ------------------------------
  4988.  
  4989. Date: Mon 23 Jul 84 15:05:24-EDT
  4990. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  4991. Subject: New Release of PR1ME Kermit Available
  4992. To: Info-Kermit@CUCS20
  4993.  
  4994. This is to announce a new release of Kermit for PR1ME computers running
  4995. PRIMOS R18 and R19.  It was submitted by Nancy K. Morrison of SPSS, Inc,
  4996. in Chicago and includes bug fixes and enhancements to the original version
  4997. contributed by The Source, as well as a special conversion facility for
  4998. SPSS "portable files".  The new files are in KER:PRIMEK.*.  Some of the
  4999. changes are:
  5000.  
  5001. 1. Break handler fixed so quits are done cleanly.
  5002.  
  5003. 2. Received files are now renamed when they already exist on disk.
  5004.  
  5005. 3. The compiling and linking files were modified to ran at PRIMOS rev 18,
  5006.    and a new CPL program was added to copy the tree structure with rev 18
  5007.    commands.  Kermit does run at rev 18, but not with the server command
  5008.    "attach" (CWD).
  5009.  
  5010. 4. New PORTFILE command for SPSS files.
  5011.  
  5012. ------------------------------
  5013.  
  5014. Date: Wed 25 Jul 84 11:13:16-EDT
  5015. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  5016. Subject: Several New Documents Available
  5017. To: Info-Kermit@CUCS20
  5018.  
  5019. Several new documents are available in the Kermit distribution area.
  5020.  
  5021. KER:K11FIL.DOC contains a description of what all the PDP-11 Kermit
  5022. files are (Brian Nelson, U of Toledo).
  5023.  
  5024. KER:KINTRO.DOC is an introduction to Kermit for the inexperienced computer
  5025. user, with emphasis on micro-to-micro file transfer (Norman Weatherby of the
  5026. Columbia University Center for Population and Familty Health).
  5027.  
  5028. KER:APPLE.DOC (Antonino Mione, Stevens Inst of Tech, and Peter Trei,
  5029. Columbia U) is an update of the new Apple DOS Kermit manual in which several
  5030. minor errors are corrected.  KER:APPLE.MSS is the Scribe text formatter
  5031. source for this file.
  5032.  
  5033. ------------------------------
  5034.  
  5035. Date: Monday, 23 Jul 1984 14:19-EDT
  5036. From: munck@Mitre-Bedford
  5037. To: Info-Kermit@Columbia-20
  5038. Subject: Kermit in Modula-2 or Ada?
  5039.  
  5040.   I haven't seen any mention of a kermit in either of these "languages of
  5041. the future."  Is anyone out there working on either?  Failing that, which
  5042. of the various Pascal kermits would be "best" to translate/re-code into
  5043. one or both? By "best" I mean (priority order):
  5044.  
  5045.    o a clean implementation; modular, readable, untricky, uniform.
  5046.  
  5047.    o complete with as many of the standard features and optional goodies
  5048.      as possible.
  5049.  
  5050.    o makes good use of Pascal extensions that are in the direction of 
  5051.      Modula-2 and Ada; strings, units, etc.
  5052.  
  5053.   Eventually, of course, we'll need only the Ada implementation, as Ada will
  5054. be supported everywhere on everything.  Those of you still in your teens may
  5055. live to see that, if you take very good care of yourselves.
  5056.             -- Bob Munck
  5057.  
  5058. ARPA: munck@mitre-bedford
  5059. uucp: {allegra,genrad,ihnp4,utzoo,philabs,decvax}!linus!bccvax!munck
  5060. USPS: The MITRE Corporation, MS A134, Bedford, MA 01730
  5061.       (617)271-3671
  5062.  
  5063. ------------------------------
  5064.  
  5065. Date: Wed, 25 Jul 84 08:40:04 EST
  5066. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  5067. To: cc.fdc@columbia-20.ARPA
  5068. Subject: Kermit in Turbo Pascal
  5069.  
  5070. I think the idea of rewriting Kermit in Turbo Pascal is a very good one
  5071. for the following reasons:
  5072. * It will allow more Kermit users to contribute to the development and
  5073.   maintenance of the program (everyone can afford Turbo Pascal, especially
  5074.   with their new educational licencing)
  5075. * It will allow greatly increased commonality between the CP/M-80, CP/M-86,
  5076.   and MS-DOS versions
  5077. * Borland might let us use their "general installation program" which
  5078.   would make Generic Kermit look nicer (as screen formatting would be
  5079.   possible without editing and recompilation).
  5080.  
  5081. As always, the problem is finding someone prepared to do the work...
  5082.  
  5083. Steve
  5084.  
  5085. ------------------------------
  5086.  
  5087. Date: Tue, 24 Jul 84 10:59:39 EDT
  5088. From: Dave Swindell <dswindel@bbn-labs-b>
  5089. Subject: Franklin CPM Kermit, Apple Kermit 2.1
  5090. To: info-kermit@columbia-20
  5091.  
  5092. I have a Franklin 1200 computer with a PCPI  CP/M  card  and  and  ASIO  II
  5093. serial/parallel card.  Are there any versions of Kermit that have been used
  5094. with the PCPI CP/M card?  Are the source .ASM files available on  line  for
  5095. either  the  Apple  CPM  or  generic  CPM Kermits?  Any help in obtaining a
  5096. workable CPM kermit for the Franklin would be appreciated.
  5097.  
  5098. Thanks, Dave Swindell
  5099.  
  5100. P.S. The new Apple 2.1 Kermit works fine.  I had problems  downloading  the
  5101. HEX via APPHXL at 1200 baud, but none at all at 300 baud.
  5102.  
  5103. ------------------------------
  5104.  
  5105. Date:     Fri, 20 Jul 84 16:00 EST
  5106. From:     Mark Scherfling <mrs2%gte-labs.csnet@csnet-relay.arpa>
  5107. To:       info-kermit-request%columbia-20.arpa@csnet-relay.csnet
  5108. Subject:  new kermit distribution
  5109.  
  5110. We are interested in the Kermit versions for IBM/TSO and the new
  5111. version for the Apple II. From the notices explaining how to 
  5112. receive new versions of the protocol, we seem to be left with
  5113. sending you a tape and $100 while those more fortunate on other
  5114. networks can just transfer the source to themselves without any
  5115. cost incurred. I feel that this selective policy of who pays for
  5116. updates is unfair.
  5117. We have already paid for the first distribution and I feel, as with
  5118. the others, we should not have to pay for subsequent updates.
  5119. I feel strongly about this and wish to have a clearification on 
  5120. this matter from yourselves.
  5121.  
  5122. regards,
  5123. -- mark
  5124.  
  5125. ------------------------------
  5126.  
  5127. Date: Wed 25 Jul 84 13:06:18-EDT
  5128. From: Frank da Cruz <SY.FDC%CU20B@COLUMBIA-20.ARPA>
  5129. Subject: Kermit Distribution Unfairness
  5130. To: Info-Kermit@CUCS20
  5131.  
  5132. In response to Mark Scherfling's comments, I agree that it seems unfair
  5133. that network sites get new Kermits for free whereas unconnected sites
  5134. have to pay.  But if you look at the situation a little more closely,
  5135. I think you'll understand the policy.
  5136.  
  5137. We're a university, not a business.  Since the BYTE and EDUNET news
  5138. articles were published, we've been sending out about 10 tapes PER DAY to
  5139. sites all over the world, answering about 30 letters of inquiry daily, and
  5140. the phone never stops ringing.  Several systems programmers are putting in
  5141. nearly full time hours as shipping clerks, and have to work extra hours in
  5142. order to do their REAL jobs.  What little money we take in from the
  5143. distribution fee goes to pay for some part time clerks to help with the
  5144. shipping, and for supplies like magnetic tape (no, you don't send us a
  5145. tape, we supply the tape), mailers, printing, and postage.
  5146.  
  5147. Now, why should network users get it free while unconnected sites pay?
  5148. Well, first of all, network sites have made large investments in order to
  5149. get connected -- after all, this is just the sort of thing that networks
  5150. are for!  Second, how would you want us to charge them?  Networks just
  5151. aren't set up for that.  Third, it costs us little effort for a network
  5152. site to drag new Kermit versions away by FTP, whereas it costs us A LOT of
  5153. effort to make and mail a tape.  The only special network-related work
  5154. comes in updating the Kermit network distribution areas and running the
  5155. Info-Kermit mailing list.  But tape users benefit from this effort too,
  5156. because they receive Info-Kermit mail on their tapes, along with
  5157. everything else.  In any case, without the network connection, many
  5158. valuable additions to the Kermit collection would never have been made.
  5159.  
  5160. A couple years ago, our policy was "send us a tape and return mailer and
  5161. we'll send you Kermit".  We had to give that up when the demand got so
  5162. high that our offices were filled up with tapes and mailers, our mail
  5163. room was in utter chaos, having to call Federal for this one, UPS for
  5164. that one, explain to the post office that the postage meter sticker for
  5165. this one with a San Francisco postmark really wasn't used already, etc
  5166. etc, and there was no money to hire anyone to help do all this extra
  5167. work.  Now we have a uniform and relatively automated way of handling
  5168. orders, with fairly rapid turnaround, and a mechanism for handling
  5169. increased demand.
  5170.  
  5171. Why not send automatic free updates?  In less than two years, we've sent
  5172. out nearly 800 Kermit tapes.  If you keep up with Info-Kermit, you know
  5173. that new releases or implementations appear a few times EACH WEEK.  To
  5174. send free updates, we'd have to send out tapes to some 800 sites several
  5175. times a week, or else do massive database searches for who cares about
  5176. what version, and make hundreds of custom tapes a week.  The sad fact is
  5177. that we're so swamped sending tapes and responding to inquiries that we
  5178. haven't even been able to find the time to send a mailing to our "tape
  5179. customers" letting them know about the new releases that are available.
  5180. And if we had, we'd have even more orders to fill!
  5181.  
  5182. Finally, you don't have to get Kermit from Columbia.  Go to one of your
  5183. neighbors, or to DECUS, SHARE, STUG, PC-SIG, etc etc, and get a tape or
  5184. disk from them -- we submit Kermit to these user groups regularly for
  5185. redistribution to their membership.  But they'll charge you a nominal
  5186. distribution fee just like we do, because time and materials don't cost
  5187. them any less than they cost us, and you'll also find that they update
  5188. their distribution files much less frequently than we do.
  5189.  
  5190. ------------------------------
  5191.  
  5192. Date: Fri 27 Jul 84 11:41:25-EDT
  5193. From: Robert C. McQueen <OC.MCQUEEN@CU20B>
  5194. Subject: Problems loading Kermit-10
  5195. To: SY.FDC@CU20B
  5196.  
  5197. It has been reported by several sites that they are having problems loading
  5198. Kermit-10.  The problem is multiply defined symbols loading the Galaxy
  5199. library.  To fix the problem people should use the CCL file in KER:.
  5200.  
  5201. - Bob
  5202.  
  5203. ------------------------------
  5204.  
  5205. Date: 25 Jul 1984 02:18:21-PDT
  5206. From: cmf%case.csnet@csnet-relay.arpa
  5207. To: cc.fdc@columbia-20.arpa
  5208. Subject: UNIX Kermit
  5209.  
  5210. Hello,
  5211.     What is the current status of UNIX Kermit?  (I don't currently get
  5212. INFO-KERMIT).  Also, if it is possible, could I be added to the INFO-KERMIT
  5213. mailing list?  I don't have access to the DEC-20's over the summer.
  5214.  
  5215.                 Thanks,
  5216.                 Carl Fongheiser
  5217.                 cmf%Case@CSnet-relay
  5218.  
  5219.  [Ed. We are presently cleaning up UNIX Kermit and adding a few minor
  5220.   features such as the ability to talk to IBM hosts.  This version
  5221.   should be available fairly soon (we're in the debugging stage).  A
  5222.   more advanced UNIX/C Kermit (written in LEX) with full server
  5223.   capablities has been started and will be available at a later date.]
  5224.  
  5225. ------------------------------
  5226.  
  5227. Date: 26 Jul 1984 1537-PDT
  5228. From: HAL.DOVE at Ames-VMSB
  5229. Subject: Kermit for rsx11m+
  5230. To: cc.fdc at columbia-20
  5231.  
  5232. I took the kermit for rsx11m+ and have been having nothing but probs.
  5233. I took the executable version over the source, for its ease.
  5234.  
  5235. I got it into executable form with no problem.  I tkb'ed it, and I
  5236. did have a problem locating f4pots, even though it was there.  The
  5237. exact error was:
  5238.  
  5239. --DIAG-- Error locating file F4POTS
  5240.  
  5241. Something like that, so I ignored it, and got no undefined externals.
  5242. I installed it, and right now it does not have the /ckp=no for the
  5243. installation.
  5244.  
  5245. I position myself on my pc running kermit, i get onto the rsx via
  5246. remoting to it from a vax, so therefore I am on an ht#: line.
  5247.  
  5248. I fire up kermit, the first thing I notice, it can not seem to find the
  5249. time, SHOW TIME gives : "The time is ".  I set the port to
  5250. ti: which kermit then replies he is in remote mode now.  I then tell
  5251. him to "SEND FILE", get back to the pc kermit, type recieve, and
  5252. it never responds.  Could it be it can not do a delay since it can`t
  5253. find the clock.
  5254.  
  5255. If I set a recieve on the rsx kermit, and do a send down below, it
  5256. always fails.
  5257.  
  5258. Now one also notcies that you bang on any key while kermit it in
  5259. receive mode, you get the nice mcr or dcl prompt depending what
  5260. you are using.  Is kermit listening on the wrong line, or is it just
  5261. getting interrupted?  Is that why the pc kermit fails, because it sends
  5262. stuff up, and gets > or # as a reply.
  5263.  
  5264. I hope I have given you enough information.
  5265. Please reply to me directly here...
  5266.  
  5267. Thanks
  5268. Mike
  5269.  
  5270. ------------------------------
  5271.  
  5272. Date: Fri 27 Jul 84 19:03:51-EDT
  5273. From: Brian Nelson <OC.BRIAN@CU20B>
  5274. Subject: the decnet thing
  5275. To: sy.fdc@CU20B
  5276.  
  5277. error locating f4pots? kermit-11 is macro, not fortran perhaps he
  5278. tried to link k11hex.ftn and got a task build error.
  5279.  
  5280. remote user's should use the node name for the file they want rather
  5281. than to get layers deep into terminal emulation in decnet.  since I
  5282. can't possibly test decnet m+, this one will have to wait a response
  5283. from someone who does have it.  I never got around to the sho tim for
  5284. rsx or rt.
  5285.  
  5286. The problem is simple. Kermit-11, for rsx, never pays any attention to
  5287. the device name, it ALWAYS uses either TT or TI. Thus, a set line HT2:
  5288. would actually end up assigning TT2:. This will be fixed in the next
  5289. release. For the time being, user's who have to use a HTnn: line
  5290. can call me and get information on how to downline load a new RSX task
  5291. image from one of my systems. The number is (419) 537-2841
  5292.  
  5293.                         brian
  5294.  
  5295.  [Ed. This response was culled from a number of letters from Brian.
  5296.   Thanks, Brian, for all the trouble you went to.]
  5297.  
  5298. ------------------------------
  5299.  
  5300. Date: Fri 27 Jul 84 20:24:54-PDT
  5301. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  5302. Subject: Kermit-MS
  5303. To: cc.fdc@COLUMBIA-20.ARPA
  5304.  
  5305. I'll be adding support for the NEC APC to Kermit-MS this weekend.  We've
  5306. all been waiting a long time for this release, as I know you have too.
  5307.  
  5308. I haven't figured out a general way to boot Kermit on the APC either under
  5309. CP/M-86 or MS-DOS.  As a stopgap, if people will send a diskette and a
  5310. stamped return envelope I will provide them with the source and object
  5311. for either version.  My address for this purpose is:
  5312.  
  5313.     Ron Blanford
  5314.     4200 Aurora Ave. N.
  5315.     Seattle, WA  98103
  5316.     (206) 632-0301
  5317.  
  5318. -- Ron
  5319.  
  5320. ------------------------------
  5321.  
  5322. Date: Wed 25 Jul 84 14:28:26-PDT
  5323. From: ALFIERI@USC-ECLB.ARPA
  5324. Subject: SDS Kermit?
  5325. To: cc.fdc@COLUMBIA-20.ARPA
  5326.  
  5327.  
  5328. Frank:  This is a stab in the dark, but do you know of anyone
  5329. who may have developed even a kludged version of Kermit for the 
  5330. Scientific Data Systems (SDS) dedicated word processing system?  
  5331. (Ah, "SDS" reminds me of 1968 at Columbia!!!)
  5332.  
  5333. We have a huge data base that needs to be transferred from the
  5334. SDS to the IBM PC.  As life would have it, SDS is now out of 
  5335. business, so we can't even call them up.  Help!
  5336.  
  5337. --vince alfieri
  5338.    alfieri@usc-eclb
  5339.  
  5340. ------------------------------
  5341.  
  5342. Date: Mon 30 Jul 84 14:28:26-EDT
  5343. From: CC.WBC3@COLUMBIA-20.ARPA
  5344. Subject: Bug fix for new MSPCTRAN.BAS bootstrap program
  5345. To: Info-Kermit@COLUMBIA-20.ARPA
  5346.  
  5347. There is a bug in the new MS-Kermit .BOO file decoder.  Line 400
  5348. should read
  5349.  
  5350. 400 if len(x$) < 4 goto 300
  5351.  
  5352. rather than
  5353.  
  5354. 400 if len(x$) = 0 goto 300
  5355.  
  5356.                     -Bill
  5357.  
  5358. ------------------------------
  5359.  
  5360. End of Info-Kermit Digest
  5361. *************************
  5362. -------
  5363.  2-Aug-84 12:38:46-EDT,7508;000000000000
  5364. Return-Path: <CC.DAPHNE@CUCS20>
  5365. Received: from CUCS20 by CU20B with DECnet; 2 Aug 84 12:38:13 EDT
  5366. Date: Thu 2 Aug 84 12:37:55-EDT
  5367. From: Daphne Tzoar <CC.DAPHNE@CUCS20>
  5368. Subject: Info-Kermit Digest V1 #20
  5369. To: Info-Kermit: ;
  5370. Reply-To: info-kermit@columbia-20
  5371.  
  5372. Info-Kermit Digest       Thursday, 2 August 1984       Volume 1 : Number 20
  5373.                          
  5374. This week's editor:   Daphne Tzoar
  5375.  
  5376. Today's Topics:
  5377.  
  5378.                   Problems with MSFILE (4 messages)
  5379.                  Kermit-MS Status Line with ANSI.SYS
  5380.                            Kermit for PC/IX
  5381.                             Apollo errors
  5382.                 Problem with UNIX Kermit and MS Kermit
  5383.                         MSKERMIT (2 messages)
  5384.  
  5385. ----------------------------------------------------------------------
  5386.  
  5387. Date:     Tue, 31 Jul 84 13:27:38 EDT
  5388. From:     G B Reilly <reilly%udel-eecis3.delaware@udel-relay.ARPA>
  5389. To:       Info-Kermit@columbia-20.ARPA
  5390. Subject:  Re:  Info-Kermit Digest V1 #19
  5391.  
  5392. I tried to compile the 'msfile.asm' from the latest distribution, and
  5393. the following was the result:
  5394.  
  5395.  
  5396. The Microsoft MACRO Assembler , Version 1.25          
  5397.  Copyright (C) Microsoft Corp 1981,82,83
  5398.  
  5399.  00E2  8D 06 01B1 R                 lea ax,outbuf        ; Where to put data when buffer gets full.
  5400.  E r r o r   ---    57:Illegal size for item         
  5401.  0271  8D 1E 03AB R             gtchr0:    lea bx,inbuf
  5402.  E r r o r   ---    57:Illegal size for item         
  5403.  
  5404. Warning Severe
  5405. Errors    Errors 
  5406. 0    2
  5407.  
  5408. Brendan Reilly
  5409.  
  5410. ------------------------------
  5411.  
  5412. Date: Tue 31 Jul 84 20:14:00-MDT
  5413. From: Carl Diegert <DIEGERT@SANDIA.ARPA>
  5414. Subject: Problem in MS-Kermit MSFILE under MASM 1.25
  5415. To: info-kermit@COLUMBIA-20.ARPA
  5416. cc: DIEGERT@SANDIA.ARPA, LINNEROOTH@SANDIA.ARPA
  5417.  
  5418. Microsoft's MASM version 1.25 gobbled up all modules for IBM PC version
  5419. MS Kermit EXCEPT for choking on two lines in MSFILE:
  5420.  lea ax,outbuf
  5421.  gtchr0: lea bx,inbuf
  5422. with a "57:Illeagal size for item" (severe error).
  5423. How about replacing these lines with
  5424.  mov ax,offset outbuf
  5425.  gtchr0: mov bx,offset inbuf
  5426. ??
  5427.  
  5428. ------------------------------
  5429.  
  5430. Date: Tue 31 Jul 84 17:45:20-EDT
  5431. From: Jeff Damens <US.JD%CU20B@COLUMBIA-20.ARPA>
  5432. Subject: Re: [G B Reilly <reilly%udel-eecis3.delaware@udel-relay.ARPA>]
  5433. To: CC.DAPHNE@CUCS20
  5434.  
  5435. inbuf and outbuf are declared as byte labels (not words)... I guess
  5436. it's looking for a word address.  We can just stick a "word ptr"
  5437. in front of the operand.  Maybe we should get a later version of
  5438. the assembler.
  5439.  
  5440.                         Jeff
  5441.  
  5442. ------------------------------
  5443.  
  5444. From: lhasa!lotto@harvard.ARPA
  5445. Date:     2 Aug 84 08:57 EDT
  5446. To: harvard!info-kermit@columbia-20
  5447. Subject:  MSFILE.ASM
  5448.  
  5449. There is a minor bug in MSFILE.ASM. Please insert the line:
  5450.     mov    cl,6        ; Adjust high order word for OR
  5451. directly before the first (and only) shl instruction.
  5452. Without this change, routines will wrap reports of Kb transferred
  5453. from 63 to 1024.
  5454. Jerry Lotto
  5455. (lotto@harvard)
  5456.  
  5457. [It's already been fixed but thanks for pointing out the error and
  5458.  supplying the solution.  -ed]
  5459.  
  5460. ------------------------------
  5461.  
  5462. Date: 31 Jul 84 14:57:03 EDT
  5463. From: Peter Kanaitis <PK0P@CMU-CC-TD>
  5464. To: Info-Kermit@CUCS20
  5465. Subject: Kermit-MS Status Line with ANSI.SYS
  5466.  
  5467. Another thing I noticed about Kermit-MS V2.26 (IBM-PC version) is
  5468. the send/receive status line. With the ANSI.SYS driver loaded,
  5469. the line appears in normal video up to the end of the text,
  5470. where the remaining part of the status line is in reverse video.
  5471. With ANSI.SYS loaded, the entire send/receive status line is in
  5472. reverse video. I'm guessing this is the way it should appear with
  5473. the ANSI.SYS driver loaded.
  5474.  
  5475. Peter Kanaitis
  5476. PK0P@CMU-CC-TD
  5477.  
  5478. ------------------------------
  5479.  
  5480. Date: 31 Jul 84 19:34:26 EDT
  5481. From: DA2A@CMU-CC-TE
  5482. To: info-kermit-request@CUCS20
  5483. Subject: Kermit for PC/IX
  5484.  
  5485. I've quickly looked over some of the C sources for Kermit.  Is there
  5486. one that takes advantage of the features (crufts) of PX/IX?  At the
  5487. very least, it should have all the features of the latest version of
  5488. the IBM-PC Kermit.  If it could have server capability as well, my
  5489. life would be complete.
  5490.  
  5491.             Thanks in advance,
  5492.             David Artman (DA2A@CMU-CC-TE)
  5493.  
  5494. ------------------------------
  5495.  
  5496. Date: Tue 31 Jul 84 17:23:04-PDT
  5497. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  5498. Subject: Apollo errors
  5499. To: info-kermit@COLUMBIA-20.ARPA
  5500. Postal-address: Beckman Instruments, Inc.
  5501. Postal-address: 2500 Harbor X-11, Fullerton, CA 92634
  5502. Phone: (714)961-3393
  5503.  
  5504. I tried FTPing APOKERMIT.SRC twice.  The FORTRAN code has errors.
  5505. There are continuation statements following a commented line and
  5506. other syntax errors in many of the subroutines.  I think it
  5507. needs to be reloaded.
  5508.  
  5509. ------------------------------
  5510.  
  5511. Date: Tue, 31 Jul 84 20:27:11 cdt
  5512. From: seung@ut-ngp.ARPA
  5513. To: CC.DAPHNE@COLUMBIA-20.ARPA
  5514. Subject: Re: mskermit
  5515.  
  5516. [I don't have original message for the reply below but essentially
  5517.  it said that PC Kermit 1.20 worked with his UNIX version and 
  5518.  MS Kermit 2.26 didn't. -ed]
  5519.  
  5520.  
  5521. I figured out my problem.  With version 1.2, I used the command
  5522. % kermit sdlb ...
  5523. This doesn't work with 2.26.  I have to use the command
  5524. % kermit slb ...
  5525. Not that this is any great loss.  The d is for debugging mode, which is of
  5526. limited usefulness since the new mskermit has a debugging mode.  Still,
  5527. it's curious that this happens with UNIX Kermit.
  5528.  
  5529. I do run mskermit with the timer off--at least the status information
  5530. says the timer is off.  What happens is that two packets are received,
  5531. enough for the name of the file to be recorded on disk.  Then, after
  5532. six retries, mskermit quits, "unable to receive data."
  5533.  
  5534. Sebastian
  5535. ------------------------------
  5536.  
  5537. Date:  1 Aug 1984 15:57:37 PDT
  5538. Subject: MSKERMIT
  5539. From: Billy <BRACKENRIDGE@USC-ISIB.ARPA>
  5540. To: info-kermit@COLUMBIA-20.ARPA
  5541.  
  5542. The new MSKERMIT is really great! There are several problems however.
  5543.  
  5544. If I abort a single file while receiving a series of files the disk gets
  5545. messed up. This is because Kermit probably does not close and delete the
  5546. aborted file before starting the next file. If this is indeed the problem
  5547. the fix should be pretty simple.
  5548.  
  5549. I know nobody does this, but it is supposed to be a MS-DOS or even IBM-PC
  5550. standard to be able to BREAK from a program by use of the control break
  5551. key. I find it best to hook the CTL-BREAK processing code to BIOS as
  5552. opposed to DOS. Both provide for CTL-BREAK processing, While the BIOS
  5553. level processing may not be as portable it can handle situations the
  5554. DOS level can't.
  5555.  
  5556. It is possible to hang any program and we have done it with a Kermit that
  5557. we ran on a wierdly configured PC. I hate to have a CTL-ALT DEL reboot
  5558. when CTL-Break would be more convenient.
  5559.  
  5560. ------------------------------
  5561.  
  5562. Date: Thu 2 Aug 84 11:13:59-EDT
  5563. From: Daphne Tzoar <CC.DAPHNE@COLUMBIA-20.ARPA>
  5564. Subject: Re: MSKERMIT
  5565. To: BRACKENRIDGE@USC-ISIB.ARPA
  5566. cc: info-kermit@COLUMBIA-20.ARPA
  5567.  
  5568.  How did you abort the incoming file?  If you type ^X or ^Z Kermit
  5569.  closes and deletes the file (unless you did a SET INCOMPLETE KEEP
  5570.  in which case whatever portion of the file that made it over is 
  5571.  kept).  Checking for ^C was also added to the new version.  If 
  5572.  someone typed ^C to stop the transfer, we didn't want them abruptly
  5573.  returned to DOS.  Typing ^C will return you to the Kermit prompt
  5574.  and if you really want to get to DOS, you can EXIT Kermit.
  5575. /daphne
  5576.  
  5577. ------------------------------
  5578.  
  5579. End of Info-Kermit Digest
  5580. *************************
  5581. -------
  5582.  7-Aug-84 19:24:35-EDT,13788;000000000000
  5583. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  5584. Received: from COLUMBIA-20.ARPA by CU20B.ARPA with TCP; Tue 7 Aug 84 19:24:15-EDT
  5585. Date: Tue 7 Aug 84 19:23:04-EDT
  5586. From: Daphne Tzoar <CC.DAPHNE@COLUMBIA-20.ARPA>
  5587. Subject: Info-Kermit Digest V1 #21
  5588. To: Info-Kermit: ;
  5589. Reply-To: info-kermit@columbia-20
  5590.  
  5591. Info-Kermit Digest       Tuesday, 7 August 1984       Volume 1 : Number 21
  5592.  
  5593. This week's editor:   Daphne Tzoar                         
  5594.  
  5595. Today's Topics:
  5596.  
  5597.                               Mackermit
  5598.                        Bugs with Apollo Kermit
  5599.                     Problems with TRS-80 Kermit...
  5600.                SWITCHAR in MS-DOS Kermit   (4 messages)
  5601.             Kermit and Debug:  They won't work together..
  5602.                 CPMBASE needs revising for more micros
  5603.                         Perkin-Elmer kermit ?
  5604.                            Internal modems
  5605.                              Apple-kermit
  5606.                               10 Kermit
  5607.  
  5608. ----------------------------------------------------------------------
  5609.  
  5610. Date: Fri, 3 Aug 84 13:18:04 edt
  5611. From: engel@harvard.ARPA (Stephen Engel)
  5612. To: CC.FDC@COLUMBIA-20
  5613. Subject: Mackermit
  5614.  
  5615. I have a working version of kermit for the macintosh. 
  5616. It is an adapted version of the UNIX kermit, and  can
  5617. be compiled and run using the SUMACC package.
  5618. I have tested it against UNIX kermit and a VMS one, 
  5619. and the file transfer appears to work fine.   A few
  5620. bugs remain in the terminal part though, most notably
  5621. its bombing upon typeing large amounts (more than 3
  5622. or 4 screenfulls) of text.  I would be happy to
  5623. mail it to info-kermit, if you could advise me
  5624. on what format to provide the material.
  5625.  
  5626. Steve
  5627. (engel@harvard)
  5628.  
  5629. [We received the version for the Macintosh and will be testing it.  If
  5630.  all goes well, we'll release it some time next week.  Thanks to
  5631.  Steve!!  -ed]
  5632.  
  5633. ------------------------------
  5634.  
  5635. Date: Tue 7 Aug 84 17:58:56-EDT
  5636. From: Daphne Tzoar <Sy.Daphne@CU20B>
  5637. Subject: Bugs with Apollo Kermit
  5638. To: info-kermit@CUCS20
  5639.  
  5640.  We received a new tape from the author and will start distributing 
  5641.  the corrected version as soon as I can get it to the DEC-20.
  5642. /daphne
  5643.  
  5644. ------------------------------
  5645.  
  5646. Date: 29 Jul 84 21:41:39 EDT
  5647. From: Brian <SIETZ@RU-GREEN.ARPA>
  5648. Subject: Problems with TRS-80 Kermit...
  5649. To: info-kermit@COLUMBIA-20.ARPA
  5650. cc: sietz@RU-GREEN.ARPA
  5651. Home: 212 Massachusetts Ave.  Cherry Hill, NJ. (609) 428-1201
  5652. Work: RCA Corp.  Borton Landing Rd. Moorestown, NJ. (609) 778-6163
  5653.  
  5654. These are not necessarily things wrong with the code, just things
  5655. wrong with the distribution of it.  Let me start at the beginning...
  5656.  
  5657. First, I downloaded the basic program (TRSMAKE.BAS) using kermit to my
  5658. Rainbow, then using a non protocall transfer program to get it to my
  5659. TRS-80.  The program is rather clever in that it computes a checksum,
  5660. however running the program on the TRS-80 and my Rainbow show the same
  5661. (wrong) checksum!  Also, there is a commented out line (250).
  5662. Thinking that I had a bad version on my Rainbow, I uploaded the file
  5663. back to the DEC-20 only to find them to be the same!
  5664.  
  5665. The next obvious thing to try is to compile it from the sources.
  5666. There are seven files on the distribution for the TRS kermit program
  5667. (the main program and six modules).  It turns out that there are
  5668. supposed to be eight source files because the main program includes
  5669. seven of them - COMND/SRC is missing!
  5670.  
  5671. Now come on guys - I can't believe the amount of carelessness!  I
  5672. have downloaded five different version of Kermit with no problems
  5673. before - why start now?
  5674.  
  5675. Very dissapointed,
  5676. Brian Sietz
  5677.  
  5678. [ Stan - Could you send us the missing file and another copy of 
  5679.   TRSMAKE.BAS?  -ed]
  5680.  
  5681. ------------------------------
  5682.  
  5683. Date: 2 Aug 1984 2321-EDT
  5684. From: Larry Campbell <LCAMPBELL at DEC-MARLBORO>
  5685. To: Info-Kermit at COLUMBIA-20
  5686. Subject: New MS-DOS KERMIT
  5687.  
  5688. MS-DOS KERMIT does not behave well if you set SWITCHAR=- in your
  5689. CONFIG.SYS.  Now, I understand why it can't fork commands (so none
  5690. of the LOCAL xxx commands work, and PUSH doesn't work), but it also
  5691. doesn't accept pathnames with either forward or backward slashes.
  5692.  
  5693. 1) Is it supposed to support pathnames?
  5694.  
  5695. 2) Please support SWITCHAR...
  5696.  
  5697. Since I develop software that runs under both Unix and MS-DOS, it makes
  5698. my life a lot easier if I can run with SWITCHAR=- ...
  5699.  
  5700. - Larry Campbell
  5701.  
  5702. ------------------------------
  5703.  
  5704. Date: Fri 3 Aug 84 14:57:10-EDT
  5705. From: Jeff Damens <US.JD@CU20B.ARPA>
  5706. Subject: SWITCHAR in MS-DOS Kermit
  5707. To: lcampbell@DEC-MARLBORO.ARPA
  5708.  
  5709. I did try to handle SWITCHAR... The problem I ran into is that there
  5710. isn't any way (that I know of) to get the path separator character
  5711. from DOS.  You can obtain the switchar, but I wasn't sure about the
  5712. relationship between switchar and the path separator.  Empirically, it
  5713. seems that if you set switchar to - (or anything else but /) then both
  5714. forward and backward slash are taken as path separators.  Do you think
  5715. that Kermit should accept either slash when switchar is something
  5716. other than dash?  Is there some way to read the path separator?  Am I
  5717. missing something here?
  5718.  
  5719.                         Jeff
  5720. ------------------------------
  5721.  
  5722. Date:  3 Aug 1984 2027-PDT
  5723. From: mike@LOGICON.ARPA
  5724. Subject: V2.26 MSKERMIT problem
  5725. To: .note:
  5726. cc: mike@logicon
  5727.  
  5728. I have a PC/XT system running DOS v2.10 and I have noticed a VERY interesting
  5729. problem.  Since installation of the new version, I could never get the
  5730. file MSKERMIT.INI to be successfully read.  Oh yes, it did always seem
  5731. to try but it never executed any of the commands.  Another interesting item
  5732. is that I could not get the 'DIRECTORY' command to work.
  5733.  
  5734. After a couple of hours of experimenting with different operating systems
  5735. (v2.00 and v2.10), I discovered the problem.  It seems that there is some
  5736. problem related with the setting of the PATH environment variable.
  5737.  
  5738. For MSKERMIT to successfully read and execute all commands in the MSKERMIT.INI
  5739. file, the PATH variable MUST include the current directory for initialization
  5740. to work.  This is nothing harder than putting a ';.' at the end of your
  5741. declarations. 
  5742.  
  5743. However, it also seems that MSKERMIT only searches the ROOT directory of
  5744. a given disk for the DIRECTORY command and completely ignores the PATH
  5745. specification.  I have all my system binaries stuck in a subdirectory 
  5746. and I guess this version of Kermit cannot handle that situation at present.
  5747.  
  5748. A final note, I tried this utilizing '\' directory seperators (standard
  5749. SWCHAR setting) and '/' directory seperators (SWCHAR = -) and they work
  5750. identically.  However, I have not looked through the code, but Kermit
  5751. I hope that Kermit would be smart enough to allow UNIX style filenames.
  5752.  
  5753. Mike Parker
  5754. {alias mike@LOGICON}
  5755.  
  5756. ------------------------------
  5757.  
  5758. Date: Mon 6 Aug 84 22:40:11-EDT
  5759. From: Jeff Damens <US.JD%CU20B@COLUMBIA>
  5760. Subject: Re: [mike@LOGICON.ARPA: V2.26 MSKERMIT problem]
  5761. To: CC.DAPHNE@COLUMBIA-20.ARPA, mike@LOGICON.ARPA
  5762.  
  5763. Kermit searches the directories in the current PATH environment
  5764. variable when looking for the MSKERMIT.INI file, or when looking for a
  5765. file in the TAKE and RUN commands (this is documented in the MSKermit
  5766. Manual, under the TAKE and RUN commands).  If the PATH is empty, or
  5767. the file isn't found in one of the PATH directories, the default
  5768. (connected) directory is tried.
  5769.  
  5770. To use the PUSH and DIRECTORY commands (under DOS 2.0 and higher),
  5771. Kermit tries to EXEC COMMAND.COM.  To find COMMAND.COM, it looks at
  5772. the COMSPEC environment variable.  If you put COMMAND in some other
  5773. directory, you must change COMSPEC to reflect this; give the command
  5774. "set COMSPEC=\foo\command.com"
  5775.  
  5776. The present version of MSKermit only accepts backward slash as the
  5777. directory delimiter at present; this is definitely a deficiency, and
  5778. will be fixed, hopefully this week.
  5779.  
  5780.                         Jeff
  5781.  
  5782. ------------------------------
  5783.  
  5784. Date: Mon 6 Aug 84 18:22:56-PDT
  5785. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  5786. Subject: New MSDOS Kermits
  5787. To: info-kermit@COLUMBIA-20.ARPA
  5788. Postal-address: Beckman Instruments, Inc.
  5789. Postal-address: 2500 Harbor X-11, Fullerton, CA 92634
  5790. Phone: (714)961-3393
  5791.  
  5792. The version 2 Kermit for the IBMPC is very good.  I like the save and restore
  5793. of the screen during file transfers.  It meets the objection I had to
  5794. unsolicited screen clears.
  5795.  
  5796. There seem to be a problem with the WANG-PC version.  It doesn't run at all
  5797. under DOS 2.  Is it supposed to?
  5798.  
  5799. [ Kermit for the Wang was developed under MS-DOS version 2.01.  Does
  5800.   anyone know what features were added? -ed]
  5801.  
  5802. ------------------------------
  5803.  
  5804. Date: Fri, 3 Aug 84 10:54:43 mdt
  5805. From: brownc@utah-cs (Eric C. Brown)
  5806. To: info-kermit@columbia-20
  5807. Subject: Kermit and Debug:  They won't work together..
  5808.  
  5809. I was attempting to bring up Kermit V. 2.26 on a Zenith Z-100 when I found 
  5810. a truly wonderful bug.  DEBUG (at least the 2.0 version) breaks the Kermit
  5811. command processor.   When Kermit is run without the debugger, the command
  5812. processor works fine.  When Kermit is run under DEBUG, the command processor
  5813. will no longer accept commands.  All it will do is print 
  5814.  
  5815. ?Illegal command
  5816.  
  5817. and nothing else.   I believe that what is happening is that the code 
  5818. around cmky2x is being trashed (discovered by tracing through the command
  5819. processor). 
  5820.  
  5821. So.   Does anyone have a working version of DEBUG, and if not, does anybody
  5822. know of a debugger that will debug Kermit??
  5823.  
  5824. Thanks,
  5825.     Eric C. Brown
  5826.  
  5827.     brownc@utah-cs
  5828.  
  5829.     ..!harpo!utah-cs!brownc
  5830.  
  5831. Hacking.. It's not just a job, it's an obsession.
  5832.  
  5833. [ Does that mean MS Kermit v2.26 works with the Z100 -- we couldn't
  5834.   test the new version since we have no such animal.  -ed]
  5835.  
  5836. ------------------------------
  5837.  
  5838. Date: Fri 3 Aug 84 11:14:46-PDT
  5839. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  5840. Subject: CPMBASE needs revising for more micros
  5841. To: info-kermit@COLUMBIA-20.ARPA
  5842. Postal-address: Beckman Instruments, Inc.
  5843. Postal-address: 2500 Harbor X-11, Fullerton, CA 92634
  5844. Phone: (714)961-3393
  5845.  
  5846. KERMIT versions currently exist for about 21 different micros.
  5847.  
  5848. There are versions of MODEM for about 79 different micro systems.
  5849. The MODEM people learned a long time ago that it is a good idea
  5850. to put system dependent code in a separate overlay and keep the
  5851. main program separate. The first instruction is a jump over the
  5852. overlay code and the main program calls fixed locations in the
  5853. overlay for all versions to perform functions such as send a
  5854. character to the modem, etc.
  5855.  
  5856. It is easy to support a new system by writing the small overlay
  5857. and linking it into the main program.  This scheme is also used
  5858. by the recent MEX program which even will work with the same
  5859. overlays used with MODEM7xx.
  5860.  
  5861. I looked at CPMBASE.ASM to see what what be involved in supporting
  5862. some of our in-house micro systems.  It is a MESS. There is
  5863. hardware dependent code scattered thruout and parochial comments
  5864. such as "only ROBIN can send a break" which is untrue.
  5865.  
  5866. I just did a rough edit to remove hardware specific code from
  5867. CPMBASE and found I removed 30% of the source lines.
  5868.  
  5869. I know the people who are presently running on a micro are happy,
  5870. but there are three times as many micro systems that COULD run
  5871. KERMIT and the present arrangement will become absolutely
  5872. unmanageable.  I would like to suggest that the next major
  5873. revision of the micro code follow the lead set by the MODEM
  5874. people and remove all of the hardware dependencies to a separate
  5875. front overlay.
  5876.  
  5877. Ted Shapin.
  5878.  
  5879. [Some ambitious soul had volunteered to break up CP/M Kermit but
  5880.  hasn't done so yet. -ed]
  5881.  
  5882. ------------------------------
  5883.  
  5884. Date:  Fri, 3 Aug 84 10:07 MDT
  5885. From:  JFisher@DENVER.ARPA
  5886. Subject:  Perkin-Elmer kermit ?
  5887. To:  info-kermit@COLUMBIA-20.ARPA
  5888.  
  5889. I am in need of a kermit for the Perkin-Elmer Model 3200-MPS, operating
  5890. under OS 7.2 . Languages available on it are CAL (assembler), Fortran
  5891. (and Cobol).  Is there such a thing available or in progress, to your
  5892. knowledge ?
  5893.  
  5894. ------------------------------
  5895.  
  5896. From: ihnp4!sask!derek@Berkeley
  5897. Date: 2 Aug 84 23:08:22 CDT (Thu)
  5898. To: info-kermit@columbia-20.ARPA
  5899. Subject: Internal modems
  5900.  
  5901. What is the story on internal modems.  I know that Kermit has some trouble
  5902. in using them in the IBM-PC and am curious why.
  5903.  
  5904. Derek Andrew, U of Saskatchewan, sask!derek
  5905.  
  5906. ------------------------------
  5907.  
  5908. Date: Mon, 6 Aug 84 21:43:14 CDT
  5909. From: Stan Barber <sob@rice.ARPA>
  5910. To: info-kermit@columbia-20.ARPA
  5911. Subject: apple-kermit
  5912. Cc: oc.mione@cu20b.ARPA, oc.trei@cu20b.ARPA, sob@rice.ARPA, stan@rice.ARPA
  5913.  
  5914. Some more comments on proceedure to get KERMIT-65 to work.
  5915.  
  5916. I had to change APPLEBT.BAS line 203 to the following to get
  5917. it to work.
  5918. 202 GET A$:L$=L$+A$:Y2%=Y2%+1:IF A$<>CHR$(13) THEN 202
  5919.  
  5920. Otherwise, it all worked just fine. I even used my TRS-80 to boot it on my apple.
  5921. If anyone is interested in how I did it, let me know here
  5922. or in a message to me on the sobbs test board at (713) 660-9252
  5923.  
  5924. Stan Barber
  5925. Rice University
  5926.  
  5927. ------------------------------
  5928.  
  5929. Date: 6 Aug 84 22:20:08 EDT
  5930. From: *Hobbit* <AWalker@RUTGERS.ARPA>
  5931. Subject: 10 Kermit
  5932. To: info-kermit@COLUMBIA-20.ARPA
  5933. cc: AWalker@RUTGERS.ARPA
  5934.  
  5935. Yow, have you guys hacked up Kermit to do things while logged out???
  5936. If so, what does/can it do in that state?
  5937.  
  5938. _H*
  5939.     -----------------------
  5940. From: Nick Bush <OC.BUSH%CU20B@COLUMBIA-20.ARPA>
  5941. Subject: Problems with Kermit-10 receive command
  5942.  
  5943. ...
  5944. 2)41    C$EXI0:    SKIPN    LOGDIN            ;[125] Are we logged in?
  5945. 2)         JRST    [$TEXT    (,<.KJOB^M^J.^A>) ;[125] No, make a nice msg
  5946. 2)            LOGOUT    1,        ;[125] And quit
  5947. 2)            JRST    .+1]        ;[125] Shouldn't get here...
  5948. 2)        $HALT                ; Exit to the monitor
  5949. 2)        $RETT                ; Allow continues
  5950.  
  5951. ------------------------------
  5952.  
  5953. End of Info-Kermit Digest
  5954. *************************
  5955. -------
  5956. 17-Aug-84 15:12:59-EDT,14566;000000000000
  5957. Return-Path: <CC.DAPHNE@COLUMBIA-20.ARPA>
  5958. Received: from COLUMBIA-20.ARPA by CU20B.ARPA with TCP; Fri 17 Aug 84 15:11:44-EDT
  5959. Date: Fri 17 Aug 84 15:11:26-EDT
  5960. From: Daphne Tzoar <CC.DAPHNE@COLUMBIA-20.ARPA>
  5961. Subject: Info-Kermit Digest V1 #22
  5962. To: Info-Kermit: ;
  5963. Reply-To: to Info-Kermit@columbia-20
  5964.  
  5965. Info-Kermit Digest       Friday, 17 August 1984      Volume 1 : Number 22
  5966.                          
  5967. This week's editor:  Daphne Tzoar
  5968.  
  5969. Today's Topics:
  5970.  
  5971.                       Kermit for PC/IX
  5972.                       New version of CP/M Kermit
  5973.                            MSKermit for APC
  5974.                         New version of Kermit
  5975.                      Bug in version 2.26 receive
  5976.                        SWITCHAR and directories
  5977.                         Problem with MSKERMIT
  5978.                             MS-DOS Kermit
  5979.          Wanted:  Kermit for the Kaypro 4 with built in modem
  5980.           Osborne-1 kermit and the Comm-Pac (internal) modem
  5981.  
  5982. ----------------------------------------------------------------------
  5983.  
  5984. Date: Tue 14 Aug 84 17:40:37-PDT
  5985. From: Herm Fischer <HFISCHER@USC-ECLB.ARPA>
  5986. Subject: Kermit for PC/IX; works with connect
  5987. To: info-ibmpc@USC-ISIB.ARPA, info-kermit@COLUMBIA-20.ARPA
  5988. cc: hfischer@USC-ECLB.ARPA
  5989.  
  5990. I have modified the latest "kermit.c" as distributed by Columbia
  5991. University:
  5992.  
  5993.      -  It now has conditional compilations for Unix System III,
  5994.         (which includes PC/IX), and TALKER options for interactive
  5995.         features in the connected state and for cooperation with 
  5996.         PC/IX's connect facilities.
  5997.  
  5998.      -  Its "connect" state allows interactively "escaping" and
  5999.         (without exiting kermit):
  6000.  
  6001.                Entering receive state,
  6002.                sending specified files,
  6003.                asking for reassurance, 
  6004.                executing shell commands,
  6005.                quitting/disconnecting,
  6006.                getting a help menu, and
  6007.                sending the escape character itself.
  6008.  
  6009.      -  It can be loaded and run from a shell as usual with the
  6010.         unix kermits
  6011.  
  6012.      -  It can work as a "talker" for the connect command, which
  6013.         then properly sets up and clears lock files, uses connect's
  6014.         autodialers, etc, and prevents uucp from crashing onto
  6015.         kermit's port.  As a talker, you just say 
  6016.                "connect talker=kermit somehost"
  6017.         or put the talker=kermit line into connect.con.  
  6018.  
  6019.      -  When using kermit as connect's talker, you get vt100 screen
  6020.         cursor controls (see PC/IX display(4) man page) minus line
  6021.         insert/delete.  (Connect's default talker, "atalk", gives
  6022.         you NO cursor emulation.)
  6023.  
  6024.      -  Kermit also works as a "network" program under connect.
  6025.         When connecting using the default talker, if you decide
  6026.         to send/receive a file, enter ^Vu^M rkermit s myfile to
  6027.         send, or ^Vu^M rkermit r to enter kermit's receive state.
  6028.         The r command automatically tells kermit which line to use.
  6029.  
  6030. This new kermit is in my directory on eclb, <HFischer>kermit.c.
  6031. When I get to it, I will also provide a man page and some
  6032. instructions, in files which will also begin with the name kermit.
  6033.  
  6034.    Herm Fischer
  6035.  
  6036. [Herm, let me know when it's ready for us to copy over. -ed]
  6037.  
  6038. ------------------------------
  6039.  
  6040. Date: 7 Aug 1984 19:11 PDT
  6041. From: Charles Carvalho <CHARLES@ACC>
  6042. Subject: I'm not dead yet!
  6043. To: CC.DAPHNE@COLUMBIA-20
  6044. Cc: CHARLES@ACC
  6045. Reply-To: CHARLES@ACC
  6046.  
  6047.     Hello...
  6048.  
  6049.     I'm the latest (no, make that "most recent") ambitious soul working
  6050. on CP/M Kermit, and it looks like a progress report is in order.  The
  6051. long-awaited modular Kermit-80 does exist, and is currently in beta test.
  6052. (I sent a note to Frank, but it seems I just missed him).  Unfortunately,
  6053. we don't provide FTP server access, but I can mail you a copy if you have
  6054. some victims (er, test subjects).  Do you have an extra-large mailbox
  6055. available? Sources and documentation total ~270Kbytes.
  6056.  
  6057.                             /Charles
  6058.  
  6059. some changes (not all mine; see [credits]):
  6060. .   Modularized (but you knew that already...)
  6061. .   May be assembled with LASM (aka LINKASM), as well as M80 and MAC80.  I've
  6062.     tested M80 and LASM, but don't have a DEC-10 or -20 to test MAC80 on.
  6063. .   Disk space calculated correctly for CP/M 3 systems. [Bruce Tanner]
  6064. .   "break" capability added for Kaypro and BigBoard II.
  6065. .   TACtrap added for running through ARPA/MILnet TACs [David Kirschbaum
  6066.     at Toad Hall]
  6067. .   SET DEBUG command added to display packets sent/received
  6068. .   VT52 emulation improved
  6069. .   SET PORT supported under generic CP/M 2.2 (6, count'em, 6 ports!)
  6070.     [Ronald Blanford]
  6071. .   "Fuzzy" timer support generalized for all systems
  6072. .   New systems:
  6073.     Cal-Tex/Ferguson BigBoard II, 
  6074.     Apple II with 6551 ACIA (Apple Super Serial Card, Videx PSIO)
  6075.         [Jon Beeson, Francis Wilson]
  6076.     Morrow Decision I [Toad Hall]
  6077. .   New terminals: VT52, VT100
  6078. .   TRANSMIT command fixed (I think)
  6079. .   Fixed a couple of bugs in protocol module.
  6080.  
  6081. [ We've got it.  We'll get back to y'all after we test it. -ed]
  6082.  
  6083. ------------------------------
  6084.  
  6085. Date: Tue 7 Aug 84 20:51:35-PDT
  6086. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  6087. Subject: MSKermit for APC
  6088. To: cc.daphne@COLUMBIA-20.ARPA
  6089. cc: context@WASHINGTON.ARPA
  6090.  
  6091.  
  6092. I've finished the system-dependent part of MSKermit for the NEC APC.
  6093. If you are handling distribution now, the source file is available for
  6094. anonymous ftp from my account, and is called MSXAPC.ASM.  The
  6095. executable code is in MSAPC.EXE, and a brief help file specific to the
  6096. APC is in MSAPC.HLP.
  6097.  
  6098. I also found one bug in (I guess) the documentation to the effect that
  6099. the POSCUR routine must not trash register SI.  It messes up file reception
  6100. if it does.
  6101.  
  6102. -- Ron
  6103.  
  6104. [We'll get a hold of this version too. -ed]
  6105.  
  6106. ------------------------------
  6107.  
  6108. Date: 8 Aug 1984 13:56-EDT
  6109. Subject: New version of Kermit
  6110. From: HARDY@USC-ISI.ARPA
  6111. To: info-kermit@COLUMBIA-20.ARPA
  6112. Cc: hardy@USC-ISI.ARPA
  6113.  
  6114. Mike Seyfrit from Polaris ported a version of kermit for DARPA to use on its'
  6115. IBM-PCs.  What is the differance between the new and last version of Kermit.
  6116.  
  6117. Also, please add my name to info-kermit since Mike now works for someone else.
  6118.  
  6119. Rich. ^ ^
  6120.       0 0
  6121.        >
  6122.       \-/
  6123.  
  6124. ------------------------------
  6125.  
  6126. Date: Wed 8 Aug 84 00:41:37-PDT
  6127. From: Michael A. Haberler <HABERLER@SU-SIERRA.ARPA>
  6128. Subject: Bug in version 2.26 receive
  6129. To: info-kermit@COLUMBIA-20.ARPA
  6130.  
  6131.  
  6132. When I try to download a file from a host with the receive command, sometimes
  6133. Kermit seems to hang. It will <not> show the filename on the screen, as usual
  6134. during transfer; it seems to do nothing, but can be aborted by Control-C.
  6135.  
  6136. When I exit to DOS and try version 1, things work fine (same connection/server).
  6137. Does anybody have a fix for that?
  6138.  
  6139. The host is SU-Sierra, a Tops-20 machine. However, the problem seems to be in
  6140. Kermit; as I said, it <always> works with the old version after 2.26 failed.
  6141.  
  6142. I'll try to get a more exact picture of the problem and let you know.
  6143.  
  6144. Send always works. I use a vanilla IBM PC with the Hayes Smartmodem card.
  6145.  
  6146. Sincerely,
  6147.  
  6148. Michael
  6149.  
  6150. ------------------------------
  6151.  
  6152. Date: Thu, 9 Aug 84 08:11:07 mdt
  6153. From: brownc@utah-cs (Eric C. Brown)
  6154. To: info-kermit@columbia-20
  6155. Subject: SWITCHAR and directories
  6156.  
  6157. According to my pre-release copy of the ms-dos progammer's manual, the
  6158. path separator can be either forward slash or back slash; the OS doesn't
  6159. care.  However, if the switchar is /, then most programs must parse /
  6160. as a switch and \ as the only directory separator.  If the switchar is not
  6161. /, then either / or \ should be accepted as directory separators.
  6162.  
  6163.  
  6164.     Eric C. Brown
  6165.  
  6166.     brownc@utah-cs
  6167.  
  6168.     ..!harpo!utah-cs!brownc
  6169.  
  6170. ------------------------------
  6171.  
  6172. Date: 9 Aug 84 11:06:38 EDT
  6173. From: PK0P@CMU-CC-TD
  6174. To: CC.DAPHNE@CUCS20
  6175. Subject: Problem with MSKERMIT
  6176.  
  6177. This may have gotten lost over the net, so I'm sending it again...
  6178.  
  6179. While testing out the new Kermit-MS, I found the following bug:
  6180.  
  6181. C>kermit            ;Get into Kermit
  6182.  
  6183. IBM-PC Kermit-MS V2.26
  6184. Type ? for help
  6185.  
  6186. Kermit-MS>Set Bau<ESC><ESC>?    ;Type "SET BAU" followed by an escape
  6187.                 ;The "D " will print. Type another escape,
  6188.                 ;The bell will ring, signifying that the
  6189.                 ;command has no more defaults. Type a
  6190.                 ;question mark at this point
  6191.  
  6192.                            ? One of the following:  ;lists the options
  6193. ?Program error    Invalid COMND call
  6194.  
  6195.                 ;plus some unreadable characters are echoed.
  6196.  
  6197. I've noticed similar occurrences with the DO command, and
  6198. SET HEATH19-EMULATION.
  6199.  
  6200. On a second note, has the control-R facility been removed from
  6201. version 2.26?
  6202.  
  6203. Peter Kanaitis (PK0P@CMU-CC-TD)
  6204. Allegheny General Hospital
  6205. Pittsburgh, Pennsylvania
  6206.  
  6207.  [ It's been fixed but thanks for pointing it out -- we accidentally
  6208.  trashed a register. -ed]
  6209.  
  6210. ------------------------------
  6211.  
  6212. Date: Wed 15 Aug 84 18:35:29-PDT
  6213. From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>
  6214. Subject: MS-DOS Kermit
  6215. To: info-kermit@COLUMBIA-20.ARPA
  6216.  
  6217. We've just gotten MS-DOS Kermit version 2.26 for the Rainbow.  We can
  6218. communicate over the comm port just fine, but file transmission fails
  6219. on the first packet to both Kermit-10 and Kermit-20.
  6220.  
  6221. Is there a problem with this version of Kermit, or is it just us?
  6222.  
  6223. -Bruce
  6224.  
  6225. ------------------------------
  6226.  
  6227. Date: Fri, 10 Aug 84 09:12:03 CDT
  6228. From: Stephen M. Padgett <smp@ut-ngp.ARPA>
  6229. To: info-kermit@columbia-20
  6230. Subject: Wanted:  Kermit for the Kaypro 4 with built in modem
  6231.  
  6232. A friend would like a copy of Kermit for the Kaypro 4 with the built in
  6233. modem.  Has anyone modified the Kaypro version to talk to the built in
  6234. modem?  Please send mail to me, as I get the mailing list indirectly.
  6235. Thanks!
  6236. --Steve Padgett
  6237.   smp@ut-ngp
  6238.  
  6239. ------------------------------
  6240.  
  6241. Date:  Fri, 17 Aug 84 13:03 EDT
  6242. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  6243. Subject:  Osborne-1 kermit and the Comm-Pac (internal) modem
  6244. To:  info-kermit@COLUMBIA-20.ARPA
  6245.  
  6246. Since we do not have the facilities to reassemble CP/M-80 kermit (source
  6247. too big to fit on the machine), but have succeeded in getting it to work
  6248. with the internal modem, I thought it might be useful to pass the kludge
  6249. along for others with these unfortunate modems.
  6250.  
  6251. For anyone contemplating doing this right, or for anyone speculating
  6252. about the operation of the Ozzie, the bits that go to the "modem port"
  6253. are the same as those that go out the RS232C port.  Note "the same":
  6254. port selection is meaningless, as these are, in essence, wired in
  6255. parallel (the voltages differ, but who cares).  The modem is dialed by
  6256. connecting and disconnecting it in a timing loop -- the equivalent to
  6257. dialing a standard telephone by pushing on the hangup button with the
  6258. right timing pattern.  The internal (Comm-Pac) modem is "connected" by
  6259. turning the DTR line on and disconnected by turning it off (more on that
  6260. later).
  6261.  
  6262. In the interim, use the following strategy:
  6263.   a) Use AMCALL (the software that comes with the modem) or something
  6264. equivalent to initialize the UART and dial the telephone.
  6265.   b) Escape from AMCALL (or whatever) to CP/M without disconnecting.
  6266. For AMCALL, this is done by the sequence ESC-Z.
  6267.   c) Run Osborne kermit, modified as indicated below.
  6268.      Now, Osborne kermit will work fine, except that it tries to
  6269. initialize the UART, and the initializing process drops DTR and,
  6270. consequently, hangs up the modem--a bad idea.  But the port is already
  6271. initialized, so bypassing that code works fine.  If one can assemble
  6272. generic CP/M-80 kermit, find the STA instruction about two statements
  6273. after OSSTST (about line 6691) and get rid of it.  If not, use DDT to
  6274. convert the three locations starting at 2C31h to NOPs.  And, presto, a
  6275. version of Osborne kermit that works with the Comm-Pac.  Note that, when
  6276. you exit Osborne kermit, it de-initializes the port, resulting in
  6277. hanging up the phone.  You don't need to go back to AMCALL or manually
  6278. disconnect.
  6279.  
  6280. It is possible to construct a SUBMIT file that will walk through this
  6281. process from invocation of AMCALL to having kermit connected; if it is
  6282. not obvious to anyone who cares, let me know and I will forward a copy
  6283. to the net.
  6284.  
  6285. Things that will get done when either CP/M-80 kermit is restructured and
  6286. becomes small enough to fit or we discover an appropriate machine and
  6287. copy of MAC80:
  6288.   - Making this generate breaks.  This will definitely work for the
  6289. Comm-Pac; it looks from the drawings and the technical manual as if it
  6290. will work for the RS232C also, but we will have to see experimentally.
  6291.   - Making it dial directly, avoiding the kludge.
  6292.  
  6293. This exercise has pointed out two things about Kermit implementations in
  6294. general, and CP/M-80 kermit in particular, that probably deserve some
  6295. priority.
  6296.   1) As implementations of the various descendants of Multics (and
  6297. Multics itself), with their case-sensitive file system names
  6298. proliferate, it is very important that versions of kermit running on
  6299. systems that cannot cope with lower-case names translate those names
  6300. into upper case before storing them.  With CP/M-80 kermit at present,
  6301. lower case names are stored in the file system but, since the CCP maps
  6302. everything that is typed to it to upper case, it is very difficult to
  6303. use, rename, or get rid of such files.  As I read the protocol manual,
  6304. this problem is a bug and should be fixed; versions of kermit that
  6305. support operating systems that do case mapping in their command systems,
  6306. but are internally case sensitive, should be checked for this problem
  6307. also.
  6308.   2) The kludge above points out something that has, I think, been
  6309. discussed before, which is that it would be very advantageous to provide
  6310. the various micro-kermits with
  6311.   - an exit/quit command that does not de-initialize the port.  In the
  6312. general case, this is required to access commands in the micro's
  6313. operating system without dropping the line (although some modems are
  6314. smart enough (or dumb enough) not to hang themselves up when DTR goes
  6315. off).
  6316.   - some sort of command-line argument ("command tail") that would
  6317. disable attempts to initialize the port.  In the general case, this is
  6318. probably needed to permit getting back to kermit after suspending it
  6319. without disconnecting as above.  It is also needed for cases like this
  6320. one, where two communications programs are being used in the same
  6321. connection and the second one should not undo what the first one has
  6322. done.
  6323.  
  6324. ------------------------------
  6325.  
  6326. End of Info-Kermit Digest
  6327. *************************
  6328. -------
  6329.  5-Sep-84 18:25:22-EDT,26409;000000000000
  6330. Mail-From: SY.FDC created at  5-Sep-84 18:24:58
  6331. Date: Wed 5 Sep 84 18:24:58-EDT
  6332. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6333. Subject: Info-Kermit Digest V1 #23
  6334. To: Info-Kermit-Members@CU20B.ARPA
  6335.  
  6336. Info-Kermit Digest   Wednesday, 5 September 1984  Volume 1 : Number 23
  6337.  
  6338. Today's Topics:
  6339.                    Info-Kermit Moving to a New Host
  6340.                     Unix Kermit (Several Messages)
  6341.                            New Unix Kermit
  6342.                   MS-DOS Kermit 2.26 Works on Compaq
  6343.                       Problem with MS-DOS Kermit
  6344.                Text Upload and Auto LF in MS-DOS Kermit
  6345.                   New Kermit Implementation in LISP
  6346.                      Cray Kermit Progress Report
  6347.                           Attribute Packets
  6348.                          Kermit Over Telenet?
  6349.                  Use of Kermit in Commercial Products
  6350.              DEC-20 Kermit Control Character Interference
  6351.                       TRS-80 Kermit Author Moves
  6352.                       Apple CP/M and DOS Kermit?
  6353.                      Kermit to TOPS-20 over TAC?
  6354.  
  6355. ----------------------------------------------------------------------
  6356.  
  6357. Date: Wed, 5 Sep 84 17:00:00-EDT
  6358. From: Frank da Cruz <SY.FDC@CU20B>
  6359. To: Info-Kermit
  6360. Subject: Info-Kermit Moving to a New Host
  6361.  
  6362. Hi everyone, I'm back from vacation.  Thanks to Daphne and Bill for
  6363. running Info-Kermit while I was away.
  6364.  
  6365. Kermit is maintained and distributed by the Columbia University Center
  6366. for Computing Activities (i.e. Computer Center), an entity distinct from
  6367. the Columbia Computer Science Department.  The CS department has
  6368. graciously acted as host for Internet Kermit distribution this past year,
  6369. including maintaining a very large file archive and handling all the
  6370. Info-Kermit and other Kermit-related mail.
  6371.  
  6372. One of the DEC-20s at the Computer Center, CU20B, is now connected to
  6373. the Internet, and so it is no longer necessary to burden the CS DEC-20
  6374. with our mail and file transfer traffic.  As a first step in the
  6375. transition, I'm moving the mailing list from COLUMBIA-20 to CU20B.
  6376. Mail to Info-Kermit or Info-Kermit-Request should now be directed to
  6377. CU20B (or, if your host does not yet know about CU20B, which was entered
  6378. in the NIC host tables last month, then to %CU20B@COLUMBIA).  Such mail
  6379. sent to COLUMBIA-20 will be routed automatically to CU20B during the
  6380. transition period.
  6381.  
  6382. Over the next few weeks, we'll be moving the Kermit file archive to
  6383. CU20B, so please check with your system manager to make sure CU20B is
  6384. known to your host for both mail and FTP purposes.  CU20B's Internet
  6385. host number is [192.5.43.128] (this may change at some time in the
  6386. future).
  6387.  
  6388. Don't worry about file transfer yet, but please try to use the new host
  6389. when sending mail -- one of the following formats should work:
  6390.  
  6391.   Info-Kermit@CU20B
  6392.   Info-Kermit%CU20B@COLUMBIA
  6393.   Info-Kermit@[192.5.43.128]
  6394.  
  6395. Sorry for any confusion this might cause, and many thanks to the Columbia
  6396. CS Department for putting us up (and up with us) this past year.
  6397.  
  6398. - Frank
  6399.  
  6400. ------------------------------
  6401.  
  6402. Date: Mon, 3 Sep 84 13:42:14 pdt
  6403. From: jak%ucbopal.CC@Berkeley ( Nhoj Eznuk )
  6404. To: info-kermit@columbia-20
  6405. Subject: Unix Kermit at UC Berkeley
  6406.  
  6407. On our Computer Science Department and Computer Center machines
  6408. we are running your version of Unix Kermit with modifications
  6409. we would like to see incorporated into Columbia's next release.
  6410. The "diff" file below has comments indicating the scope of the
  6411. changes; the file itself specifies all the changes.  The actual
  6412. C source follows under separate cover.
  6413.     John Kunze
  6414.  
  6415. [Ed. - "diff" file omitted.  See below.]
  6416.  
  6417. ------------------------------
  6418.  
  6419. Date: Wed, 5 Sep 84 00:28:31 cdt
  6420. From: Perry Emrath <emrath%uiucdcsb%uiuc.csnet@csnet-relay.arpa>
  6421. To: cc.fdc@columbia-20.arpa
  6422. Subject: unix kermit
  6423.  
  6424. Hello, my name is Perry Emrath.  I am a research professor at the
  6425. University of Illinois.  Earlier this summer, I obtained a copy of Kermit
  6426. for unix from Lee Hollaar at the University of Utah.  I wrote my own
  6427. version for a pdp-11 which is running a home grown operating system that I
  6428. wrote.
  6429.  
  6430. I have made some changes to the unix kermit and plan to make a few more.
  6431. Reasons are given in the following list describing the changes.  I would
  6432. like to know if you are interested in these changes or if somebody else
  6433. has already done (or is doing) something similar.
  6434.  
  6435. 1)  Read into a buffer of 100 bytes instead of 1 byte at a time.
  6436.     For a file of 18k bytes, it now uses cpu times of .8 seconds
  6437.     user and 3.5 system, whereas it used to use something like 2.0-2.8
  6438.     user and 20.0-28.0 system.  This works out to about 250
  6439.     CPU microseconds per byte, instead of 1+ milliseconds, and is
  6440.     now acceptable for a 9600 baud line, which is what we're using.
  6441.     Even when the system is somewhat busy, it achieves 450-500 data
  6442.     chars per second using 10-15% of the CPU.
  6443.     I have yet to add such a buffer in the connect mode routine.
  6444.  
  6445. 2)  When kermit executes as a remote, get the terminal's interrupt char,
  6446.     and if this is received, exit.  This way, you don't have to wait
  6447.     for it to time out or go to another terminal to kill it.
  6448.  
  6449. 3)  The receive routine returns an error message if the file exists.
  6450.     I prefer "no clobber".
  6451.  
  6452. 4)  IBM-CMS support.  Sending stuff between our pdp-11, vaxen (4.2bsd), a
  6453.     Cyber 175, and ibm equipment was the main reason for obtaining
  6454.     kermit.  It appears that the only distinctions for the IBM version
  6455.     are to wait for a ^Q and handle even parity.  I have the cms version,
  6456.     but we haven't gotten it assembled yet.
  6457.  
  6458. 5)  Ability to use the send and receive routines from inside the connect
  6459.     routine, somewhat like the other kermits.  This is important for
  6460.     us, because we want to use a local resource allocation program
  6461.     that can allocate lines to remote machines, can handle groups
  6462.     of lines to the same machine in a "rotary" fashion.  Once you connect
  6463.     to somewhere, you don't want to exit kermit to do a send or receive,
  6464.     thereby freeing the line.  We already have a local connect program,
  6465.     and I would make kermit look just like it with two new commands for
  6466.     sending and receiving files.
  6467.  
  6468. 6)  Other minor bug fixes and changes.
  6469.  
  6470. Numbers 1, 2, and 3 are already done and I am about to start working on
  6471. 5 and 4.
  6472.  
  6473. Kermit has generated a lot of interest here and a number of different groups
  6474. are looking to start using it.  I was out to Utah during my vacation in August
  6475. and Lee helped me grab a bunch of versions from Columbia via the Arpanet and
  6476. write them on a tape.
  6477.  
  6478. I have two other questions:
  6479.  
  6480. 1) Since flushing the input buffer before starting is very useful (based on my
  6481.     experience with my pdp-11 version), I thought it would make sense to
  6482.     have the "receiver" flush the buffer and immediately send a NAK,
  6483.     rather than remaining passive.  Then, no matter which direction
  6484.     you're going, things would start up right away instead of waiting
  6485.     until a time out.  Is there any problem with this idea?
  6486.  
  6487. 2) Why was ^A selected instead of a printing character as the start-of-packet
  6488.     character?   (I don't really expect an answer, it clearly can't be
  6489.     changed now.)  The entire kermit protocol seems oriented toward
  6490.     systems that can only work in a "cooked" mode, like the cyber.
  6491.     I in fact keep my pdp-11 in line mode and it works fine, but I had
  6492.     to change the OS because ^A used to mean something and didn't come
  6493.     through.  Oh well, I guess you need raw mode for talking to the ibm
  6494.     anyway, in order to pick up the ^Q.  Except for that, though,
  6495.     using a "cooked" line mode seems possible and more efficient.
  6496.  
  6497. Thanks much,
  6498.  
  6499. Perry Emrath    ...{ihnp4|pur-ee}!uiucdcs!emrath
  6500. DCS, U of IL    emrath.uiuc@csnet
  6501.  
  6502. ------------------------------
  6503.  
  6504. Date: Wed 5 Sep 84 12:44:01-EDT
  6505. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  6506. Subject: Re: Unix Kermit
  6507. To: emrath%uiucdcsb%uiuc.csnet@CSNET-RELAY.ARPA
  6508.  
  6509. Hi, thanks for the note.  You're about the 50th person to make these and
  6510. similar changes to Unix Kermit.  A couple months ago, we tried to notify
  6511. the network community that we would be working on an upgrade of the
  6512. program ourselves and everyone else should hold off for a while, but the
  6513. contributions continue to pour in...
  6514.  
  6515. The buffered reads are a good idea, and we'll probably do something along
  6516. those lines because performance is becoming increasingly important to us.
  6517. There should also be an option to specify how to handle filename conflicts.
  6518.  
  6519. We have IBM VM/CMS support already working in Unix Kermit (XON line
  6520. turnaround, use of selected parity).  See below...
  6521.  
  6522. Eventually Unix Kermit will have a command parser, so that once started it
  6523. can do repeated commands (send, connect, get, etc) without having to be
  6524. restarted.
  6525.  
  6526. The only problem with having the receiver send a NAK immediately is that
  6527. if it's remote, the user will not have had enough time to escape back to the
  6528. local Kermit and start it sending, and the NAK will appear on the user's
  6529. screen.  This is disconcerting to users who don't know what it is.  If the
  6530. receiver is local, then it can send a NAK for packet 0 immediately, and that
  6531. may or may not wake up the sender, depending on the mechanism it uses for
  6532. delaying transmission of the first packet.
  6533.  
  6534. Kermit data can include any printing character, and Kermit packets include ONLY
  6535. printing characters.  A distinguished character is needed to mark the beginning
  6536. of the packet.  Control-A was chosen for various reasons (it's the ASCII "start
  6537. of header" character, and most systems accept it as input, even in "cooked
  6538. mode").  The protocol manual and BYTE article explain this more detail.  If
  6539. your system won't pass the Control-A through to the program, than you can use
  6540. some other non-printing character.  Many Kermits have commands to redefine the
  6541. start-of-packet character.
  6542.  
  6543. - Frank
  6544.  
  6545. ------------------------------
  6546.  
  6547. Date: Wed, 5 Sep 84 11:03:28 EDT
  6548. From: Edward Haines <haines@BBNCCI.ARPA>
  6549. Subject: Automating Kermit transfers
  6550. To: cc.fdc @ columbia-20.arpa
  6551. Cc: haines@BBNCCI.ARPA
  6552.  
  6553. Frank:
  6554.  
  6555. We are interested in running Kermit transactions from a batch file (or a
  6556. program) on an IBM PC talking to a Unix host.  We need to be able to issue
  6557. Unix commands such as 'kermit r' and then local Kermit-MS commands such as
  6558. 'send \etmail\'.  Do you know of any way to do this with any available
  6559. version of Kermit for the IBM PC?  It is easy enough to put the local
  6560. commands in the batch file but I haven't been able to issue terminal mode
  6561. commands or exit back to local mode with the new Kermit-MS.
  6562.  
  6563. [Ed. - You can write a program in your favorite language to issue the
  6564. desired commands to Unix from the PC, and use the Kermit-MS "RUN" command
  6565. to execute it.  Then, using the new long "command tails" or TAKE files
  6566. (or any combination thereof),  you can write batch files to make Kermit do
  6567. whatever you like.] 
  6568.  
  6569. Is there a useable version of a Kermit Server for Unix?
  6570.  
  6571. [Ed. - There will be soon; see below.]
  6572.  
  6573. Is there any version of Kermit for the IBM PC in a higher level language
  6574. such as C or Pascal?
  6575.  
  6576. [Ed. - No, but the C or one of the Pascal versions could probably be
  6577. adapted.  But why bother?]
  6578.  
  6579. What we really want to do is to transfer a set of files in each direction
  6580. between the PC and the Unix host and to do a few related Unix commands
  6581. without any interaction from the user ...  something that could be made
  6582. into a deamon process once we get multitasking in PC-DOS.
  6583.  
  6584. [Ed. - I think this will all work pretty soon.]
  6585.  
  6586. Thanks for all you have done so far; Kermit is alive and well.
  6587.  
  6588. Ted Haines
  6589.  
  6590. ------------------------------
  6591.  
  6592. Date: Wed 5 Sep 84 14:164:01-EDT
  6593. From: Frank da Cruz <CC.FDC@COLUMBIA-20.ARPA>
  6594. Subject: New Unix Kermit
  6595. To: Info-Kermit
  6596.  
  6597. A new version of Unix Kermit is available.  This is not the totally
  6598. souped-up version everyone would like to have, but an interim release to
  6599. bring some more systems into the fold while we continue work on the more
  6600. ambitious version.  Here is what's new:
  6601.  
  6602. . Parity options (None, Odd, Even, Mark, Space) (-p)
  6603. . Line turnaround handshake option (XON)        (-t)
  6604. . Half duplex terminal operation                (-h)
  6605.  
  6606. These three items allow the program to communicate with IBM and similar
  6607. mainframes. Also, various small bugs or problems have been fixed.
  6608.  
  6609. In addition, work has begun on decomposing the program into modules
  6610. (there's still a long way to go).  In this release, the system-dependent
  6611. i/o and terminal emulation code has been separated out into special modules
  6612. for:
  6613.  
  6614. . Unix (most systems)
  6615. . VAX/VMS (remote only, no terminal emulation)
  6616. . Venix on the DEC Pro-350
  6617.  
  6618. All the other features which people have asked for (or sent us) have yet
  6619. to be incorporated into the new LEX-based version we're working on.  The
  6620. new release, and the continuing development, are being done at Columbia
  6621. by Bill Catchings and Jeff Damens.
  6622.  
  6623. The new files are in KER:UX*.* on COLUMBIA-20 or CU20B, available via
  6624. anonymous FTP after 6pm eastern time.  The comments at the head of
  6625. UXKERMIT.C explain what the modules are.  The .NR and .MAN files have been
  6626. updated to describe the new switches.
  6627.  
  6628. ------------------------------
  6629.  
  6630. Date:  Fri, 31 Aug 84 20:30 MST
  6631. From:  Brzozowski@HIS-PHOENIX-MULTICS.ARPA
  6632. Subject:  Kermit-MS 2.26 Works on Compaq
  6633. To:  cc.daphne@COLUMBIA-20.ARPA
  6634.  
  6635. I have just gotten a copy of Kermit 2.26 for MS-DOS for my Compaq.  I
  6636. assembled it like an IBM-PC and I have had no problems with it.  I have
  6637. tested the terminal emulation on Multics Emacs configured as an h19, and
  6638. it works great!!!  I just wanted to let you and Jeff Damens know that
  6639. that you have done an excellent job!  (I also wanted to let you know that
  6640. it appears to work well on a Compaq too.)  Keep up the fantastic work!
  6641.  
  6642.                     Gary Brz...
  6643.  
  6644. ------------------------------
  6645.  
  6646. Date: Tue 21 Aug 84 14:10:40-PDT
  6647. From: ALFIERI@ECLD.#ECLnet
  6648. Subject: Problem with MS-DOS Kermit
  6649. To: info-kermit@columbia-20.arpa
  6650.  
  6651. I love the new version of Kermit for the IBM PC, but I have been having a
  6652. small problem.  Whenever I transfer a file either to or from the TOPS-20,
  6653. Kermit inserts a long string of Control-Z's at the end of the file.
  6654. These can be easily deleted, but the earlier version of Kermit did not do
  6655. this.
  6656.  
  6657. I assume others have had this problem?
  6658.  
  6659. --vincent alfieri
  6660.   computing information services
  6661.   university of southern california
  6662. alfieri@usc-eclb
  6663.  
  6664. [Ed. - There is an end-of-file option for Kermit-MS 2.26 that determines
  6665. whether Control-Z's are used at the end of a file.  Normally, they are
  6666. not.  You must have asked (either explicitly, or in your MSKERMIT.INI
  6667. file) to use them.  See the manual.]
  6668.  
  6669. -------
  6670.  
  6671. Date: Tue 21 Aug 84 17:18:51-PDT
  6672. From: L. Brett Glass <GLASS@SU-SIERRA.ARPA>
  6673. Subject: Text Upload and Auto LF in MSKERMIT
  6674. To: info-kermit@COLUMBIA-20.ARPA
  6675.  
  6676. I have been using the IBM PC version of MSKERMIT for a few weeks now,
  6677. and like it a lot. However, there are two semi-essential features that
  6678. it does not have -- and I would like to find out if anyone out in Net-land
  6679. has implemented them already. These are:
  6680.  
  6681. 1) Text Upload (that is, dumping straight text from a file to the
  6682.    serial port); 
  6683.  
  6684. [Ed. - There are so many variations on how to do this that we didn't even
  6685. try; instead, we included a RUN command in Kermit-MS that you can use to
  6686. run your own Basic or Pascal or C (or ...) program that does it whatever
  6687. way it wants (XON/XOFF, look for prompt, look for handshake, etc etc).]
  6688.  
  6689.    and
  6690.  
  6691. 2) Auto linefeed (i.e. going to the next line when the host tries to
  6692.    type past column 80).
  6693.  
  6694. [Ed. - Linewrap works in the H19 emulator in IBM PC Kermit-MS.  The host
  6695. has to first send the escape sequence to enable it; it's off by default.
  6696. The escape sequence is ESC v to turn on line wrap, ESC w to turn it off.
  6697. See the Kermit User Guide.]
  6698.  
  6699. I have been able to do text upload on the HP 150 version by doing a "push"
  6700. and then a "copy" to the seral port; unfortunately, the IBM version
  6701. produces a "write error" when I try this technique.
  6702.  
  6703. [Ed. - We'll look into the write-error problem.]
  6704.  
  6705. As for the auto-linefeed, I need it to emulate the terminals I use at
  6706. work, whose software expects this option to be enabled.
  6707.  
  6708. Any help with these queries would be MUCH appreciated. Please respond to
  6709. <GLASS@SU-SIERRA.ARPA>, and I will post results if there is sufficient
  6710. interest.
  6711.  
  6712. --Brett Glass
  6713. <GLASS@SU-SIERRA.ARPA>
  6714.  
  6715. ------------------------------
  6716.  
  6717. Date: 1 September 1984 11:54-EDT
  6718. From: George J. Carrette <GJC @ MIT-MC>
  6719. Subject: New Kermit Implementation in LISP
  6720. To: cc.fdc @ COLUMBIA-20
  6721.  
  6722. A full-function kermit with H19 terminal emulator has been part of the
  6723. standard LMI lispmachine software release since June. We have used it in
  6724. house extensively as the way to get files from tops-20 and multics sites
  6725. and to and from our vax before we had TCP.  It is also used by customers
  6726. to deposit bug notes and snarf fix files from our vax. Also implemented is
  6727. a SERVER/LOGIN feature, where one can log into the lispmachine through a
  6728. serial line and get a kermit command loop. This has been used by people
  6729. uploading and downloading lisp programs from IBM pc's. At some sites
  6730. kermit fills a real "network gap" where management has not decided on the
  6731. "right network" yet but programmers need to transfer files.
  6732.  
  6733. The implementation is kind of hairy. As soon as we have it up in another
  6734. lisp dialect ourselves (NIL on VAX) we can release it as a COMMON-LISP
  6735. standard kermit, which would be a good thing indeed.
  6736.  
  6737. ------------------------------
  6738.  
  6739. Date: 30 Aug 1984 13:46:53-MDT
  6740. From: Leah F. Miller C-10 <lfm@lanl>
  6741. To: cc.fdc@COLUMBIA-20
  6742. Subject: Cray Kermit Progress Report
  6743.  
  6744.   An initial version of Cray Kermit went onto in-house friendly user
  6745. release on the last day of June.  This was a rudimentary "advanced"
  6746. Kermit with a Server and timeout capability, but nothing fancy.
  6747. It immediatedly gained user acceptance and began to be used on a daily
  6748. basis, talking exclusively to Kermit-86 on the IBM PC.
  6749.  
  6750.   A week or so later, Lila Chase began porting it to a rather similar
  6751. Cray environment at Livermore. She had some success in getting it to talk
  6752. to Kermit-86 and to a Version 1 Unix Kermit on the SUN computer.
  6753.  
  6754.   Extensive use soon revealed an inadequacy in end-of-file detection.
  6755. This was a very minor problem at LANL, but much more serious at Livermore
  6756. where a variant compiler put a trailer after the end-of-file character.
  6757. At the same time, our users began to request a binary file transfer
  6758. capability. This required 8th bit quoting, as our network hardware usurped
  6759. the 8th bit to impose even parity.  Since I was doing revisions anyway, I
  6760. decided to add repeat prefixing.  The resulting version of Cray Kermit,
  6761. called Kermit-CR, now appears to work successfully with both Kermit-86 &
  6762. MSKERMIT on the IBM PC.  A new period of "friendly user" testing is about
  6763. to begin. If all goes well, I expect to release Kermit-CR in September.
  6764.  
  6765. ------------------------------
  6766.  
  6767. DATE: MON, 13 AUG 1984
  6768. FROM: ATSBDN AT UOFT01
  6769. TO: SY.WBC3 AT CU20B
  6770. SUBJECT: ATTRIBUTES PACKETS
  6771.  
  6772. the ascii 33 attr packet (file length) would be more convenient of the
  6773. units were in 512 bytes rather that 1024. All DEC pdp11 exec's store
  6774. allocations in chunks of 512 in the directory entry, thus going to
  6775. 1024 in the attribute packet can cause trouble. The reason this came
  6776. up was the need for kermit-11 to be able to tell a RT11 kermit-11 how
  6777. big the file should be, since RT files are always contig and need to
  6778. be allocated at create time. No problem for small files, but if the
  6779. file is to be larger that 1/2 of the largest free contig space then
  6780. pre-allocation for RT11 is required. For binary files, a length error
  6781. of +/- one block (due to the rounding in mapping 512 to 1024) could
  6782. cause problems to an rt11 application needing to read the resultant
  6783. file.
  6784.                                                        brian nelson
  6785.  
  6786.  
  6787. [Ed. - Right, it would be better for PDP-11's if the length were expressed
  6788. in "blocks" instead of K.  But there are lots of systems out there that
  6789. have "blocks", "pages", etc, of different sizes, but K-bytes is the best
  6790. understood unit.  The intention of this field is not to give the exact
  6791. size of the file, but to let the receiver of a file have some idea in
  6792. advance of how big it is before it starts to arrive.  The EXACT size (byte
  6793. count) may be specified in another field, which will be listed in the next
  6794. edition of the Protocol Manual -- "1" (ASCII 49) Byte Count, and "2" (ASCII
  6795. 50) Byte Size.]
  6796.  
  6797. ------------------------------
  6798.  
  6799. Date: 29 Aug 1984 1126-PDT
  6800. From: HAL.DOVE at Ames-VMSB
  6801. Subject: Kermit Over Telenet?
  6802. To: cc.fdc at columbia-20
  6803.  
  6804. Sorry to bother you with this, but I rmemeber that you mentioned about
  6805. kermit over telenet.  Have you ever had the problem while you are on
  6806. telenet where your spaces are sometimes echoed and sent as @.  It is a
  6807. real annoying problem.  If you do not know, do you possibly know someone
  6808. who does know?
  6809.  
  6810. Thanks
  6811. Mike
  6812.  
  6813. [Ed. - Do you have your parity set right?  To the best of my knowledge,
  6814. Telenet expects you to use Mark parity.  Any Telenet users out there?]
  6815.  
  6816. ------------------------------
  6817.  
  6818. From: Paul McNabb <pam@Purdue.ARPA>
  6819. Date: 22 Aug 1984 0831-EST (Wednesday)
  6820. To: info-kermit@columbia-20.ARPA
  6821. Subject: Use of Kermit in Commercial Products
  6822.  
  6823. I also have a question.  I have heard of people using kermit in a product
  6824. to be sold.  I have been working on a project that may require some sort
  6825. of file transfer package.  Do people frown on kermit being included in
  6826. a commercial product?
  6827.  
  6828. Thanks.
  6829. Paul McNabb
  6830. Director of Research Facilities
  6831. Department of Computer Science
  6832. Purdue University
  6833. (pam@purdue)
  6834.  
  6835. [Ed. - Our policy ("feelings", really) on the subject have been written
  6836. down in a special document which we send to people -- and there are many --
  6837. with such requests.  It's in KER:COMMER.DOC.]
  6838.  
  6839. --------
  6840.  
  6841. Date: Wed 22 Aug 84 15:36:46-PDT
  6842. From: Ed Pattermann <PATTERMANN@SUMEX-AIM.ARPA>
  6843. Subject: DEC-20 Kermit Control Character Interference
  6844. To: cc.fdc@COLUMBIA-20.ARPA
  6845.  
  6846. Frank,
  6847.  
  6848. You can disregard my previous message about troubles with MSKERMIT and
  6849. TOPS20 Kermit.  Please accept my apologies for cluttering your mailbox with
  6850. 'one more message'.
  6851.  
  6852. The problem I uncovered was the following, and feel free to post to
  6853. INFO-KERMIT (after editing a bit) if you feel it is appropriate. The
  6854. SUMEX exec, as well as many other Tops20 execs, has built in a command
  6855. editor, usually gotten into by typing '^' as the first character. You can
  6856. also arm a control character to get into the command editor. I choose ^A.
  6857. Well, if you use a Tops20 system as a server, and have ^A armed for the
  6858. line editor, KERMIT will hang no matter what you try to do. I assume this
  6859. has something to do with Kermit using ^A as a status interrupt.
  6860.  
  6861. Anyway, that's it. I'm glad I solved it, and I hope someone else doesn't
  6862. have to waste the time I did.
  6863.  
  6864. -- Ed
  6865.  
  6866. [Ed. - Thanks, Ed.  Yes, some sites have command editors or daemon forks
  6867. that are armed to do things when you type certain control characters.
  6868. Kermit uses ^A as the packet delimiter, so it couldn't transfer files
  6869. very well if the ^A's were being trapped by some other process.  The next
  6870. release of Kermit-20 will do something about this -- at the very least,
  6871. it will warn you that another process has a terminal interrupt enabled
  6872. for ^A.  Meanwhile, you can kill your daemon while running Kermit, OR you
  6873. can redefine the start of packet character to be something other than ^A
  6874. (SET RECEIVE START-OF-PACKET).]
  6875.  
  6876. ------------------------------
  6877.  
  6878. Date: Wed, 22 Aug 84 20:34:26 CDT
  6879. From: Stan Barber <sob@rice.ARPA>
  6880. To: info-kermit-request@columbia-20.ARPA
  6881. Subject: TRS-80 Kermit author moves
  6882.  
  6883. Hi there.
  6884.  
  6885. I am now at Baylor College of Medicine.  For TRS-80 Kermit users who want
  6886. to write, the address is
  6887.  
  6888. Stan Barber
  6889. Deparment of Neurology
  6890. Baylor College of Medicine
  6891. Houston, Tx 77032
  6892.  
  6893. sob@rice still works for mail.
  6894.  
  6895. We also use kermit here on MASSCOMP under Unix and on PDP-11/23 using
  6896. RT11.
  6897.  
  6898. Cheers.
  6899. Stan
  6900.  
  6901. [Ed. - Good luck, Stan.  By the way, we're still missing the complete set
  6902. of source files for TRS80 Kermit.  Could you, or someone, please send
  6903. them to us on tape?  We have not been able to get them with ftp.]
  6904.  
  6905. ------------------------------
  6906.  
  6907. Date: Wed, 22 Aug 84 23:43:08 cdt
  6908. To: info-kermit@columbia, info-kermit@columbia-20
  6909. Subject: Apple CP/M and DOS Kermit?
  6910. From: fenchel@wisc-rsch.arpa
  6911.  
  6912. I'm looking for a version of kermit for an apple 2e with microsoft
  6913. premium softcard and ssc serial interface card.  I would prefer
  6914. a CP/M version, but will settle for a working Dos version if necessary.
  6915.  
  6916. Is anyone willing to send me a diskette? or to give me clear instructions
  6917. on how to download the object file (or source) via ftp from columbia-20
  6918. to a unix / vax system.  I have a temporary path to download from the unix
  6919. to the apple under DOS, but am looking for a more permanent and reliable
  6920. one using KERMIT.
  6921.  
  6922. ------------------------------
  6923.  
  6924. Date: 26 Aug 1984 0205-PDT
  6925. From: KOTLER@USC-ECLB.ARPA
  6926. Subject: Kermit to TOPS-20 over TAC?
  6927. To: Info-Kermit@COLUMBIA-20
  6928.  
  6929. I have no end of of troubles in using kermit to communicate with tops20
  6930. via the arpanet/milnet.
  6931.  
  6932. There must be some trick that I am missing.
  6933.  
  6934. Currenntly I am going through a Tac via remote dialup and no matter what
  6935. combination of parity/no parity/even parity etc. I used I get a tremendous
  6936. number of retries when attempting to send files from the tops20 ECLB
  6937. machine to my IBM PC at home.
  6938.  
  6939. One trick that I discovered was that the @ character in the packets was
  6940. being intercepted by the net, so I had to chage the interrupt character
  6941. via a @i 2, which makes ctl B the new interrupt character.
  6942.  
  6943. Normally the number of retries is at least half the number of packets
  6944. recieved.
  6945.  
  6946. Any help would be greatly appreciated.
  6947.  
  6948. Thanks in advance,
  6949. Reed
  6950.  
  6951. [Ed. - TOPS-20 Kermit needs to be told that you are talking to it through
  6952. a TAC.  It will then put the TAC in "binary mode" and all will be well.
  6953. When the file transfer is done, it will take it back out of binary mode.
  6954. The command is SET TVT-BINARY ON.]
  6955.  
  6956. ------------------------------
  6957.  
  6958. End of Info-Kermit Digest
  6959. *************************
  6960. -------
  6961. 10-Sep-84 13:49:46-EDT,20500;000000000000
  6962. Mail-From: SY.FDC created at 10-Sep-84 13:49:23
  6963. Date: Mon 10 Sep 84 13:49:23-EDT
  6964. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6965. Subject: Info-Kermit Digest V1 #24
  6966. To: Info-Kermit-Members@CU20B.ARPA
  6967.  
  6968. Info-Kermit Digest          Mon, 10 Sep 84        Volume 1 : Number 24
  6969.                             
  6970. Today's Topics:
  6971.                    New Cyber-170 NOS, NOS/BE Kermit
  6972.                  MS-DOS Kermit Available for NEC APC
  6973.                     New Release of Multics Kermit
  6974.                Another Kermit for Victor/Sirius MS-DOS
  6975.                  TRS-80 Kermit Source Problems Fixed
  6976.                Getting UNIX Kermit Session Transcripts
  6977.               V2.26 MS-DOS Kermit Heath-19 Emulation Bug
  6978.                     MS-DOS Kermit on Eagle PC-Plus
  6979.                       Bugs in MS-DOS Kermit 2.26
  6980.               Rainbow CP/M-86 Kermit Printer Interrupts
  6981.                        Kermit for Epson QX-10?
  6982.                    Apple Kermit on Quadlink Board?
  6983.                       Question about RSX Kermit
  6984.  
  6985. ----------------------------------------------------------------------
  6986.  
  6987. Date: Thu, 6 Sep 84 14:33:25 cdt
  6988. From: knutson@ut-ngp.ARPA (Jim Knutson)
  6989. To: SY.FDC@CU20B
  6990. Subject: New Cyber-170 NOS, NOS/BE Kermit
  6991.  
  6992. Version 2.2 of Kermit for the Cyber-170 is ready.  The files are:
  6993.  
  6994.     170kermit.for
  6995.     170azlib.asm
  6996.     170tape.ltr
  6997.  
  6998. The tape letter is what I have been sending out with tapes I have written
  6999. for others.  You may or may not want to include it with the others.  The
  7000. only change to the document file is the version number.
  7001.  
  7002. Version 2.2 contains the following modifications from 2.0:
  7003.  
  7004.     Changes from Bill Russell (Russell@NYU.ARPA):
  7005.       Added NOS 2.2 support (up through level 602).  Add timeout
  7006.       during reads (NOS 2.2 level 602 or above only).
  7007.  
  7008.     Changes from Ric Anderson (U of Arizona, Tucson):
  7009.       Add UPDATE IFDEFs for character set, operating system and site
  7010.       selection.  Fix EXECMD to work under NOS/BE.  Fix CFE for use
  7011.       under NOS/BE.
  7012.  
  7013. I'll include the 8th bit prefixing from Olaf Pors at the U of Virginia
  7014. along with with the other mods I've done on the next release I send to you.
  7015.  
  7016. Jim
  7017.  
  7018. [Ed. - The new files are in KER:170*.* on COLUMBIA-20 and CU20B.]
  7019.  
  7020. ------------------------------
  7021.  
  7022. Date: Tue 7 Aug 84 20:51:35-PDT
  7023. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  7024. Subject: MS-DOS Kermit Available for NEC APC
  7025. To: cc.daphne@COLUMBIA-20.ARPA
  7026.  
  7027. I've finished the system-dependent part of MS-DOS Kermit 2.26 for the NEC
  7028. APC.  The source file is called MSXAPC.ASM.  The executable code is in
  7029. MSAPC.EXE, and a brief help file specific to the APC is in MSAPC.HLP.
  7030.  
  7031. I also found one bug in (I guess) the documentation to the effect that
  7032. the POSCUR routine must not trash register SI.  It messes up file reception
  7033. if it does.
  7034.  
  7035. -- Ron
  7036.  
  7037. [Ed. - Thanks Ron!  The files are available in KER:MS*APC.* on CU20B and
  7038. COLUMBIA-20.  Anybody else want to contribute similar modules for some of
  7039. the other MS-DOS systems (Victor/Sirius, Tandy 2000, Seequa, Z100, etc)
  7040. so we can get rid of the redundant files?]
  7041.  
  7042. ------------------------------
  7043.  
  7044. Date: Fri 7 Sep 84 16:28:38-EDT
  7045. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7046. Subject: New Release of Multics Kermit
  7047. To: Info-Kermit@CU20B.ARPA
  7048.  
  7049. A new release of Multics Kermit has been received from Paul Amaranth of
  7050. Oakland University.  This is version 2.0g, and replaces the earlier
  7051. version from May 1983.  Various problems with the earlier version have
  7052. been corrected (for instance, the source code no longer contains any
  7053. "hard" control characters), and many improvements have been made (server
  7054. mode, logging and metering facilities, etc).
  7055.  
  7056. Comments and critism may be directed to Paul at the following address; he
  7057. may also be reached at (313) 377-4329.  With any luck Oakland U will be on
  7058. MailNet in the not too distant future and communications will improve.
  7059.  
  7060.      Paul Amaranth
  7061.      Oakland University
  7062.      Academic Computer Services
  7063.      Rochester, MI
  7064.      48063     USA
  7065.  
  7066. The files are in KER:MU*.* on COLUMBIA-20 and CU20B, including PL/I
  7067. source files, user help files, installation instructions, and program
  7068. call tree listings.
  7069.  
  7070. ------------------------------
  7071.  
  7072. Date: Fri 7 Sep 84 16:58:51-EDT
  7073. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7074. Subject: Another Kermit for Victor/Sirius MS-DOS
  7075. To: Info-Kermit@CU20B.ARPA
  7076.  
  7077. This version of Victor Kermit is written in Computer Innovations 'C' by W.
  7078. Hertha of Victor Technologies (Canada) and Dr. Joe Angel of the Department of
  7079. Biochemistry of the University of Saskatchewan.  There is no hex file format of
  7080. the binary currently available, so you must have Computer Innovations 'C' to be
  7081. able to compile it on a Victor.  It should work with other complete 'C'
  7082. compilers as well.  It has been tested at 9600 baud with no problems.  The help
  7083. file describes any variations from the standard kermit implementations.
  7084.  
  7085. Thanks to David Emigh of the University of Saskatchewan for this contribution.
  7086. The files are in KER:VICKERMIT.* on CU20B and COLUMBIA-20.
  7087.  
  7088. ------------------------------
  7089.  
  7090. Date: Fri 7 Sep 84 17:37:11-EDT
  7091. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7092. Subject: TRS-80 Kermit Source Problems Fixed
  7093. To: Info-Kermit@CU20B.ARPA
  7094.  
  7095. Thanks to the many, including Brian Sietz of Rutgers, who pointed out the
  7096. problems with the TRS-80 Kermit source files.  We now have what we hope is
  7097. a complete and correct set of files in KER:TRS*.* on CU20B and COLUMBIA-20.
  7098.  
  7099. - Frank
  7100.  
  7101. ------------------------------
  7102.  
  7103. Date: Thu 6 Sep 84 16:51:21-PDT
  7104. From: Daniel H. Miller <DHMILLER@USC-ECL.ARPA>
  7105. Organization: Litton Data Systems; Van Nuys, CA; (818)902-4493
  7106. Subject: Getting UNIX Kermit Session Transcripts
  7107. To: info-kermit@COLUMBIA-20.ARPA
  7108.  
  7109. I found an interesting method of obtaining UNIX Kermit transcripts:
  7110.  
  7111.               kermit clb /dev/tty0 1200 | tee transcript
  7112.  
  7113. Kermit sets up its session in CONNECT mode over line tty0 at 1200 baud
  7114. and then every time a character is received from the line it is sent
  7115. via a pipe to tee which sends it to the terminal and to the transcript
  7116. file.  The transcript file contains what the user types and what is
  7117. sent via the machine, since Kermit is operating in full duplex and all
  7118. characters come back over the line.  This works as long as Kermit only
  7119. outputs via standard output.
  7120.  
  7121.                                         --- Dan Miller
  7122.  
  7123. ------------------------------
  7124.  
  7125. From: Bruce Nemnich <godot!bruce@cca-unix>
  7126. Date: 29 Aug 1984 0445-EDT (Wednesday)
  7127. To: Info-Kermit@COLUMBIA-20.ARPA
  7128. Subject: v2.26 heath emulation bug
  7129.  
  7130. There is a heath emulation bug in v2.26 in that tabs are destructive, i.e.,
  7131. they wipe out characters under the range of their motion.  I assume this is
  7132. a bug; I don't have a real heath at hand, but all drivers I have seen assume
  7133. heath tabs aren't destructive.
  7134.  
  7135. For those of you using Unix, that means you will want to add the "xt" flag
  7136. to the termcap and/or terminfo entries for your kermit terminals until the
  7137. bug is fixed.
  7138.  
  7139. --Bruce Nemnich, Thinking Machines Corporation, Cambridge, MA
  7140.  
  7141. [Ed. - Anybody out there have a real Heath-19 to check this?]
  7142.  
  7143. ------------------------------
  7144.  
  7145. Date: Fri, 07 Sep 84 20:59:14 EDT
  7146. From: Jeff Kimmelman <jkimmelm@bbn-vax.arpa>
  7147. Subject: MS-DOS Kermit on Eagle PC-Plus
  7148. To: info-kermit-request@columbia-20.arpa
  7149.  
  7150. I am having problems with MS-Kermit on my Eagle PC-plus.
  7151. It seems that I lose about one out every 10 characters when I am
  7152. in terminal emulation connected to a host.  I suspect that there
  7153. are stop bit problems but am not sure.  I haven't been able to
  7154. get the manual yet and can find no command which alleviates the
  7155. problem.  If you can help I would greatly appreciate it.  I am
  7156. using generic Kermit by the way. 
  7157.  
  7158. Thanks in advance--
  7159.  
  7160. Jeffrey Kimmelman
  7161.  
  7162. [Ed. - Generic Kermit can't be expected to work flawlessly on a new
  7163. machine, only just barely.  The solution, of course, is to add explicit
  7164. system-dependent support for the Eagle, as we have for the IBM PC,
  7165. Rainbow, Wang, HP150, etc.  Any volunteers?]
  7166.  
  7167. ------------------------------
  7168.  
  7169. Date: Sat 8 Sep 84 11:57:02-PDT
  7170. From: Roland Hutchinson (r.rdh@su-lotsa)
  7171. To: Info-Kermit@COLUMBIA-20
  7172. Subject: Bugs in MS-DOS Kermit 2.26
  7173.  
  7174. Congratulations to the implementors of the new MS-DOS Kermit!!!
  7175.  
  7176. The following bugs and curious features have come to my attention in 
  7177.     version 2.26 on the IBM-PC.
  7178.  
  7179. CAVEAT: I HAVE NOT HAD TIME TO REASSEMBLE AND TEST THE FIXES SUGGESTED 
  7180. FOR THE FIRST TWO ITEMS BELOW.  PLEASE REGARD THEM AS SUGGESTIONS 
  7181. ONLY!!   I have thought it more important to report these to you quickly 
  7182. than to try to fix them myself with my limited experience in 8086 
  7183. assembler!
  7184.  
  7185. 1. Status line displays incorrect information.  
  7186.  
  7187.     The status line (line 25) shows local echoing when echoing is in 
  7188.     fact remote, and vice-versa.  This is, to say the least, 
  7189.     confusing.  (The STATUS command, however, continues to give the 
  7190.     correct information.)
  7191.  
  7192.     This one appears to be easy to fix:  In the file MSTERM.ASM, make 
  7193.     the following change:
  7194.                         
  7195.               test     flags,lclecho          ; echoing?
  7196.               jnz     modl4                    ; no, keep going
  7197.            ;[ ^^^  THIS WAS JZ INSTEAD OF JNZ, IN ERROR]  
  7198.               mov     si,offset remmsg
  7199.    modl4:     mov     cx,3                    ; size of on/off
  7200.               mov     di,offset modbuf.m_echo
  7201.               rep     movsb
  7202.  
  7203.                                                         
  7204. 2. Problems with command prompting.
  7205.  
  7206.     Typing "?" after certain commands yields an incorrect reprompt--the 
  7207.     question mark is not removed from the line, thus:
  7208.  
  7209.         Kermit-MS>defi? Specify macro name followed by body of macro
  7210.         Kermit-MS>defi?
  7211.  
  7212.     Typing ESC at this point produces 
  7213.     
  7214.         Kermit-MS>defiINE 
  7215.     
  7216.     (note the two i's).
  7217.  
  7218.     This problem seems to affect the commands:
  7219.  
  7220.         DEFINE
  7221.         LOG
  7222.         SHOW MACRO
  7223.         SET PROMPT
  7224.         SET KEY SCAN
  7225.                                   
  7226.     This might be fixed by making the message strings FILHLP through 
  7227.     SK2MSG in MSSET.CMD have the same format as the strings which 
  7228.     proceed them, i.e., remove the leading space and insert cr and lf 
  7229.     in the last six lines listed below.
  7230.  
  7231. erms23     db     cr,lf,'?0 or null scan code not allowed$' ;[jd] 
  7232. erms24     db     cr,lf,'?Capture file already open (use close command)$' ;[jd]
  7233. filhlp     db     ' Input file specification for session logging$'
  7234. macmsg     db     ' Specify macro name followed by body of macro $'
  7235. shmmsg     db     ' Confirm with carriage return $'
  7236. prmmsg     db     ' Enter new prompt string $'
  7237. sk1msg     db     ' Decimal scan code for key $'
  7238. sk2msg     db     ' Redefinition string for key $'
  7239.                                        
  7240.  
  7241.     The proposed change would also have the benefit of making the "?" 
  7242.     behave uniformly in different commands. (ALWAYS starting the help 
  7243.     message on a new line.)
  7244.                            
  7245. [I have noticed a few other problems with command prompting &
  7246. completion--if memory serves, typing the name of a command complete,
  7247. but without a space, and following it immediately with a "?" was one
  7248. situation.  Sorry I don't have time to test and report at length just
  7249. now, but my impression is that the whole command-parsing code needs
  7250. a good systematic test!!!]
  7251.  
  7252.  
  7253. 3. 8th-bit characters typed from the keyboard can cause a system crash!!
  7254.                                                                  
  7255.     This is rather a bad problem and I am afraid I have no idea how to 
  7256.     fix it.
  7257.  
  7258.     Do the following:
  7259.  
  7260. Kermit-MS>set key f1
  7261. Enter key definition: 
  7262.                       ^^Here, hold down the alt key and press 147 on 
  7263.     the keypad (this is the normal way of entering characters 128 to 
  7264.     255 decimal from the IBM keyboard).  Type a few more of 8-bit 
  7265.     characters in this way, if you like.  Then press RETURN.
  7266.  
  7267.     The screen will fill with stray bits of text, and seem to go into 
  7268.     a loop.  The floppy disk may start to spin after a while 
  7269.     (fortunately, no damage seems to be done to the disk.)  The only 
  7270.     way out is to power down.
  7271.  
  7272.     I suspect that this problem occurs because CMGTCH (in the file 
  7273.     MSCMD.ASM) sets the 8th bit to mark an "action character", and
  7274.     something in SETKEY or DEFKEY is unprepared to deal with other 
  7275.     hi-bit characters.
  7276.  
  7277.     This is going to be a bit tricky to fix absolutely properly.  
  7278.     Since ESC+80H, "?"+80H, " "+80H are  all valid characters in IBM's 
  7279.     extended character set, it should be possible to enter them from 
  7280.     the keyboard.  I don't see how this would be possible without 
  7281.     rewriting COMND and much of the code that uses it.  In the 
  7282.     meanwhile, a fix that simply keeps the system from crashing and 
  7283.     ignores these characters (or lets only some of them through, or 
  7284.     whatever) would be a very good thing to have!!!!!!
  7285.  
  7286. 4. SET KEY SCAN doesn't parse it's input correctly.
  7287.  
  7288.         SET KEY SCAN<space><space><return>
  7289.  
  7290.     doesn't realize it should generate the same error as
  7291.  
  7292.         SET KEY SCAN<return> 
  7293.     or 
  7294.         SET KEY SCAN<space><return>
  7295.      
  7296.     You have to use ctrl-C to get out.  I don't know what scan number 
  7297.     it thinks it's getting or what it does if you give it a 
  7298.     redefinition. (It accepts it, but where does it put it?)
  7299.  
  7300. 5. Suggested improvement in SHOW MACRO command.
  7301.  
  7302.     It would be nice if this could reconvert the tabs (displayed as 
  7303.     "\015") back into a printable character--preferably the comma, so 
  7304.     that  SHOW  MACRO  would show a definition string that looked like 
  7305.     the one DEFINE originally read. 
  7306.                        
  7307. 6. File transfer status line isn't sufficiently informative.
  7308.  
  7309.     The RETURN key is active during file transfers, and nothing on the 
  7310.     screen warns the user about this.  Pressing return carelessly 
  7311.     during a transfer can get the transmission out of synch, and abort 
  7312.     the current file being transfered. (It happened to me!!!!)
  7313.  
  7314.     The role of the RETURN key should be displayed somewhere on the
  7315.     screen (maybe on line 24, in reverse video to match line 25?).
  7316.  
  7317.     Would it be possible to fix it so that stray RETURN's can't break 
  7318.     the file transfer?  (Perhaps by making the return key active only 
  7319.     if the comm port hasn't been busy for a while--the purpose of the 
  7320.     RETURN is to do a "wakeup" as if the line had been timed out, 
  7321.     isn't it?  (If I have misunderstood the niceties of the protocol, 
  7322.     kindly ignore this suggestion!!!)).
  7323.  
  7324. 7. Undocumented command.
  7325.  
  7326.     The grey plus key (on the keypad) toggles the status line on and 
  7327.     off.  This isn't documented anywhere, or have I missed it?
  7328.  
  7329. 8. Missing scan codes.
  7330.  
  7331.     Scan codes for ctrl with certain keys on the keypad don't seem to be 
  7332.     passed along to the program.  (Shift+keypad codes work fine.) 
  7333.     Everything but ctrl-uparrow, ctrl-downarrow, and ctrl-5-on-the-
  7334.     keypad does work properly.  These don't work because of IBM's
  7335.     somewhat perverse BIOS.  It would be easy enough to slightly
  7336.     rewrite the BIOS routines in question and replace them either at
  7337.     boot time or while running Kermit only.  I could even volunteer
  7338.     to do the job myself--but IBM's copyright police probably
  7339.     wouldn't care to let us distribute the resulting source code or
  7340.     object code!!!!!  In short, it probably isn't worth the effort
  7341.     just to fix this.  But if we could get ctrl-alt-stuff to return a
  7342.     different scan code from alt-stuff (there seem to be just about
  7343.     enough scan codes left, if we agree to ignore the state of the
  7344.     Shift key--sorry, LEDIT users!), now there would be something
  7345.     worthwhile.  (Unfortunately, the same copyright problems apply.)
  7346.  
  7347. Thanks to all involved in creating and maintaining this program!  I hope 
  7348. the above is helpful to you.
  7349.  
  7350. Roland Hutchinson
  7351.  
  7352. [Ed. - Thanks for the informative report; it'll be reflected in the next
  7353. release.]
  7354.  
  7355. ------------------------------
  7356.  
  7357. Date: Thu, 6 Sep 84 08:48:01 EST
  7358. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  7359. To: Info-Kermit@columbia-20.ARPA
  7360. Subject: Rainbow CP/M-86 Kermit Printer Interrupts
  7361.  
  7362. I was interested by the note in RBKERMIT.HLP concerning the problem
  7363. caused by "certain printer interrupts".  I have had Kermit-86 freeze
  7364. on me quite often, and I'm fairly sure it's happened when my printer 
  7365. has not been switched on.  
  7366.  
  7367. Assuming the problem is to do with the printer interrupts, how about
  7368. this as a kludge:  a command that disables all other printer-related 
  7369. commands and options, and points all the printer interrupt vectors to
  7370. an IRET.  You would also want the ability to reverse this process.
  7371. Can anyone familiar with the internals of Kermit-86 suggest whether
  7372. this is likely to succeed, and if so how big a job it would be?
  7373.  
  7374. Another problem I've experienced is that at 2400 baud (our default
  7375. line speed), the time taken between disk writes is approximately
  7376. equal to the Rainbow's disk motor time-out period.  This sometimes
  7377. leads to drive-not-ready errors.  There are several ways round this,
  7378. (e.g using SET DELAY at the transmitting end, or changing the line
  7379. speed), but they are not always convenient.  How difficult would it
  7380. be to vary the number of packets/characters received before the
  7381. buffer is written to disk?  
  7382.  
  7383. I'm not asking for someone else to do the work, but I'd appreciate 
  7384. some advice about where to start.
  7385.  
  7386. Steve Withers, University of Melbourne Computer Centre.
  7387.  
  7388. ------------------------------
  7389.  
  7390. Date: Sun, 9 Sep 84 23:27:47 EDT
  7391. From: John Wiggins <jwiggins@BBNCCY.ARPA>
  7392. Subject: Kermit for Epson QX-10?
  7393. To: info-kermit-request@columbia-20.arpa
  7394.  
  7395.   Is there a version of KERMIT to allow me to transfer files between UNIX
  7396. system and my micro, Epson QX-10 using CPM?  If so, I would appreciate
  7397. help or direction.                         Thanks,
  7398.  
  7399.                         John Wiggins
  7400.                         Room 3/162
  7401.                         BBN Communications, Inc
  7402.                         50 Moulton Street
  7403.                         Cambridge, MA 02138
  7404.                         617-497-3390
  7405.  
  7406. [Ed. - Neither the current version (3.9A) nor the soon-to-be-announced
  7407. modular version (4.?) of CP/M-80 Kermit contains explicit support for the
  7408. Epson.  Support for new systems will be easier to add to the forthcoming
  7409. modular version than to the current monolithic one.  In the meantime,
  7410. does anyone have a custom-made Epson Kermit?]
  7411.  
  7412. ------------------------------
  7413.  
  7414. Date: 10 Sep 84 09:14:10 EDT
  7415. From: Bdale Garbee <AG0B@CMU-CC-TE>
  7416. To: Info-Kermit
  7417. Subject: Apple Kermit on Quadlink Board?
  7418.  
  7419. Does anyone have any experience getting Kermit v2.1 for the Apple ][ family
  7420. of computers working on the Quadlink "Apple-emulation" board for the IBM
  7421. PC?  If so, how did you do it?  Quadram's documentation is mighty sparse...
  7422.  
  7423. Bdale Garbee
  7424. CMU Software Staff
  7425.  
  7426. ------------------------------
  7427.  
  7428. Date: 5 Sep 1984 1555-PDT
  7429. From: HAL.DOVE at Ames-VMSB
  7430. Subject: Question about RSX Kermit
  7431. To: info-kermit at cu20b
  7432.  
  7433. I have been having a peculiar problem with the RSX Kermit Connect when
  7434. remoted:
  7435.  
  7436. Situation:
  7437.     I am on a VAX running VMS, I connect to our PDP running RSX-11m+.
  7438.     I start up kermit, set line to tt7: (a line going to another computer)
  7439.     Do a connect, get the "this is not a remote line message" and then
  7440.      it kicks me back to the vax real quick.
  7441.  
  7442. Other Info:
  7443.     When I am logged into the PDP directly, no remoting involved.  The
  7444.     connect seems to work fine.  Is this a problem with the older
  7445.       version not supporting ht#: lines?
  7446.  
  7447. Thanks in advance,
  7448. Mike a.k.a. hal.dove@ames-vmsb
  7449.  
  7450. P.S. It was announced a few kermits back that the new RSX Kermit would
  7451. be ready shortly with the HT#: fix, among others.  When is the tenative
  7452. date for that??
  7453.  
  7454. ------------------------------
  7455.  
  7456. DATE: THURS, 06 SEP 1984
  7457. FROM: ATSBDN AT UOFT01.BITNET
  7458. TO: SY.FDC AT CU20B
  7459. SUBJECT: KERMIT AND RSX
  7460.  
  7461. rsx q
  7462. 1. do a set/tt7:=remote
  7463. 2. can not test HTx:, but kermit-11 works fine in the pro/350 using XK0:
  7464. so one would assume that doing a set line htn: would now work. I will
  7465. send a tape today or tomorrow, I just sent one to Bernie for taking to
  7466. Decus Europe.
  7467.                                                  brian
  7468.  
  7469. [Ed. - Will announce new PDP-11 Kermit when it's installed.]
  7470.  
  7471. ------------------------------
  7472.  
  7473. End of Info-Kermit Digest
  7474. *************************
  7475. -------
  7476. 13-Sep-84 17:35:29-EDT,14142;000000000001
  7477. Mail-From: SY.FDC created at 13-Sep-84 17:35:10
  7478. Date: Thu 13 Sep 84 17:35:10-EDT
  7479. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7480. Subject: Info-Kermit Digest V1 #25
  7481. To: Info-Kermit-Members@CU20B.ARPA
  7482.  
  7483. Info-Kermit Digest          Thu, 13 Sep 84        Volume 1 : Number 25
  7484.                             
  7485. Today's Topics:
  7486.                     Macintosh Kermit #1 Available
  7487.                      New Release of PDP-11 Kermit
  7488.                     Kermit on RSX-11M Version 3.2?
  7489.                       Obtaining Apple DOS Kermit
  7490.                        Apple II Kermit-65 V2.1A
  7491.                          Franklin CPM Kermit?
  7492.                  Rainbow MS-DOS Kermit Bootstrapping
  7493.             Rainbow Printer Interrupts and CP/M 86 Kermit
  7494.      Screen Scroll Bug in MS-DOS Kermit V2.26 for the DEC Rainbow
  7495.                MS-DOS Kermit V2.26 Heath Emulation Bug
  7496.              Destructive Tab Fix for MS-DOS Kermit V2.26
  7497.  
  7498. ----------------------------------------------------------------------
  7499.  
  7500. Date: Thu 13 Sep 84 14:21:44-EDT
  7501. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7502. Subject: Macintosh Kermit #1 Available
  7503. To: Info-Kermit@CU20B.ARPA, Info-Mac@SUMEX-AIM.ARPA
  7504.  
  7505. This is to announce Macintosh Kermit #1.  It's one of several different
  7506. Macintosh Kermits under development, but this was the first one to reach
  7507. us.  It's from Stephen Engel at Harvard University (engel@harvard),
  7508. written in C for the Sumacc Unix-based Macintosh cross development system.
  7509. The files are collected together into a Unix shell archive, as
  7510. MC1KERMIT.SH.  They include source files, a makefile, and some sketchy
  7511. documentation.
  7512.  
  7513. In Steve's words, "This is an `alpha' release of the program.  Much of the
  7514. code is sloppy and buggy, but I believe that all the program's
  7515. funadmentals work adequately.  This program is chiefly an adaptation of
  7516. Columbia's Unix kermit."
  7517.  
  7518. It has been tested in conjunction with Unix Kermit and DEC-20 Kermit.  The
  7519. program is far from complete and has many rough edges, but it's the first
  7520. out the door and so should prove useful to the many sites that need some
  7521. kind of Kermit capability for the Mac.
  7522.  
  7523. You must have the Sumacc cross development system and a VAX-resident 68000
  7524. C cross compiler to make use of these files (anybody out there want to make
  7525. a hex file suitable for use with the FROMHEX utility?).  To get MacKermit
  7526. onto a Mac, you must:
  7527.  
  7528. 1. Get MC1KERMIT.SH to your VAX Unix system, preferably in its own directory.
  7529. 2. Connect your Mac to the VAX using Macterminal 0.5 or later.
  7530. 3. Be sure your search path includes the Sumacc tools.
  7531. 4. CD to the directory where you've put the mc1kermit.sh file.
  7532. 5. Type "sh < mc1kermit.sh" to let the shell pick the file apart.
  7533. 6. Type "make" to build the program from the source.
  7534. 7. Type "macput -r kermit" to send the Kermit program to the Mac.
  7535. 8. On the Mac, use SetFile to set the "bundle bit" (optional).
  7536.  
  7537. The VAX directory will contain the various source and header files, as
  7538. well as the Mac-format resource file, and a brief document "kermitdoc",
  7539. explaining the operation of this version of Macintosh Kermit.
  7540.  
  7541. The shell archive file is available as KER:MC1KERMIT.SH on COLUMBIA-20 and
  7542. CU20B via anonymous FTP (it seems to contain multiple versions of some of the
  7543. files, but I didn't want to tamper with it).  Comments, suggestions, bug
  7544. reports should be directed to engel@harvard with cc to Info-Kermit@CU20B (or
  7545. @COLUMBIA-20 if your host doesn't know how to mail to CU20B yet).
  7546.  
  7547. Thanks, Steve, and congratulations on being the first to do it.  - Frank
  7548.  
  7549. P.S. This is probably just the first in a long series of Macintosh Kermit
  7550. announcements.  Independent implementations are expected from Rice, Brown*,
  7551. Dartmouth, and elsewhere (maybe even Columbia, which was supposed to have
  7552. done it in the first place), and new releases of the Harvard implementation
  7553. will probably also appear from time to time.
  7554.  
  7555. *I'd like to see these two get together and produce a Brown-Rice version...
  7556.  
  7557. ------------------------------
  7558.  
  7559. Date: Wed 12 Sep 84 12:47:38-EDT
  7560. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7561. Subject: New Release of PDP-11 Kermit
  7562. To: Info-Kermit@CU20B.ARPA
  7563.  
  7564. Brian Nelson of the University of Toledo in Ohio (ATSBDN@UOFT01.BITNET) has
  7565. contributed a new release of his PDP-11 Kermit, version 2.22, which supports
  7566. RSX-11/M/M+, RSTS/E, RT-11, and (now) P/OS systems.  New features since the
  7567. previous release (2.18) include:
  7568.  
  7569. . 8th-bit quoting for passing binary files through 7-bit communication links;
  7570. . Various improvements in RT-11 support;
  7571. . "IBM Mode" -- handshake, parity, for communicating with IBM mainframes;
  7572. . Support for Pro-350 P/OS systems.
  7573.  
  7574. The new P/OS support is DCL only (no menus), but it differs from the current
  7575. Stevens version of P/OS Kermit by supporting Files-11 attributes.
  7576.  
  7577. The files (72 of them!) are in KER:K11*.* on COLUMBIA-20 and CU20B.  The file
  7578. KER:K11FIL.DOC (slightly out of date) explains what all the files are.  The
  7579. file KER:K11INS.DOC (also slightly dated) contains installation and
  7580. configuration information.  Binaries built for various configurations are in
  7581. KER:K11*.HEX in "hexified" format, decodable by the programs KER:K11HEX.*.
  7582. There's also a new document, KER:K11ART.MEM, an article describing the PDP-11
  7583. implementation of Kermit in some detail.
  7584.  
  7585. ------------------------------
  7586.  
  7587. Date: Wed, 12 Sep 84 10:34:43 EDT
  7588. From: mattis@NBS-SDC
  7589. Subject: KERMIT ON RSX-11M VERSION 3.2
  7590. To: INFO-KERMIT@COLUMBIA-20
  7591.  
  7592. I have FTP'd the K11FIL.DOC file which lists all the files relating to
  7593. installation of Kermit on a PDP-11.  Before I start, can anyone tell me right
  7594. off whether I can use these files to install Kermit on an LSI-11/23 running
  7595. RSX-11M version 3.2?  We do not have RSX 4.1 and because the system uses
  7596. proprietary software supplied by a third party there is little chance of
  7597. getting it.
  7598.  
  7599. [Ed. - Sorry, no, as it says in the installation instructions, K11INS.DOC,
  7600. you must have version 4.0 of RSX-11M, or version 2.0 of RSX-11M+.]
  7601.  
  7602. ------------------------------
  7603.  
  7604. Date: Wed 12 Sep 84 00:36:37-EDT
  7605. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  7606. Subject: Obtaining Apple DOS Kermit.
  7607. To: info-kermit@CU20B.ARPA
  7608.  
  7609.     Hi!
  7610.     I'm Peter Trei, one of the maintainers of Apple DOS Kermit.
  7611. Recently, some people have been asking questions about obtaining this
  7612. version. For some time, I have been supplying copies to the Columbia
  7613. community at a nominal fee, since booting it up from a mainframe is a
  7614. non-trivial task.
  7615.  
  7616.     If you can meet me in the CU area, I will trade the disk
  7617. in return for a new, blank one. If not, for $5 I will mail out a
  7618. copy. I can also give a certain amount of help over the phone if
  7619. you are really stuck.
  7620.  
  7621.     My address is:            My daytime phone is: 212-8153711
  7622.         Peter Trei,
  7623.         15 Sickles Street,
  7624.         New York, NY  10040
  7625.                     Peter Trei
  7626.                     oc.trei%cu20b@columbia.arpa
  7627.  
  7628. [Ed. - Thanks for volunteering to perform this service, Peter!  The
  7629. Apple II Kermit bootstrapping technique is one of the most difficult,
  7630. and you'll be saving many people lots of time and trouble.  Readers of
  7631. Info-Kermit should bother Peter only on a per-site basis, and then
  7632. distribute copies themselves within their own site.]
  7633.  
  7634. ------------------------------
  7635.  
  7636. Date: Tue 11 Sep 84 16:41:22-EDT
  7637. From: Anton Mione <OC.MIONE@CU20B.ARPA>
  7638. Subject: Apple II Kermit-65 v2.1a
  7639. To: sy.fdc@CU20B.ARPA
  7640.  
  7641. Frank,
  7642.  
  7643. Peter Trei has made some changes to allow Kermit-65 to print
  7644. real lowercase for //e's and //c's.  We are calling it version 2.1A.
  7645. The three APPLEK files in my directory represent the new stuff.
  7646.  
  7647. Anton:<miONE>
  7648.  
  7649. [Ed. - The new files are in KER:APPLEK.*.]
  7650.  
  7651. ------------------------------
  7652.  
  7653. Date: Tue, 11 Sep 84  9:36:26 EDT
  7654. From: Dave Swindell <dswindel@bbn-labs-b>
  7655. Subject: Franklin CPM Kermit
  7656. To: info-kermit@cu20b.arpa
  7657.  
  7658.  
  7659. I have a Franklin 1200 computer with a PCPI  CP/M  card  and  and  ASIO  II
  7660. serial/parallel card.  Are there any versions of Kermit that have been used
  7661. with the PCPI CP/M card?  Are the source .ASM files available on  line  for
  7662. either  the  Apple  CPM  or  generic  CPM Kermits?  Any help in obtaining a
  7663. workable CPM kermit for the Franklin would be appreciated.
  7664.  
  7665. Thanks, 
  7666.  
  7667. Dave Swindell
  7668. BBN Labs
  7669.  
  7670. [Ed. - Anybody out there have Kermit running on a Franklin?]
  7671.  
  7672. ------------------------------
  7673.  
  7674. Date: Thu 13 Sep 84 16:32:44-EDT
  7675. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7676. Subject: Rainbow MS-DOS Kermit Bootstrapping
  7677. To: Info-Kermit@CU20B
  7678.  
  7679. Users of DEC Rainbow 100s have complained that there's no bootstrapping
  7680. procedure they can use for getting the new MS-DOS Kermit onto the Rainbow
  7681. over the communication line.  The problem was that Basic was not available
  7682. for MS-DOS on the Rainbow (or else it was so new that no one had it yet),
  7683. so the Microsoft Basic program we provided for decoding the .BOO (4-for-3
  7684. encoded) binary file could not be used on the Rainbow.
  7685.  
  7686. Now, thanks to Bernie Eiben at DEC, we have a version of the Basic program
  7687. that will run on the CP/M-86 side of the Rainbow, under Microsoft MBasic-86.
  7688. It's a reworking of MSPCTRAN.BAS, which assumes that you already have the
  7689. .BOO file on your CP/M disk.  It builds an .EXE file, which you can then
  7690. move to the MS-DOS side of your Rainbow by booting MS-DOS and then using
  7691. RDCPM to get the file from the CP/M-format disk.  How you get the .BOO file
  7692. onto the CP/M disk in the first place is another question.  Either you use
  7693. some file capture utility -- commercial or otherwise -- or else you go
  7694. through the DDT bootstrap procedure given for CP/M-80 Kermit (since the
  7695. Rainbow is also a CP/M-80 system).
  7696.  
  7697. Bernie's program is in KER:MSRBBOO.BAS.
  7698.  
  7699. ------------------------------
  7700.  
  7701. Date: Mon 10 Sep 84 16:42:41-EDT
  7702. From: Jeff Damens <US.JD@CU20B.ARPA>
  7703. Subject: Rainbow printer interrupts and CP/M 86 Kermit
  7704. To: decvax!mulga!stephenw.murdu@UCB-VAX.ARPA
  7705. cc: info-kermit@CU20B.ARPA
  7706.  
  7707. [Ed. - This is in response to a suggestion in the previous issue of
  7708. the Info-Kermit digest that the problem with printer interrupts
  7709. hanging CP/M-86 Kermit could be solved by zapping the interrupt
  7710. vector.]
  7711.  
  7712. Unfortunately, it's not that easy.  There are two separate problems:
  7713. the first is that the printer and the comm port share the same
  7714. interrupt vector, so the printer interrupt can't be handled
  7715. separately.
  7716.  
  7717. The second problem is that the communications chip needs to be
  7718. told that processing for certain kinds of interrupts (notably status
  7719. change) is over; just doing an IRET will hang the machine (presumably
  7720. because the interrupt keeps on occurring until the chip is told the
  7721. interrupt has been taken care of).
  7722.  
  7723. MS Kermit gets around this by handling status change interrupts for
  7724. the COMM port and reflecting all interrupts from the printer port back
  7725. to DOS.  Paul Ford of U. Chicago graciously fixed CP/M Kermit to do
  7726. the same thing; his changes should appear in the next release.
  7727.  
  7728.                             Jeff Damens
  7729.  
  7730. ------------------------------
  7731.  
  7732. From: Ira Winston <Ira%UPenn-Graphics%upenn.csnet@csnet-relay.arpa>
  7733. Subject: Bug in MS-DOS Kermit V2.26 for the DEC Rainbow
  7734. To: sy.fdc%cu20b@columbia-20.arpa
  7735. Date: Wed, 12 Sep 84 08:01 EDT
  7736.  
  7737. This is a great program!  Everyone here really likes it.
  7738.  
  7739. However, there is one small problem.  When using the PREV SCREEN and
  7740. NEXT SCREEN keys to page through the text, line are occasionally
  7741. deleted from the screen.  For example, when I type prev screen
  7742. twice and then next screen twice, the cursor appears one line below
  7743. its original location and one line on the previous two screens is
  7744. missing.  If you fix this problem, please let me know and I will
  7745. transfer the new version.  Thanks.
  7746.  
  7747. [Ed. - Thanks for the report; we hope to have this problem fixed in the
  7748. next release.]
  7749.  
  7750. ------------------------------
  7751.  
  7752. Date: 10 Sep 84 18:10:28 EDT
  7753. From: D. M. Rosenblum <DR01@CMU-CC-TE>
  7754. Subject: Re: v2.26 heath emulation bug
  7755. To: SY.FDC@CU20B
  7756.  
  7757. This concerns the message of Wednesday 29 Aug 1984 0445-EDT from Bruce
  7758. Nemnich <godot!bruce@cca-unix> of Thinking Machines Corporation,
  7759. Cambridge, MA.  I checked on a real Heath-19 (actually a Zenith-19,
  7760. which I am typing on right now, in fact) to see if tabs are
  7761. destructive, and I found that indeed they are not destructive.  So if
  7762. Kermit's Zenith-19 emulation is indeed doing destructive tabbing, as
  7763. he suggests, then it is indeed incorrectly emulating the Zenith-19.
  7764.  
  7765. ------------------------------
  7766.  
  7767. From: Bruce Nemnich <godot!bruce@cca-unix>
  7768. Date: 10 Sep 1984 1644-EDT (Monday)
  7769. To: Info-Kermit@cu20b.ARPA
  7770. Subject: destructive tab fix for IBM v2.26
  7771.  
  7772. Here is the diff of a fix for the descructive tab bug I reported
  7773. earlier.  It also makes the default to have wrap set on by default,
  7774. which some h19 drivers also assume. (How about a command SET HEATH
  7775. WRAP [OFF | ON]?)
  7776.  
  7777. The modified file is MSYIBM.ASM.  First, set line wrap on by default:
  7778.  
  7779. 334c334
  7780. <     jz    term1            ; no, forget this part
  7781. ---
  7782. >     jz    term0            ; no, forget this part
  7783. 335a336,337
  7784. >     jmp    term1            ; don't reset wrap mode
  7785. > term0:    or    flags1,lnwrap        ; start out in wrap mode
  7786.  
  7787. Fix the destructive tab bug:
  7788.  
  7789. 786c788
  7790. <     xor    dl,dl
  7791. ---
  7792. > wrap:    xor    dl,dl
  7793. 837,848c839,846
  7794. < outtab:    mov    dl,byte ptr cursor    ; get initial column
  7795. < outta1:    mov    dh,dl            ; save column ptr
  7796. <     push    dx
  7797. <     mov    al,' '            ; output a space
  7798. <     call    outtty            ; convenient, huh?
  7799. <     pop    dx
  7800. <     mov    dl,byte ptr cursor
  7801. <     cmp    dh,dl            ; is it moving?
  7802. <     je    outta2            ; no, forget this
  7803. <     test    dl,7            ; is it a multiple of 8?
  7804. <     jnz    outta1            ; no, keep going
  7805. < outta2:    ret                ; else return
  7806. ---
  7807. > outtab:    add    dl,8            ; tab width
  7808. >     and    dl,0f8h            ; round up to next tabstop
  7809. >     cmp    dl,79            ; have we gone too far?
  7810. >     jle    setcur            ; ...nope, go ahead
  7811. >     test    flags1,lnwrap        ; ...yes, are we in wrap mode?
  7812. >     jnz    wrap            ; ......yes, do the wrap
  7813. >     mov    dl,79            ; ......no, sit at end of line
  7814. >     jmp    setcur            ; and that's that
  7815.  
  7816. --Bruce Nemnich, Thinking Machines Corporation, Cambridge, MA
  7817.   {astrovax,cca,harvard,ihnp4,ima,mit-eddie,...}!godot!bruce, BJN@MIT-MC.ARPA
  7818.  
  7819. ------------------------------
  7820.  
  7821. End of Info-Kermit Digest
  7822. *************************
  7823. -------
  7824. 14-Sep-84 18:57:37-EDT,5065;000000000000
  7825. Mail-From: SY.FDC created at 14-Sep-84 18:57:20
  7826. Date: Fri 14 Sep 84 18:57:20-EDT
  7827. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7828. Subject: Info-Kermit Digest V1 #26
  7829. To: Info-Kermit-Members@CU20B.ARPA
  7830.  
  7831. Info-Kermit Digest          Fri, 14 Sep 84        Volume 1 : Number 26
  7832.                             
  7833. Today's Topics:
  7834.                            Macintosh Kermit
  7835.                New Kermit for Data General RDOS Systems
  7836.           New Release of Kermit for Data General AOS Systems
  7837.             New Release of Kermit for HP-1000 RTE Systems
  7838.                   New Release of Apollo Aegis Kermit
  7839.                    MS-DOS Kermit on a Zenith Z-150?
  7840.  
  7841. ----------------------------------------------------------------------
  7842.  
  7843. Date: Fri, 14 Sep 84 11:51:55 pdt
  7844. From: Bill Croft <croft%safe@columbia.arpa>
  7845. Subject: Macintosh Kermit
  7846. To: sy.fdc@cu20b
  7847.  
  7848. After transfering over the ker:mc1kermit.sh archive, I discovered it
  7849. contains 2 complete copies of the programs.  You should edit this
  7850. archive to remove the first half;  this will reduce confusion and
  7851. storage space.  (I'm probably not the first to mention this...)
  7852.  
  7853. The 2nd half of the archive also contains a kermit.dl, ready to 
  7854. download or convert with fromhex.  I have posted kermit.dl and 
  7855. kermit.rsrc (and kermit.doc) on <info-mac> at SUMEX.
  7856.  
  7857. [Ed. - Thanks Bill, and to the many others who sent similar messages.
  7858. I've fixed the file, and also moved the hex to a separate file,
  7859. MC1KERMIT.HEX.  Sorry for confusing everyone the first time around.
  7860. The files are on KER:MC1*.* on CU20B and COLUMBIA-20.]
  7861.  
  7862. ------------------------------
  7863.  
  7864. Date: Fri 14 Sep 84 18:05:03-EDT
  7865. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7866. Subject: New Kermit for Data General RDOS Systems
  7867. To: Info-Kermit@CU20B.ARPA
  7868.  
  7869. This is to announce Kermit for Data General systems running RDOS, written
  7870. by John Lee at RCA Labs in Princeton (no network address).  The program
  7871. was written on a Data General Nova/4 running RDOS Rev. 7.0 and Fortran 5
  7872. Rev. 6.14.  The source code is written in Ratfor, which compiles into
  7873. Fortran 5.  The Ratfor source code was not provided to Columbia University
  7874. for redistribution; the author felt that most Nova sites would not have
  7875. Ratfor or the necessary support libraries.   The program is provided in
  7876. Fortran form, complete with the necessary library routines.  The files,
  7877. including the Fortran program and some documentation, are in KER:RDOS*.*
  7878. on CU20B and COLUMBIA-20.
  7879.  
  7880. ------------------------------
  7881.  
  7882. Date: Fri 14 Sep 84 18:05:30-EDT
  7883. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7884. Subject: New Release of Kermit for Data General AOS Systems
  7885. To: Info-Kermit@CU20B.ARPA
  7886.  
  7887. This is to announce a new release of Kermit for Data General systems
  7888. running AOS, written by John Lee at RCA Labs in Princeton (no network
  7889. address).  The program was written on a Data General S/250 running AOS
  7890. Rev. 5.0 and Fortran 5 Rev. 6.14.  The source code is written in Ratfor,
  7891. which compiles into Fortran 5.  The Ratfor source code was not provided to
  7892. Columbia University for redistribution; the author felt that most Nova
  7893. sites would not have Ratfor or the necessary support libraries.  The
  7894. program is provided in Fortran form, complete with the necessary library
  7895. routines.  The files, including the Fortran program and some
  7896. documentation, are in KER:AOS*.* on CU20B and COLUMBIA-20.
  7897.  
  7898. ------------------------------
  7899.  
  7900. Date: Fri 14 Sep 84 18:06:08-EDT
  7901. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7902. Subject: New Release of Kermit for HP-1000 RTE Systems
  7903. To: Info-Kermit@CU20B.ARPA
  7904.  
  7905. This is to announce a corrected version of HP-1000 Kermit from
  7906. John Lee at RCA Laboratories in Princeton NJ.  The program is written
  7907. in Fortran (FNT7X) and runs under the RTE-6/VM operating system.
  7908. The files are available in KER:HPM*.* on CU20B or COLUMBIA-20.
  7909.  
  7910. ------------------------------
  7911.  
  7912. Date: Fri 14 Sep 84 18:06:32-EDT
  7913. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7914. Subject: New Release of Apollo Aegis Kermit
  7915. To: Info-Kermit@CU20B.ARPA
  7916.  
  7917. This is to announce a new release of John Lee's Apollo Aegis Kermit,
  7918. incorporating a minor change from Ted Shapin at Beckman Instruments
  7919. to allow the program to operate from any node in the Domain network.
  7920. The files are in KER:APO*.* on CU20B and COLUMBIA-20.
  7921.  
  7922. ------------------------------
  7923.  
  7924. Date: 13 Sep 84 16:45:31 PDT (Thu)
  7925. To: info-kermit@cu20b
  7926. Subject: MS-DOS Kermit on a Zenith Z-150
  7927. From: Mike Iglesias <iglesias@uci-750a>
  7928.  
  7929. A user on campus tried the IBM-PC version of the old MS-DOS Kermit
  7930. on a Zenith Z-150.  He was using the terminal emulation mode with
  7931. a screen editor, and when the screen editor send the H-19 code for
  7932. 'insert character', his cursor disappeared.  Does this happen on the
  7933. new MS-DOS Kermit?  He tried the same thing on an IBM-PC and everything
  7934. worked correctly, so I figure it's some incompatability in the
  7935. Z-150.
  7936.  
  7937. [Ed. - Anybody out there want to contribute MS-DOS Kermit system-dependent
  7938. modules for the Z-150?]
  7939.  
  7940. ------------------------------
  7941.  
  7942. End of Info-Kermit Digest
  7943. *************************
  7944. -------
  7945. 21-Sep-84 16:08:08-EDT,9592;000000000000
  7946. Mail-From: SY.FDC created at 21-Sep-84 16:07:30
  7947. Date: Fri 21 Sep 84 16:07:30-EDT
  7948. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7949. Subject: Info-Kermit Digest V1 #27
  7950. To: Info-Kermit-Members@CU20B.ARPA
  7951.  
  7952. Info-Kermit Digest        Fri, 21 Sep 1984        Volume 1 : Number 27
  7953.                          
  7954. Today's Topics:
  7955.                    New Kermit for Heath/Zenith-100
  7956.                      Bug fixed in Multics Kermit
  7957.                MS Kermit V2.26 Key Translation Problem
  7958.          MS-Kermit V2.26 Heath Emulation Bug (Inverse Video)
  7959.         Another Patch for Kermit-MS V2.26 Heath Tab Emulation
  7960.                  Commodore-64 Kermit Progress Report
  7961.                       Apples and 80-Column Cards
  7962.  
  7963. ----------------------------------------------------------------------
  7964.  
  7965. Date: Fri 21 Sep 84 14:44:15-EDT
  7966. From: Frank da Cruz <SY.FDC@CU20B>
  7967. Subject: New Kermit for Heath/Zenith-100
  7968. To: Info-Kermit@CU20B
  7969. Cc: Info-HZ100@RADC-TOPS20, Heath-People@MIT-MC, Info-Micro@BRL
  7970.  
  7971. This is to announce a release of Columbia University's KERMIT file transfer
  7972. and terminal emulation program for MS-DOS systems (Kermit-MS v2.26), adapted
  7973. for the Heath/Zenith-100 with ZDOS 1.x (not tested on 2.x systems) by Jim
  7974. Knutson of the University of Texas at Austin (knutson@ut-ngp).  File
  7975. transfer and other protocol features work identically as in other machines
  7976. supported by v2.26 (such as the IBM PC & XT, DEC Rainbow, HP-150, Wang PC,
  7977. and NEC APC); terminal emulation includes most of the fancy Kermit-MS
  7978. features: Heath-19 emulation, session capture, mode line, key redefinition,
  7979. and printer control, but not screen rollback.  The files for MS-DOS Kermit
  7980. 2.26 are available via anonymous FTP at hosts COLUMBIA-20 and CU20B as
  7981. KER:MS*.*.  Those who already have the MS-DOS Kermit files may specify the
  7982. new H/Z100 files alone as KER:MS*Z100.*.  The file KER:MSZ100.HLP describes
  7983. the system-dependent aspects of the H/Z100 implementation of Kermit-MS.
  7984. Please note that anonymous FTP access to COLUMBIA-20 is only available after
  7985. 6:00pm eastern time.
  7986.  
  7987. ------------------------------
  7988.  
  7989. Date: Fri 21 Sep 84 13:54:03-EDT
  7990. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7991. Subject: Bug fixed in Multics Kermit
  7992. To: Info-Kermit@CU20B.ARPA
  7993.  
  7994. A new version of Multics Kermit, 2.0h, has been installed to replace 2.0g,
  7995. which had a problem transferring files at 300 baud.  The new PL/1 source
  7996. files are in KER:MU*.PL1 on COLUMBIA-20 and CU20B.  Thanks to Paul Amaranth
  7997. of Oakland University, Rochester, Michigan.
  7998.  
  7999. ------------------------------
  8000.  
  8001. Date: Tue, 18 Sep 84 22:28:01 cdt
  8002. From: knutson@ut-ngp.ARPA (Jim Knutson)
  8003. To: cc.daphne@columbia-20
  8004. Subject: MS Kermit V2.26 Key Translation Problem
  8005.  
  8006. I ran into a problem while trying to set up the Z100 device dependent .ASM
  8007. files.  The problem is in the translation table handling.  Apparently, the
  8008. TELNET routine in MSTERM.ASM sets the HAVTT flag true whether or not the
  8009. table is being used.  This results in bizarre behaviour in my version if
  8010. the SET KEY command is not run to define something.  The IBM-PC version
  8011. probably never runs into this problem since the lclini routine in
  8012. MSXIBM.ASM redefines the backspace key to a rubout.  I would appreciate it
  8013. if you could look into the problem.  I would rather not dive into the
  8014. entire source code to figure out a fix.  I would imagine that just having
  8015. the DEFKEY routine set a flag would be good enough.
  8016.  
  8017. Thanks,
  8018. Jim Knutson
  8019. ARPA: knutson@ut-ngp
  8020. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  8021. Phone: (512) 471-3241
  8022.  
  8023. [That is a problem... I'd say we can get around it for now by testing the
  8024. length of the translation table (it's initialized to 0) and skipping the search
  8025. if it's 0.  Hope that's easy...  I'll make msterm set havtt correctly in the
  8026. next release.  - Jeff Damens]
  8027.  
  8028. ------------------------------
  8029.  
  8030. Date: Tue Sep 18 1984 20:39:36
  8031. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  8032. To: Info-Kermit@CU20B
  8033. Subject: MS-Kermit V2.26 Heath Emulation Bug (Inverse Video)
  8034.  
  8035. It seems that the new version of MS-Kermit does not properly handle inverse
  8036. video in some situations.  We used it with a spreadsheet program (QCALC),
  8037. running under Berkeley UNIX.  This program makes heavy use of changes
  8038. between normal video and inverse video when displaying cells and moving
  8039. around the spreadsheet. The top row, that displays the cell names (A,B,C,
  8040. etc..) in inverse vedeo gets clobbered very often when jumping from one
  8041. position to another in the spreadsheet.
  8042.  
  8043. If we run Kermit V. 1.20 instead, everything is just fine.
  8044.  
  8045. Where any changes made to the way Kermit emulates the inverse video feature
  8046. of the H19?
  8047.  
  8048. Marco Papa
  8049. USC - Computer Science Dept.
  8050.  
  8051. [I haven't seen that happen, but I'll look into it.  If it's at all possible,
  8052. could you send me a (preferably short) session log that demonstrates it
  8053. (you can just use the "log" command in kermit)?  Thanks.  - Jeff Damens]
  8054.  
  8055. ------------------------------
  8056.  
  8057. Date: Fri, 21 Sep 84 16:14 GMT
  8058. From: BRENGLE%LLL@LLL-MFE.ARPA
  8059. Subject: Another Patch for Kermit-MS V2.26 Heath Tab Emulation
  8060. To: info-kermit@cu20b.arpa
  8061.  
  8062. I did a little research on a real H-19 to see how tabs behave.  First, the
  8063. tabs stops are at 8 column intervals, however once past column 72, each
  8064. additional tab only moves the cursor one space forward.  Also, tabs do not
  8065. wrap at end of line, independent of the setting of the "wrap at end of
  8066. line" switch.  As has already been suggested, tabs are non-destructive.
  8067. The following is an REDIT file which shows a patch I made to MSYIBM.ASM
  8068. to exactly emulate these behaviors:
  8069.  
  8070. ----------------------------------------------------------------------
  8071.  
  8072. REDIT 1(103) COMPARE by user BRENGLE, 20-Sep-84 15:40:14
  8073. File 1: PS:<KERMIT.IBMPC>MSYIBM.ASM.1
  8074. File 2: PS:<KERMIT.IBMPC>MSYIBM.ASM.2
  8075. ***** CHANGE #1; PAGE 1, LINE 838; PAGE 1, LINE 838
  8076.         jle     setcur                  ; col 0, can't back up
  8077.         dec     dl                      ; back up col
  8078.         jmp     setcur                  ; and use if reasonable
  8079.  
  8080. outtab: mov     dl,byte ptr cursor      ; get initial column
  8081. outta1: mov     dh,dl                   ; save column ptr
  8082.         push    dx
  8083.         mov     al,' '                  ; output a space
  8084.         call    outtty                  ; convenient, huh?
  8085.         pop     dx
  8086.         mov     dl,byte ptr cursor
  8087.         cmp     dh,dl                   ; is it moving?
  8088.         je      outta2                  ; no, forget this
  8089.         test    dl,7                    ; is it a multiple of 8?
  8090.         jnz     outta1                  ; no, keep going
  8091. outta2: ret                             ; else return
  8092.  
  8093.  ---------------------------------
  8094.         jle     setcur                  ; col 0, can't back up
  8095.         dec     dl                      ; back up col
  8096.         jmp     setcur                  ; and use if reasonable
  8097.  
  8098. outtab: mov     dl,byte ptr cursor      ; get initial column
  8099. outta1: inc     dl                      ; move cursor right
  8100.         cmp     dl,crt_cols             ; are we still in range?
  8101.         jnb     outign                  ; no, then don't update cursor
  8102.         cmp     dl,72                   ; yes, then at or past column 72?
  8103.         jge     setcur                  ; yes, don't check tab stop
  8104.         test    dl,7                    ; no, then is it a multiple of 8?
  8105.         jnz     outta1                  ; no, keep going
  8106.         jmp     setcur                  ; yes, then go set cursor
  8107.  
  8108. ------------------------------
  8109.  
  8110. Date: 20 Sep 84 18:10:05 EDT
  8111. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  8112. Subject: Commodore-64 Kermit Progress Report
  8113. To: SY.FDC@CU20B
  8114.  
  8115. Hi Frank,
  8116.  
  8117. Well, I ran out of time at the end of the summer. Brian Beattie
  8118. (beattie@bbn-unix or beattie@mitre-gateway) has since been working on it.
  8119. As it stands right now, he has a working command parser which at present,
  8120. can only call a working 80 column VT52 terminal emulator (which has been
  8121. extensively field proven).  Work is just now beggining on the actual
  8122. communication protocol & disk I/O routines.  I really wish we had more
  8123. time to work on it.  If you know of people who want to put time in on the
  8124. project, have them send mail to Brian or me...
  8125.  
  8126. Eric
  8127.  
  8128. ------------------------------
  8129.  
  8130. Date: Fri 21 Sep 84 00:40:25-EDT
  8131. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  8132. Subject: Apples and 80-column cards...
  8133. cc: info-kermit@CU20B.ARPA
  8134.  
  8135. Here is a quick and dirty (emphasis on the latter) way to get kermit-65 to
  8136. work with most 80 column cards. It should work with all cards, but does
  8137. have some problems. The following code must be placed in kstart:, just
  8138. after the line 'sta basws+1' near the end of the section:
  8139.  
  8140. ; 1st attempt to use 80 column cards. use 80 column card entry vector stored
  8141. ; within dos to print to screen, by moving it to csw; [48]
  8142.     pha
  8143.     lda    $AA53
  8144.     sta    cswl
  8145.     lda    $AA54
  8146.     sta    cswh
  8147.     pla
  8148. ; end of 80 column code
  8149.  
  8150. Compile kermit with Cross, and move the result up to your Apple. Now, if
  8151. you start up Kermit while you have your 80-column card active, Kermit
  8152. should use it.  You should set display-type to 2e so that lowercase shows
  8153. properly.
  8154.  
  8155. There are some problems; As it stands, there seem to be extra line feeds
  8156. between lines.  Terminal emulation no longer works well (at all).
  8157.  
  8158. I am working on making better accomodation for use of the Apple 80 column
  8159. card and the Videx card.  This is probably as good as it will get for other
  8160. cards.
  8161.                     Peter Trei
  8162.                     oc.trei@cu20b
  8163.  
  8164. ------------------------------
  8165.  
  8166. End of Info-Kermit Digest
  8167. *************************
  8168. -------
  8169. 27-Sep-84 17:08:01-EDT,16617;000000000000
  8170. Mail-From: SY.FDC created at 27-Sep-84 17:06:46
  8171. Date: Thu 27 Sep 84 17:06:46-EDT
  8172. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8173. Subject: Info-Kermit Digest v1 #28
  8174. To: Info-Kermit-Members@CU20B.ARPA
  8175.  
  8176. Info-Kermit Digest         Thu, 27 Sep 1984       Volume 1 : Number 28
  8177.  
  8178. Today's Topics:
  8179.                            VAX Kermit Bugs
  8180.                   Comments From a New MS-Kermit User
  8181.                     Kermit on Uniplus+ System III?
  8182.                     Posting Unix Kermit to Usenet?
  8183.                  IOBYTE support in Generic Kermit-80
  8184.              Rainbow CP/M 86 Kermit Wildcard Send Problem
  8185.           Bug in IBMPC/XT Kermit-MS 'set destination print'
  8186.                   MacKermit Problems with Kermit-10
  8187.                       MS-DOS Kermit 2.26 CRC Bug
  8188.                           MS Kermit vs BF160
  8189.                       Kermit-MS DOS 1.1 Support?
  8190.  
  8191. ----------------------------------------------------------------------
  8192.  
  8193. Date:    Fri, 21-SEP-1984 17:40 EDT
  8194. From:    Ronald A. Jarrell <JARRELLRA@VPIVAX3>
  8195. To:      Info-Kermit@cu20b
  8196. Subject: Vax Kermit bugs
  8197.  
  8198. We've run into a couple of problems with Vax Kermit.  Were using it
  8199. from MS-Kermit, over both rainbows, and ibm pc's.  With the Vax in server
  8200. mode, doing a remote help from the micro causes it to die consistently
  8201. on the description of the last command.  We also found a neat bug
  8202. that seems to cause on IBM-PC's a core dump, and on Rainbows a re-boot.
  8203. Do a REMOTE HOST DELETE FOO.BAR.1  (where the file name is a legal,
  8204. existing file, and specifying an existing version number). Or create
  8205. a com file of the following form:
  8206.  
  8207.         inquire "Foo" foo
  8208.  
  8209. and then to a REMOTE HOST @comfilename
  8210.  
  8211. Neat stuff.  I have no idea of where to look in the code, and don't have
  8212. Bliss to recompile it with anyway..
  8213.  
  8214.         -Ron
  8215. Bitnet: JarrellR@VPIVAX3
  8216. Arpa:   JarrellR%VPIVAX3.BITNET@BERKELEY.ARPA
  8217.  
  8218. ------------------------------
  8219.  
  8220. Date:     Wednesday, 26 Sep 84 10:19:09 EDT
  8221. From:     rmcqueen (Robert C McQueen) @ sitvxa
  8222. Subject:  Problems reported by JarralR@VPIVAX3
  8223. To:       sy.fdc @ cu20b
  8224.  
  8225. Pro/Kermit talking to Kermit-VMS works find for the cases given in the mail
  8226. message.  I would assume that it has something to do with the MS/DOS Kermit.
  8227.  
  8228. ------------------------------
  8229.  
  8230. Date: Mon 24 Sep 84 10:41:04-EDT
  8231. From: Jeff Damens <US.JD@CU20B.ARPA>
  8232. Subject: Re: [Ronald A. Jarrell <JARRELLRA@VPIVAX3>: Vax Kermit bugs]
  8233. To: SY.FDC@CU20B.ARPA
  8234.  
  8235. There was a bug in the remote host MS-DOS Kermit code the very first week we
  8236. released Kermit (before we'd made any tapes, I think).  I thought it was a vax
  8237. problem until I put remote host commands into unix kermit and had the same
  8238. thing happen to me!  Anyway, it turned out to be an MS kermit bug... if he
  8239. replaces the MSFILE module with the one on CU20B, the problem should go away.
  8240.  
  8241.                         Jeff
  8242.  
  8243. [Ed. - The current MS-DOS collection is available on CU20B and COLUMBIA-20
  8244. (Arpanet/Internet and CCnet) and via KERMSRV (BITnet).]
  8245.  
  8246. ------------------------------
  8247.  
  8248. Date: Tue, 25 Sep 84 00:36:30 pdt
  8249. From: Dave Tweten <tweten@AMES-NAS-GW.ARPA>
  8250. To: +outgoing@AMES-NAS-GW.ARPA, INFO-KERMIT@COLUMBIA-20.ARPA
  8251. Subject: Comments From a New MS-Kermit User
  8252.  
  8253. I have a variety of questions and comments concerning recent Kermit
  8254. events.  I'm running the PC version of MS-Kermit on a Zenith Z-151, and as
  8255. a new convert to Kermit, let me congratulate you on a frog well done.
  8256.  
  8257. In Digest no. 27, Marco Papa discussed an H-19 inverse video problem
  8258. you aparently found new.  I too have experienced strange inverse video
  8259. behavior using Kermit, with 4.2 bsd UNIX.  Our H-19 termcap generates
  8260. inverse video for underlines in "man" displays.  When the last thing on a
  8261. line is inverse, the spaces after the next line turn inverse too.  This
  8262. behavior is independent of whether or not my system is configured with
  8263. ANSI.SYS (which someone had earlier stated caused an inverse video problem
  8264. on the Kermit file transfer "escape character" line).
  8265.  
  8266.     [Ed. - We've had a lot of comments and suggestions about the inverse
  8267.     video business; it should be fixed in the next release.]
  8268.  
  8269. In Digest no. 26, Mike Iglesias discussed Zenith Z-150 problems
  8270. running the PC version of MS-Kermit.  In addition, the editor requested
  8271. volunteers to do Z-150 specific modules for Kermit.  I don't believe that
  8272. should be necessary.  My friendly local Heathkit store manager assures me
  8273. that Heath/Zenith regards any such behavior as a bug.  Perhaps Mike should
  8274. check the revision level of his BIOS ROMs.  The same store manager informs
  8275. me that the most recent revision is level 4 (the ones that came with my
  8276. Z-151, delivered in May, were level 2).
  8277.  
  8278.     [Ed. - Can anybody confirm this from a real Z-150 with the new ROM?]
  8279.  
  8280. In Digest no. 20, Carl Diegert discussed assembly errors in MSFILE,
  8281. using MASM revision 1.25.  I have revision 1.27, and the same errors.  I
  8282. wholeheartedly endorse his solution.  It is even suggested by Intel's
  8283. ASM86 Language Reference Manual.  About LEA, it says, "You should use this
  8284. instruction only if EA requires run time calculation ...  Otherwise, you
  8285. should use MOV reg,OFFSET variable."
  8286.  
  8287.     [Ed. - The LEA's will be replaced by MOV's in the next release.]
  8288.  
  8289. After I made Carl Diegert's mod to MSFILE, and assembled and loaded
  8290. everything, I ran into a bug which is unique to the build-it-yourself
  8291. version.  Whenever I do anything which requires Kermit to crank up another
  8292. COMMAND.COM (PUSH, LOCAL DIRECTORY, etc.), the system goes into a tailspin
  8293. that only a warm boot will cure.  It endlessly repeats "Specified COMMAND
  8294. search directory bad".  I repeat, this does NOT happen with the
  8295. Columbia-provided .EXE file.  Could someone have debugged Kermit by
  8296. patching the .EXE without modifying the source?  No!
  8297.  
  8298.     [Ed. - Our .EXE is consistent with our source files.  A few corrections
  8299.     were made in the first couple days of the current release - late July - 
  8300.     and some people may have an earlier source file.]
  8301.  
  8302. In your announcement of MS-Kermit, and in the User Guide, you mention
  8303. (the name of) a modem-specific module, yet I can't find any mention of it
  8304. in the System-Dependent Code Specification.  What's the rest of the story?
  8305. In my opinion, "smart" modem management is the only department in which
  8306. Kermit does not already surpass its $100 competition.
  8307.  
  8308.     [Ed. - It's the "null module".  People with internal modems are invited
  8309.     to contribute modem-specific modules for their particular modems.]
  8310.  
  8311. Again, many thanks for a job well done.
  8312.  
  8313. ------------------------------
  8314.  
  8315. Date: Sat, 22 Sep 84 18:56:27 edt
  8316. From: colossus!barmar@mit-eddie
  8317. Subject: Kermit on Uniplus+ System III
  8318. Apparently-To: info-kermit@columbia-20
  8319.  
  8320. I tried compiling the recently announced revision of Unix Kermit on my
  8321. Honeywell microSystem NX, which is a 68000 workstation running Unisoft's
  8322. Uniplus+ System III.  The file UXKERUNX.C failed to compile, complaining
  8323. about the symbol TANDEM being undefined.  I thought this version was
  8324. supposed to work on System III; I believe that TANDEM is a Berkleyism.
  8325.  
  8326. Has anyone else had this problem?
  8327.                     barmar
  8328.  
  8329. [Ed. - Actually, the new Unix Kermit doesn't claim to run under System III
  8330. or System IV.  That'll be the NEXT release.]
  8331.  
  8332. ------------------------------
  8333.  
  8334. Date: Sun, 23 Sep 84 14:29:11 EDT
  8335. From: hart%cp1 at BRL-BMD
  8336. To:   Info-Kermit@COLUMBIA-20
  8337. Subject: Posting Unix Kermit to Usenet
  8338.  
  8339. Hi Frank! Are you guys going to post a Unix kermit on Usenet someday?
  8340. I DON'T need the whole distribution, just the Unix source.  Evidentally
  8341. every micro user already has a copy.
  8342.  
  8343. Rod Hart
  8344.  
  8345. [Ed. - I've looked into posting Unix Kermit on Usenet.  Turns out that I
  8346. just don't have a way to do it.  Any volunteers?  The current release is
  8347. in KER:UX*.* on CU20B and COLUMBIA-20.  There will be a newer release in
  8348. a few weeks, I hope, so it might make sense to wait a bit.]
  8349.  
  8350. ------------------------------
  8351.  
  8352. Date: Tue 25 Sep 84 09:41:34-CDT
  8353. From: John Otken <CC.Otken@UTEXAS-20.ARPA>
  8354. Subject: IOBYTE support in Generic Kermit-80
  8355. To: SY.FDC@CU20B
  8356.  
  8357. Your message provided a good opportunity for me to flame for a while
  8358. concerning a particular aspect of Kermit which could use some improvement.
  8359.  
  8360. The problem (at least with the version of Kermit I used) was the way that
  8361. the generic version is implemented.  This version manipulates the IO byte
  8362. to switch the console to and from the serial port.  Kermit insists that
  8363. it knows the correct values to set the IO byte to and although they may
  8364. be correct according to the CP/M documents it is NOT the way I have seen
  8365. many systems impelment it.  The way I implemented IO byte control on a
  8366. file transfer program we use here at UT is to provide a command to set
  8367. the value of the IO byte used for the serial port.  The value used for
  8368. the console is obviously just remembered from when the program was started.
  8369.  
  8370. This makes it very easy for people to use because they can try each of
  8371. the four possibilites in terminal mode.  Once the correct value is found
  8372. it is entered into an initialization file.  Now I am not suggesting that
  8373. you provide a command for this but I am suggesting that you have a
  8374. single byte at the beginning of the program which includes clear instructions
  8375. on patching (changing, whatever).  As it stands, it took me a serveral
  8376. hours to go through the source and find all the places which had the
  8377. IO byte code hard coded in.  And I am very confident with 8080 assembler --
  8378. I hate to think what a novice programmer might do.  BTW, just in case
  8379. some hot shot sez, "Oh, that guy doesn't know what he is talking about...
  8380. You can just change the equates.."  Well, that doesn't work.  I tried that
  8381. first.
  8382.  
  8383. Just a suggestion.  I think you have done pretty good job wrt kermit.
  8384.  
  8385. John Otken.
  8386.  
  8387. ------------------------------
  8388.  
  8389. Date: 25 Sep 1984 17:15 PDT
  8390. From: Charles Carvalho <CHARLES@ACC>
  8391. Subject: Re: IOBYTE support in Generic Kermit-80
  8392. To: CC.OTKEN@UTEXAS-20, SY.FDC@CU20B
  8393.  
  8394. The "generic" Kermit-80 for CP/M 2.2 (assembly switch GENER) supports six
  8395. port selections, to improve the chances of finding one that works.  Kermit
  8396. reads from PTR: and writes to PTP: by default;  if this does not work, try
  8397. "SET PORT TTY".  The following table lists the CP/M devices used for each
  8398. option:
  8399.  
  8400.     SET PORT xxx    input from    output to
  8401.         CRT           CRT:           CRT:
  8402.         PTR           PTR:           PTP:
  8403.         TTY           TTY:           TTY:
  8404.         UC1           UC1:           UC1:
  8405.         UR1           UR1:           UP1:
  8406.         UR2           UR2:           UP2:
  8407.  
  8408. In all cases, the console (CON:) and list (LST:) devices used are those
  8409. selected when Kermit is started.
  8410.  
  8411.                         /Charles
  8412.  
  8413. [Ed. - The new version of CP/M-80 Kermit will be announced shortly.]
  8414.  
  8415. ------------------------------
  8416.  
  8417. Date: Tue, 25 Sep 84 16:29:44 edt
  8418. From: fryback@nlm-vax (Dennis Fryback)
  8419. To: info-kermit-request@columbia-20
  8420. Subject: Rainbow CP/M 86 Kermit Wildcard Send Problem
  8421.  
  8422. In trying to send a group of files to the remote using a wildcard (for
  8423. example, "send g:q*.pas") it seems that the rainbow kermit sends the first
  8424. file to match just fine.  But then it signals "completed" and returns to
  8425. the kermit 86 prompt.
  8426.  
  8427. I thought this might be a problem with the receiving kermit on our VAX,
  8428. but when I used mskermit to send a group of files from my PC to the VAX it
  8429. worked just fine.
  8430.  
  8431. Is this a bug in rainbow kermit (CP/M-86, version 2.7)?  Is there a later
  8432. version than this one available?
  8433.  
  8434. Thanks for the help.
  8435.  
  8436.                           Dennis Fryback
  8437.                           National Library of Medicine
  8438.                           (fryback@NLM-VAX)
  8439.  
  8440. ------------------------------
  8441.  
  8442. Date: Tue 25 Sep 84 15:31:03-PDT
  8443. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  8444. Subject: Re: Rainbow CP/M 86 Kermit Wildcard Send Problem
  8445. To: SY.FDC@CU20B
  8446.  
  8447. I haven't experienced this problem at all, but it may be related to
  8448. the DMA segment initialization which also affected the new directory
  8449. command.  If so release 2.8 would fix it.  
  8450.  
  8451. I use wildcard uploads all the time.  Don't Rainbow users do this?
  8452. Why hasn't the problem surfaced before?
  8453.  
  8454. -- Ron
  8455.  
  8456. [Ed. - Actually, the problem occurs in both 2.7 and 2.8, whenever you do
  8457. a wildcard send from any drive other than your currently logged-in one.
  8458. Wild sends from the current drive work fine.  This problem may be fixed
  8459. before 2.8 is released, which should be soon.]
  8460.  
  8461. ------------------------------
  8462.  
  8463. Date: Tue 25 Sep 84 13:55:49-PDT
  8464. From: Ted Markowitz <G.TJM@SU-SCORE.ARPA>
  8465. Subject: Bug in IBMPC/XT Kermit-MS 'set destination print'
  8466. To: info-kermit@CU20B.ARPA
  8467.  
  8468. When using Kermit to dump directly from the host (TOPS-20) to a printer
  8469. rather than routing it through an intermediate PC file, the next to last
  8470. packet seems be printed twice. Once in it's normal progression and then
  8471. again after the last packet has been printed.
  8472. This happened when downloading a number of files using a wildcard GET
  8473. command from a server.
  8474.  
  8475. --ted
  8476.  
  8477. [Ed. - We'll look into this one, and will try to have it fixed in the
  8478. next release.]
  8479.  
  8480. ------------------------------
  8481.  
  8482. Date: Wed, 26 Sep 84  9:13:19 EDT
  8483. From: Dave Swindell <dswindel@bbn-labs-b>
  8484. Subject: MacKermit Problems with Kermit-10
  8485. To: engel@harvard.arpa
  8486. Cc: info-kermit@cu20b.arpa, hperry@bbn-labs-b.arpa, 
  8487.     jhayter@bbn-labs-b.arpa
  8488.  
  8489. I recently FTP'd the hex file for MacKermit over to one  of  our  UNIX
  8490. machines  dehexified  it, and used macput to transfer the output .rsrc
  8491. file to a Macintosh.  When I tried to use  the  resulting  program  to
  8492. connect to a DEC 10 running TOPS 10, I had the following problems:
  8493.  
  8494.     1)  In  terminal  emulation mode, MacKermit would occationally
  8495.     'forget' where received characters should be displayed.   Fre-
  8496.     quently,  MacKermit  would  overwrite  the  last  line  and/or
  8497.     character it displayed.
  8498.  
  8499.     2) While in terminal emulation mode, MacKermit would bomb  out
  8500.     leaving me with the message: System error id=2 (and the little
  8501.     bomb).
  8502.  
  8503.     3) When I tried to send or receive files to Kermit-10  on  our
  8504.     DEC  10,  MacKermit  would simply hang.  I would have to press
  8505.     the reset switch and reboot.
  8506.  
  8507. I was running at 4800 baud, 8 data bits, 1 stop bit,  no  parity,  and
  8508. with   Xon/Xoff  support.   I  specified  'Macwrite'  format  for  all
  8509. attempted file transfers.
  8510.  
  8511. Any help which you could  provide  in  helping  us  get  MacKermit  to
  8512. perform  correctly  would  be  appreciated.  If you have any questions
  8513. concerning this message, please let me know.
  8514.  
  8515. Dave Swindell
  8516. BBN Labs
  8517. dswindell@bbn-unix
  8518.  
  8519. [Ed. - Steve, are you out there?  We have been able to transfer files
  8520. with a DEC-20, which is very similar to a DEC-20, although when
  8521. selecting MacWrite format, we get an awful lot of junk mixed in.]
  8522.  
  8523. ------------------------------
  8524.  
  8525. Date: Wed 26 Sep 84 16:43:25-EDT
  8526. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8527. Subject: MS-DOS Kermit 2.26 CRC bug
  8528. To: Info-Kermit@CU20B.ARPA
  8529.  
  8530. When you download a file to the PC and the packets are 94 characters long,
  8531. with CRC's being done, the PC will erroneously detect a bad CRC.  If the
  8532. packet length is 93 or anything less, the CRC is fine.  Thanks to Paul
  8533. Amaranth of Oakland University for the report; he detected it while testing
  8534. a new release of his Multics Kermit against the IBM PC.  - Frank
  8535.  
  8536. ------------------------------
  8537.  
  8538. Date: 26 Sep 84 23:44:04 EDT
  8539. From: J. Ray Scott <JS5A@CMU-CC-TA>
  8540. To: sy.fdc@CU20B
  8541. Subject: MS Kermit vs BF160
  8542.  
  8543. We've found that the new MSKermit does not work with the BUF160 program from
  8544. the INFO-PC program library.  Using the two together hangs the PC.
  8545.  
  8546. In general, the new MSKERMIT is great.  Thanks for a great product!!
  8547.  
  8548.                 J. Ray Scott
  8549.  
  8550. [Ed. - I assume BUF160 is one of those programs that expands your DOS
  8551. typeahead buffer.  Another bug to be fixed in the next release...]
  8552.  
  8553. ------------------------------
  8554.  
  8555. Date: Thu 27 Sep 84 16:46:35-EDT
  8556. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8557. Subject: Kermit-MS DOS 1.1 Support
  8558. To: Info-Kermit@CU20B.ARPA
  8559.  
  8560. Are there any users of Kermit on MS-DOS or PC-DOS systems who have any
  8561. good reasons why pre-DOS-2.0 support should be maintained in Kermit-MS?
  8562. Making the next release of Kermit-MS require DOS 2.0 or above would
  8563. simplify the program a lot, and it would dramatically decrease the size
  8564. of the .EXE file (since many of the present static buffers could be
  8565. allocated dynamically at runtime).  Isn't it true that many of the most
  8566. popular software packages, like Lotus, require 2.0 and above?
  8567.  
  8568. - Frank
  8569.  
  8570. ------------------------------
  8571.  
  8572. End of Info-Kermit Digest
  8573. *************************
  8574. -------
  8575.  4-Oct-84 21:57:17-EDT,30719;000000000000
  8576. Mail-From: SY.FDC created at  4-Oct-84 21:57:00
  8577. Date: Thu 4 Oct 84 21:57:00-EDT
  8578. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8579. Subject: Info-Kermit Digest V1 #29
  8580. To: Info-Kermit-Members@CU20B.ARPA
  8581.  
  8582. Info-Kermit Digest         Thu, 4 Oct 1984        Volume 1 : Number 29
  8583.  
  8584. Today's Topics:
  8585.  
  8586.                      New Release of DEC-20 Kermit
  8587.                 Kermit-80 for Compupro Interfacer 3/4
  8588.              Bugs in MS-DOS Kermit Bootstrapping Programs
  8589.                        Kermit-MS 2.26 on PC/AT
  8590.                         Kermit-MS 2.26 on PCjr
  8591.              Kermit-MS DOS 1.1 Support (several messages)
  8592.                 Kermit-MS V2.26 Bug Reports (several)
  8593.                  CP/M-86 Kermit Wildcard Send Problem
  8594.                      CP/M-86 Kermit Enhancements
  8595.                     Posting Unix Kermit to Usenet
  8596.                         GCOS KERMIT On the Way
  8597.                    170Kermit on NOS 2.3, Bug Fixes
  8598.                     DEC Pro-350 Kermit Suggestions
  8599.  
  8600. ----------------------------------------------------------------------
  8601.  
  8602. Date: Thu 4 Oct 84 09:34:48-EDT
  8603. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8604. Subject: New Release of DEC-20 Kermit
  8605. To: Info-Kermit@CU20B
  8606.  
  8607. A new release of DEC-20 Kermit is now available which includes a simple
  8608. "login script" facility.  This new feature allows those who use Kermit-20
  8609. in local mode -- out an autodialer, or hardwired TTY port connection to
  8610. another system -- to automate the procedure for connecting to and logging
  8611. in on the remote system, either from an interactive terminal or under
  8612. TOPS-20 Batch.  It consists of three new commands: INPUT, OUTPUT, and
  8613. PAUSE, plus a SET INPUT command to control the characterics of the INPUT
  8614. command.  These may be combined with other Kermit-20 commands in TAKE
  8615. command files.  Nesting of command files provides a way to conditionally
  8616. execute commands depending on input.  Here's a sample script file for
  8617. logging into a Unix system, sending a file, and logging out.
  8618.  
  8619.     output \15
  8620.     input login:
  8621.     output myuserid\15
  8622.     input 10 password:
  8623.     output mypassword\15
  8624.     input 20 %
  8625.     out kermit r\15
  8626.     send foo.bar
  8627.     in %
  8628.     out \4
  8629.  
  8630. "\15" is a carriage return, "\4" is a Control-D (that's how you log out
  8631. from Unix), "%" is the Unix system's prompt.  The number following the
  8632. INPUT command is the number of seconds to wait for the requested input
  8633. before timing out and proceeding to the next command.  SET commands are
  8634. provided for the default INPUT timeout interval, timeout action (quit/pop
  8635. or continue current command file), and alphabetic case sensitivity in
  8636. INPUT string matching.  Also, CLEAR (buffers) and ECHO commands have been
  8637. added, for use with this facility, and there are some fancier features for
  8638. "if-then-else" simulation, allowing you to input data from the terminal
  8639. during script execution, etc.
  8640.  
  8641. In addition, this release now includes a TRANSMIT command to perform "raw
  8642. upload" of a file without packet protocol to a remote system that doesn't
  8643. have Kermit.  The file is sent line at a time, using the desired parity
  8644. and handshaking, and synchronized with any specified "prompt" (e.g. from
  8645. a line editor) on the target system, or manually by the user.    
  8646.  
  8647. The script and transmit features will serve as as models for other Kermits.
  8648. In particular, they will probably find their way into the next release of
  8649. MS-DOS Kermit.
  8650.  
  8651. The new Kermit-20 is available via anonymous FTP on CU20B and COLUMBIA-20
  8652. as KER:20KERMIT.MAC and KER:20KERMIT.EXE.  The new manual chapter, which
  8653. explains the script and transmit features in detail, is in
  8654. KER:20KERMIT.DOC (with Scribe text formatter source in KER:20KERMIT.MSS).
  8655. This chapter has not yet been merged with the Kermit User Guide.
  8656.  
  8657. - Frank
  8658.  
  8659. ------------------------------
  8660.  
  8661. Date: Thu 4 Oct 84 16:05:50-EDT
  8662. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8663. Subject: Kermit-80 for Compupro Interfacer 3/4
  8664. To: Info-Kermit@CU20B.ARPA
  8665. cc: Info-CPM@AMSAA.ARPA
  8666.  
  8667. This is to announce KERMIT-80 for Compupro Interfacer 3/4 with CP/M-80 2.2,
  8668. based on version 3.9A of CP/M Kermit.  It includes support for:
  8669.  
  8670. . Interfacer 3/4 board I/O.
  8671. . Terminal control sequences for Wyse Technology WY-100.
  8672. . Racal-Vadic Auto Dial VA212 modem
  8673. . US Robotics Password modem
  8674. . Sending break with <ESC> B while CONNECTed.
  8675.  
  8676. Contributed by:
  8677.  
  8678.     Guy Valiquette, M.D. (PS1.YAAGC@CU20B)
  8679.     Black Bldg. Rm 322
  8680.     Dept. of Neurology
  8681.     College of Physicians & Surgeons
  8682.     Columbia University
  8683.     630 W. 168th Street
  8684.     New York, NY 10032
  8685.  
  8686. The source is in KER:CPMPRO.M80.  The hex file is in KER:CPMPRO.HEX, and a
  8687. help/installation file is in KER:CPMPRO.HLP.  These files are available via
  8688. anonymous FTP from CU20B and COLUMBIA-20 (after 6pm Eastern time).
  8689.  
  8690. No attempt was made to build all the other CP/M Kermits from this source, so
  8691. for now it will have its own.  It is expected that Compupro IF 3/4 support will
  8692. be added to version 4 of CP/M-80 Kermit, the "modular version", soon after
  8693. version 4 is released.
  8694.  
  8695. ------------------------------
  8696.  
  8697. Date: Fri 28 Sep 84 12:48:34-EDT
  8698. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8699. Subject: Bugs in MS-DOS Kermit Bootstrapping Programs
  8700. To: Info-Kermit@CU20B.ARPA, Info-IBMPC@USC-ISIB.ARPA
  8701.  
  8702. The Fortran-Basic program pair that is used for bootstrapping MS-DOS Kermit
  8703. initially from a mainframe to a PC does not work in certain cases.  There
  8704. were two small problems -- one caused the Fortran program to hang waiting for
  8705. input (in Fortrans that do not supply default values for missing variables on
  8706. a READ statement), the other an erroneous GOTO that had the unfortunate
  8707. quirk of not breaking the program on systems whose Fortran happened to
  8708. initialize arrays with blanks...  Anyway, the fixed versions are available
  8709. in KER:MSBOOT.FOR and KER:MSPCBOOT.BAS on CU20B and COLUMBIA-20.  If you can't
  8710. (or would rather not) get the new files, the changes are small:
  8711.  
  8712. In MSBOOT.FOR, after the statement 200 FORMAT(4A1), change
  8713.  
  8714.     GO TO 30
  8715. to
  8716.     GO TO 20
  8717.  
  8718. In MSPCBOOT.BAS, change line 100 to:
  8719.  
  8720. 100  print#1,"O ,2"            ' Char constants Oh,Space,Comma,Two.
  8721.  
  8722. Thanks to Jeff Ramsey of DGM&S, Delran NJ, for pointing out these problems.
  8723.  
  8724. An additional problem has been noted, but not yet fixed.  Those who use a
  8725. file capture facility to download a .BOO file and then run MSPCTRAN
  8726. directly on the .BOO file should beware of extraneous characters inserted
  8727. by the host.  In particular, some hosts may insert NUL or DEL characters
  8728. as padding after a carriage return or linefeed.  
  8729.  
  8730. ------------------------------
  8731.  
  8732. Date: Wed Oct  3 1984 12:33:51
  8733. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  8734. To: info-kermit%CU20B%columbia.arpa@csnet-relay.arpa
  8735. Subject: MS-Kermit 2.26 on PC/AT
  8736.  
  8737. Has anybody tried to run MS-Kermit 2.26 on a PC/AT ?  What are the results?
  8738.  
  8739. Marco
  8740. USC - Computer Science Dept.
  8741.  
  8742. [Ed. - It sort of works.  We had an AT on loan here for a short while.
  8743. At first Kermit seemed to work on it -- we could run our video editors
  8744. while CONNECTed as an H19, we could transfer files, etc.  Later, it was
  8745. discovered that if you issued any REMOTE commands from the AT, the
  8746. program would bomb with messages like "Drive A not ready" when drive A
  8747. was not being used at all.  Subsequently, we got a floppy disk in the
  8748. mail from Dale Smith at the University of Oregon Computing Center
  8749. containing "the single modification necessary to make KERMIT run on the
  8750. new IBM AT."  Here is the change:
  8751.  
  8752. University of Oregon modifications to the MSRECV module of MS Kermit
  8753.  
  8754. (01) Modify to work on IBM AT
  8755.      (Version 2.26/UO.01 -- Dale Smith -- 10 Sep 84)
  8756.  
  8757.      A. On the IBM AT, there are a few things that are different.  One
  8758.     of them is that on all REMOTE commands, the AT gets an error
  8759.     reading drive A: at the end of the text from the remote host.
  8760.     The problem is apparently that DOS is changed enough that
  8761.     one cannot issue a DOS call to close a file that is not open (?).
  8762.     Anyway, we need to be a little more selective about what we
  8763.     do when we are receiving text from a REMOTE command on a remote
  8764.     host.  This edit does just that so Kermit will run unchanged from
  8765.     an IBM-PC/XT to an IBM-AT (two lines added, marked by [UO.0]).
  8766.  
  8767. rdat35: mov cx,chrcnt
  8768.     mov temp,cx
  8769.     call outbuf        ; Output the last buffer.
  8770.      jmp abort        ; Give up if the disk is full.
  8771.     mov ax,temp        ; Prepare for the function call.
  8772.     cmp flags.xflg,1    ;[UO.0] Writing to screen?
  8773.     je rdat37        ;[UO.0] Yes, skip a bunch of stuff.
  8774.     call fixfcb
  8775.  
  8776. This fix is as yet untested by us, so we can't guarantee that it works,
  8777. or that it's the only fix necessary for the AT.  Any volunteers?]
  8778.  
  8779. ------------------------------
  8780.  
  8781. Date: 29 Sep 84 10:50:59-PDT (Sat)
  8782. To: info-ibmpc @ Usc-Isib.arpa
  8783. From: hplabs!hao!seismo!harvard!wjh12!bbncca!sdyer @ Ucb-Vax.arpa
  8784. Subject: PCjr and Kermit
  8785.  
  8786. [Ed. - This is an except of a message that appeared on Info-IBMPC
  8787. from someone who's had some experience running Kermit on the PCjr.]
  8788.  
  8789. Enter the PCJr.  I was immediately able to purchase a good VT100
  8790. emulator/XMODEM program (Mark of the Unicorn's PC/Intercomm).  The IBM PC
  8791. Kermit distribution works fine, too.  Either makes a fine remote terminal,
  8792. and I have had NO problems with XMODEM or KERMIT file transfers at 1200
  8793. baud; techies at first worried about the non-DMA disk drive--it locks out
  8794. interrupts during transfers, meaning that many comm programs might have
  8795. trouble.  Though I grant this, it hasn't been an operational problem.
  8796.  
  8797. I have noticed one problem with using PC/Intercomm (though not Kermit) at
  8798. 1200 baud.  A nonmaskable interrupt is generated upon receipt of the start
  8799. bit of a character generated by the keyboard; the BIOS then acts as a
  8800. software UART, polling for bit transitions to generate the full scan code.
  8801. This seems to cause occasional problems when I type ahead of the display:
  8802. PC/Intercomm seems to get out of sync, and generates several characters
  8803. worth of fully filled white space (VT100 DEL chars.)  This may be due to
  8804. its handling of UART overruns; I can't say yet.
  8805.  
  8806. I am using version 2.26, and yes, I need to set the RS232 port to COM2.
  8807. Every now and then I seem to get some anomalies in H19 emulation,
  8808. but I haven't chased them down methodically, and I never ascribed them to
  8809. problems with the PCJr, per se.
  8810.  
  8811. Other than that, file transfers work just fine at 1200 baud without
  8812. any data loss.  I am quite impressed!
  8813.  
  8814. /Steve
  8815.  
  8816. ------------------------------
  8817.  
  8818. Date: Sat 29 Sep 84 23:42:21-EDT
  8819. From: Peter D. Junger <JUNGER@CWRU20.CCNET>
  8820. Subject: Support for MSDOS 1.1
  8821. To: info-kermit@CU20B
  8822.  
  8823. [Ed. - This and the next several messages are in response to my query
  8824. about continued support for MS-DOS 1.1 in Kermit-MS.]
  8825.  
  8826.     Here at CWRU Law School we have a large number of Victor 9000's
  8827. and a few IBM PC's which use only DOS 1.1.  These machines are used
  8828. for word processing and there is simply no reason to upgrade them.
  8829. At the moment we do not make much use of Kermit with those machines,
  8830. but that situation is likely to change fairly soon since our faculty
  8831. will probably have more occasion to make use of some facilities
  8832. on the CWRU DEC20's.  I would not suggest, however, that you continue
  8833. support for 1.1 only for us.  I suspect, however, that we are not
  8834. alone in this conservatism.
  8835.  
  8836. ------------------------------
  8837.  
  8838. Date:  Sun, 30 Sep 84 11:43 EDT
  8839. From:  "Eric J. Swenson" <Swenson@MIT-MULTICS.ARPA>
  8840. Subject:  Kermit-MS DOS 1.1 Support
  8841. To:  SY.FDC@CU20B.ARPA
  8842.  
  8843. I, for one, would be disappointed if MSDOS 1.1 support were removed.  I
  8844. haven't yet been able to get a version of MSDOS 2.0 for my Zenith-100.
  8845. But if it presents a real programming obstacle to maintain support for
  8846. both, as long as you still provide a (the current) version of Kermit 2.26
  8847. (which supports both) then we 1.1 users can survive.  But please, don't
  8848. make us have to use Kermit 1.20.  -- Eric
  8849.  
  8850. ------------------------------
  8851.  
  8852. Date: Sun 30 Sep 84 16:21:24-PDT
  8853. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  8854. Subject: MSDOS 2.0
  8855. To: SY.FDC@CU20B.ARPA
  8856.  
  8857. In response to your last question in the info-kermit digest, on the
  8858. APC the only versions of MSDOS that are available are 2.0 or above,
  8859. so in this particular case there is no reason to retain pre-2.0 support.
  8860. I agree that loading 80-some K to bring up Kermit is excessive.  Even
  8861. the 18K for 86kermit seems too long at times.
  8862.  
  8863. -- Ron
  8864.  
  8865. ------------------------------
  8866.  
  8867. Date:  1 Oct 1984  8:46:24 EDT (Monday)
  8868. From: Earnie Boyd DRSTE-CM-F 4377 <eboyd%apg-1@columbia.arpa>
  8869. Subject: 1.1 Support
  8870. To: Frank da Cruz <SY.FDC@CU20B>
  8871.  
  8872. Frank,
  8873.     For the H/Z100, LOTUS 123 runs under either version of Z(MS)-DOS.  Under
  8874. the GEA contract, Zenith is still delivering version 1.2.  I don't know
  8875. what is being delivered to the AF and Navy.
  8876.                                 Earnie
  8877.  
  8878. ------------------------------
  8879.  
  8880. Date:  Thu, 4 Oct 84 15:24 EDT
  8881. From:  Schauble@MIT-MULTICS.ARPA
  8882. Subject:  MS DOS version 1.1 support for kermit
  8883. To:  sy.fdc@CU20B.ARPA
  8884.  
  8885. I would suggest that you forget about version 1 for any new work.  Keep
  8886. a copy of the last version that handles version 1 and freeze it.  There
  8887. are very few people still using version 1, it's not even available for
  8888. some of the newer machines.
  8889.  
  8890. [Ed. - Our current plan is to fix all known bugs in 2.26 and release the
  8891. result as, say, 2.27 with continued DOS 1.1 support.  After that, we'll
  8892. strip out the 1.1 support before adding any new features.  The program
  8893. is simply much too big the way it is now.]
  8894.  
  8895. ------------------------------
  8896.  
  8897. Date: Thu 4 Oct 84 02:14:25-PDT
  8898. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  8899. Subject: MSKermit bug
  8900. To: info-kermit@COLUMBIA-20.ARPA
  8901.  
  8902. I haven't seen this one reported so I will.  The counter for number of
  8903. Kbytes transferred has a couple of problems, the first of which is that
  8904. the display is not cleared between files in a wildcard transfer, so that
  8905. the early (single) digits of the new file are followed by the last digits
  8906. registered for the previous file.  The second problem is that when
  8907. the count passes 63 Kbytes, instead of 64 the count jumps to 1024 Kbytes
  8908. and continues from there.
  8909.  
  8910. These are only minor annoyances and don't adversely affect the program's
  8911. operation.
  8912.  
  8913. -- Ron
  8914.  
  8915. [Ed. - These are the most widely reported bugs in 2.26; I probably forgot
  8916. to post any of the reports to Info-Kermit.  The Kbytes display will be fixed 
  8917. in the next release of Kermit-MS.]
  8918.  
  8919. ------------------------------
  8920.  
  8921. Date:  1-Oct-84 11:50:11-PDT
  8922. From: wunder@FORD-WDL1.ARPA
  8923. Subject: Inverse video problems with MS-Kermit
  8924. To: info-kermit@CU20B.ARPA
  8925.  
  8926. About inverse video in the MS-Kermit H19 emulation:
  8927.  
  8928. You might check this against some program other than Unix "more" (the
  8929. pager used to display man pages, among other things).  Our copy of
  8930. "more" does a bad and buggy job of handling inverse video.  I have seen
  8931. it highlight an entire line following a highlighted word.  It also ignores
  8932. some termcap fields (like "leaves extra space when entering/leaving standout").
  8933. This may be due to misuse of termcap, or general braindamage.
  8934.  
  8935. In short, test the H19 emulation with something more reliable than "more"
  8936. before you try to fix a problem.
  8937.  
  8938. walter underwood
  8939.  
  8940. ------------------------------
  8941.  
  8942. Date: Fri 28 Sep 84 10:14:08-EDT
  8943. From: Susan Zayac <US.SUE@CU20B.ARPA>
  8944. Subject: ^Z EOF in MSKERMIT
  8945. To: sy.fdc@CU20B.ARPA
  8946.  
  8947. I just tried KERMITing a FinalWord file from the XT/370 to the DEC20B
  8948. with EOF set to CTRL-Z and the ^Z at the end of the file still came over.
  8949. All the otehr settings were teh defaults.  Any advice?
  8950.  
  8951. Sue/
  8952.  
  8953. [Ed. - It's a bug, see below.]
  8954.  
  8955. ------------------------------
  8956.  
  8957. Date: Tue, 2 Oct 84 08:02:39 pdt
  8958. From: dual!islenet!david%Berkeley@columbia.arpa
  8959. To: Info-Kermit@CU20B
  8960. Subject: Kermit-MS V2.26
  8961.  
  8962. Aloha - After a couple of weeks with V2.26 of Kermit-MS, here's
  8963. a collection of comments.  First, from one of my most serious Kermit
  8964. users (he adapted V1.18 for his NEC APC under both MS-DOS and CPM-86):
  8965.  
  8966. /////////
  8967. * David - The MSFILE module has two rather substantial bugs:
  8968. *
  8969. *    1. When sending, it puts an unquoted 00H byte in the first position
  8970. *       of the data field of all F and D (data) packets. This extraneous
  8971. *       byte  screws up the chr count for file closing because it is
  8972. *       usually (but not always) compensated for by a second bug that
  8973. *       miscounts the chars - depending on the exact file length. At
  8974. *       the receiving end the unquoted `null`s get filtered out and do
  8975. *       not usually get in the way. They do not show up when debug is
  8976. *       set on, since they are also filtered out by the display routine,
  8977. *       although you can detect them if you look at the charcount char
  8978. *       in the packet.
  8979. *
  8980. *    2. Possibly as a consequence of the above, the EOF CTRLZ file
  8981. *       closing routine gives unreproducible results during both recceiving
  8982. *       and sending , and it does not perform at all as described in the
  8983. *       new MSKERMIT section of the users-guide.
  8984. *
  8985. * I have identified the source of the first bug as in the
  8986. * ENCODE routine in MSFILE, but I don't have a fix yet. The second
  8987. * I don't consider worth looking at until the first has been fixed.
  8988. *
  8989. * Naturally I would prefer taking ready-made fixes if they are available, but
  8990. * if not they are not I am prepared to put in a modest ammount of time myself.
  8991. *
  8992. * Ian
  8993. \\\\\\\\
  8994.  
  8995. I advised him to hold off until I hear back as to whether these are problems
  8996. you might already be working on (Bill mentioned that there were some bugs that
  8997. had already been fixed).
  8998.  
  8999. [Ed. - The CTRLZ business definitely doesn't work right, but we're not
  9000. sure the diagnosis above is correct, though we'll certainly check it.
  9001. Another possible problem is that ENCODE is checking for a Control-Z AFTER
  9002. it has been encoded to #Z, so naturally it won't find it.  See next message.]
  9003.  
  9004. Second,  I've done the following simple mods which I can send if you're
  9005. interested:
  9006.  
  9007. 1) Moved the "plus key thing" which toggles the status line in MSYIBM to
  9008. AFTER the key translate table consultation, so that the plus key can be
  9009. redefined if desired.  Then I can use SET KEY to redefine the keypad plus
  9010. to be H19 ENTER, since it's in the perfect location.
  9011.  
  9012. [Ed. - Good idea, we'll move it.]
  9013.  
  9014. 2) Added a module to MSXIBM and code in MSTERM for an ESCAPE-D command to
  9015. drop the communication line for 3 seconds.  This hangs up on our Gandalf PACX
  9016. (and many modems) so that I can select another computer without turning off
  9017. my PC or pulling the connector out of the comm port.  Code to drop DTR was
  9018. added in the style of the existing BREAK (ESCAPE-B) code.
  9019.  
  9020. [Ed. - Good idea, we'll add it.]
  9021.  
  9022. 3) Added code to MSYIBM to make the IBM PC F10 key, if not redefined, behave
  9023. like the SCROLL/NO SCROLL key on DEC terminals; it sends ^S and ^Q on alternate
  9024. keypresses.  Note that this is NOT how the H19 scroll key behaves (but I wish
  9025. it were).
  9026.  
  9027. [Ed. - Tough to make that one machine independent; better just to use two
  9028. keys, defined with SET KEY commands.]
  9029.  
  9030. 4) I also have an mskermit.ini file which makes the shifted keypad behave
  9031. like the H19 keypad.
  9032.  
  9033. [Ed. - I'm sure lots of people would find this useful.]
  9034.  
  9035. Finally, another question: is there any way to put a SET KEY SCAN command
  9036. into a macro?  The macro seems to terminate at the end of line, and SET KEY
  9037. SCAN seems to require 2 lines.  Would be nice for when I switch between systems
  9038. that use DEL and BS for rubout.  Current I TAKE a file to redefine the
  9039. backarrow, but I'd like to eliminate the disk access.
  9040.  
  9041. [Ed. - Yes, just separate the two parts of the command by a comma.]
  9042.  
  9043. With this release I now use Kermit as my standard terminal package, replacing
  9044. my $100 VT-100 emulator.  I drag that out only for file transmits to our as
  9045. yet un-Kermitted systems: an HP-3000 (no Software Tools) and MVS/TSO (see next
  9046. note).
  9047.  
  9048. Thanks!
  9049. David Lassner,
  9050. University of Hawaii Computing Center
  9051.  
  9052. ------------------------------
  9053.  
  9054. Date:        26 Sep 84 17:47 +0200
  9055. From:        Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  9056. To:          Info-Kermit <info-kermit@COLUMBIA-20>
  9057. Subject:     Bug (?) in MSSEND.ASM
  9058.  
  9059. Someone here found a bug in MSSEND.ASM -- End-Of-File is not
  9060. correctly treated.  Here's a FILCOM listing of his hacks:
  9061.  
  9062. File 1) DSKA:MSSEND.ASM[5,61]   created: 0056 24-Jul-84
  9063. File 2) DSKG:MSSEND.ASM[60,203] created: 1213 19-Sep-84
  9064.  
  9065. 1)1             cmp al,'Z'-40H          ; is it a ctl-z?
  9066. 1)              je sdata5               ; yes, break loop
  9067. 1)              stosb                   ; else copy it
  9068. 1)              loop sdata4             ; and keep going
  9069. ****
  9070. 2)1     ;       cmp al,'Z'-40H          ; is it a ctl-z?
  9071. 2)      ;       je sdata5               ; yes, break loop
  9072. 2)      ;       stosb                   ; else copy it
  9073. 2)              cmp al,trans.squote     ;* Bug fixed 84-09-18 CB/Paralog
  9074. 2)              jne sdat41              ;* if not quote carry on
  9075. 2)              stosb                   ;* else store quote character
  9076. 2)              dec cx                  ;* decrement size
  9077. 2)              lodsb                   ;* get next byte
  9078. 2)              cmp al,'Z'              ;* have we detected a ctl-z?
  9079. 2)              jne sdat41              ;* no, continue loop
  9080. 2)              inc cx                  ;*
  9081. 2)              inc cx                  ;* dont send quote character
  9082. 2)              jmp sdata5              ;* break loop
  9083. 2)      sdat41: stosb                   ;* no, copy it
  9084. 2)              loop sdata4             ; and keep going
  9085. **************
  9086.  
  9087. [Ed. - Actually, the check could be made earlier, before/during the encoding.
  9088. The CTRLZ bug will be fixed in the next release.]
  9089.  
  9090. ------------------------------
  9091.  
  9092. Date: Tue Oct  2 1984 14:25:17
  9093. From: Marco Papa <papa%usc-cse.csnet@csnet-relay.arpa>
  9094. To: US.JD%CU20B%columbia.arpa@csnet-relay.arpa
  9095. Subject: Re: received floppy
  9096.  
  9097. Jeff,
  9098. Glad you got the floppy.  Since I'm here, I'll report another bug of
  9099. MS-Kermit 2.26 (I don't recall of having seen it yet in the digest).
  9100. My XT has MSKERMIT.INI that does a SET BAUD 1200.  I usually use COM1:,
  9101. but use COM2: sometimes. 
  9102.  
  9103. When I execute the command SET PORT 2 (or COM2), the new port is chosen but
  9104. the baud rate is screwed up, and a STAT command will say:
  9105.  
  9106. Baud rate is unknown
  9107.  
  9108. If then I SET PORT 1, the baud resets back to the original 1200 bauds.
  9109.  
  9110. Marco
  9111.  
  9112. [Ed. - We'll check this one, too, and fix it in the next release if it needs
  9113. fixing.]
  9114.  
  9115. ------------------------------
  9116.  
  9117. Date: Wed 26 Sep 84 15:53:07-PDT
  9118. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  9119. Subject: Re: Kermit-86 wildcard send problem
  9120. To: Info-Kermit@CU20B
  9121.  
  9122. The problem does indeed occur on the APC as well.  Good work in pinpointing
  9123. it, Frank.  I found the bug; a minor omission in the code of finding the
  9124. next file.  The new version of 86KERFIL.A86 containing the correction is
  9125. now on my account for uploading.  There are also new versions of APCKERMIT.H86
  9126. and APCKERMIT.CMD which work correctly.
  9127.  
  9128. -- Ron
  9129.  
  9130. ------------------------------
  9131.  
  9132. Date: Sun 30 Sep 84 16:05:27-PDT
  9133. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  9134. Subject: 86kermit
  9135. To: SY.FDC@CU20B.ARPA
  9136.  
  9137. Frank,
  9138.  
  9139. Sorry if this causes you extra trouble.  I've taken advantage of the
  9140. delay in releasing version 2.8 to improve it somewhat.  In particular,
  9141. the directory list has been changed to appear in sorted columns with
  9142. the size of each file displayed next to the name.  There is also a
  9143. total of number of files and Kbytes listed.
  9144.  
  9145. A second change is the addition of the local DELETE (or synonymously
  9146. ERASE) command for removing files.  Each file that matches the wild
  9147. filespec entered is displayed for verification before deletion.  At 
  9148. that time, a 'Y' entry deletes the file, 'N' skips to the next file,
  9149. and ESC aborts the delete routine.  Entry of a '?' displays a help
  9150. message listing the available options.
  9151.  
  9152. Also, in view of the comments in the last info-kermit digest about the
  9153. 8086 LEA command, I've changed all the occurrences of LEA xx,yy to
  9154. MOV xx, OFFSET yy in all of the modules of 86kermit.  There were no
  9155. occasions whatsoever where the address needed to be computed at run time
  9156. rather than compile time.
  9157.  
  9158. The source files and APC assembly files are available as usual on my
  9159. account.  You should upload all of the files, since there has been
  9160. some reorganization of the code to equalize file sizes.
  9161.  
  9162. -- Ron
  9163.  
  9164. [Ed. - Version 2.8 of CP/M-86 Kermit will be announced shortly.]
  9165.  
  9166. ------------------------------
  9167.  
  9168. Date: Fri, 28 Sep 84 11:15:20 cdt
  9169. From: knutson@ut-ngp.ARPA (Jim Knutson)
  9170. To: sy.fdc@cu20b
  9171. Subject: Re: Posting UNIX Kermit for usenet
  9172.  
  9173. I posted a copy of it to usenet for you.
  9174.  
  9175. ------------------------------
  9176.  
  9177. Date: Fri 28 Sep 84 18:19:52-PDT
  9178. From: Bob Larson <Blarson@Usc-Ecl>
  9179. Subject: Posting Unix Kermit
  9180. To: info-kermit@CU20B.ARPA
  9181.  
  9182. I belive if you mail the source to unix-sources@brl it will be
  9183. forwarded to net.sources on uucp.  Notices of posting to info-unix
  9184. and unix-wizards would probably be nice.  Someone just posted it so
  9185. don't repost until you have a new version.
  9186.  
  9187. Bob Larson <Blarson@Usc-Ecl>
  9188.  
  9189. [Ed. - Thanks, Jim, Bob, and everyone else who responded.  Now I know how
  9190. to do it next time.] 
  9191.  
  9192. ------------------------------
  9193.  
  9194. Date:  Thu, 27 Sep 84 07:41 MST
  9195. From:  Terry Carlin <Carlin@HIS-PHOENIX-MULTICS.ARPA>
  9196. Subject:  GCOS KERMIT
  9197. To:  SY.FDC%CU20B@COLUMBIA-20.ARPA
  9198.  
  9199. Frank, I just put the GCOS versions of KERMIT in the mail.  It includes
  9200. a 'PRINTABLE' version and an assembly language program to recreate the
  9201. system loadable file.  If you have any problems reading the tape etc,
  9202. please yell.  Terry
  9203.  
  9204. [Ed. - Will announce it as soon as it arrives.  Also included is the C
  9205. language source.  It runs on DPS/8 and DPS/6 systems with either GCOS8
  9206. or GCOS3.  There's also an adaptation of IBM PC Kermit 1.20 for the
  9207. Honeywell MicroSystem 6/10.]
  9208.  
  9209. ------------------------------
  9210.  
  9211. Date: Tue, 2 Oct 84 21:17:19 pdt
  9212. From: Dave Tweten <tweten@AMES-NAS-GW.ARPA>
  9213. To: INFO-KERMIT@CU20B.ARPA
  9214. Subject: 170Kermit on NOS 2.3, Bug Fixes
  9215.  
  9216.      In a selfish attempt to get Kermit implemented on a machine I 
  9217. occasionally use, some time back I gave a copy of the latest 170Kermit 
  9218. to a friend at CDC's Sunnyvale installation, Ted Brown.  I succeeded 
  9219. beyond my greatest expectation.  Not only does it work well on the 
  9220. Sunnyvale CDC machines, but Ted offered to let me relay what he learned 
  9221. about 170Kermit back to Info-Kermit. 
  9222.      
  9223.      If you wish to communicate to Ted through the net (CDC Sunnyvale 
  9224. isn't connected), feel free to relay the message through me. 
  9225.      
  9226.      What follows is Ted's message:     
  9227.  
  9228. Date:  2 October 1984
  9229. To:    Info-Kermit@CU20B.ARPA
  9230.        Knutson@UT-NGP.ARPA
  9231.        Russel@NYU.ARPA
  9232. From:  Ted Brown, Control Data Corporation
  9233. Subject:  Corrections to Kermit-170 Version 2.2 for NOS
  9234.   
  9235. I recently received a copy of Kermit-170 Version 2.2 and encountered
  9236. some problems when installing and executing it in the standard release
  9237. of NOS Version 2.3 (PSR Level 617).  Following is a description of each
  9238. problem, and attached to this letter is a NOS CCL procedure that
  9239. properly installs Kermit-170 with corrections for all the problems.
  9240. The procedure assumes the existence of a direct access permanent file
  9241. named KERMITS that contains the UPDATE source for the Kermit PL in the
  9242. first logical record and the source for the AZLIB PL in the second.
  9243.   
  9244. 1.  The installation instructions in the documentation file are missing
  9245.     some parameters and control statements.
  9246. 2.  Assembly errors occur due to incorrect usage of quotation marks and
  9247.     apostrophes in micro definitions.
  9248. 3.  The default data mode (DISPLAY) is inconvenient.  ASCII would be
  9249.     more appropriate for the majority of file transfers.
  9250. 4.  The terminal parameters for PW, PG, and EB are not restored after
  9251.     terminating binary mode.  Although it is not possible to determine
  9252.     their original values, they could be set to something with less
  9253.     negative impact for the majority of users.
  9254. 5.  Subroutine CONBUFF aborts if Kermit is not compiled with OPT=0 due
  9255.     to an instruction that is overwritten by subroutine CFE when it
  9256.     clears the FET that is adjacent to CONBUFF's entry point.
  9257. 6.  Single-character inputs are incorrectly processed.  Specifically, a
  9258.     question mark for help is not recognized due to a parsing error in
  9259.     subroutine CONBUFF.
  9260.   
  9261. Please feel free to contact me if you have any questions about my code.
  9262. Thank you very much for the excellent job that you are doing to support
  9263. and distribute Kermit!
  9264.   
  9265. Ted Brown
  9266. Central Software Support
  9267. Control Data Corporation
  9268. 215 Moffett Park Drive
  9269. Sunnyvale, California  94089
  9270.  
  9271. Let me add that if you accept Ted's proposed change of the default
  9272. character code, a change will be required in the documentation for SET
  9273. DATA-MODE.
  9274.  
  9275. [Ed. - The updates are rather long, and were omitted from this message for
  9276. brevity's sake.  They can be found in KER:170KERMIT.BWR on CU20B or
  9277. COLUMBIA-20.  Also, note that this message, including the updates, were
  9278. sent directly to Jim Knutson, the original author of the program.]
  9279.  
  9280. ------------------------------
  9281.  
  9282. Date: 4 Oct 84 16:54:04 EDT
  9283. From: Chris Koenigsberg <CK0C@CMU-CC-TE>
  9284. To: info-kermit-request@CU20B
  9285. Subject: DEC Pro-350 Kermit suggestion
  9286.  
  9287. I work in an office with an IBM PC and a DEC/PRO 350. The Kermit-MS for
  9288. the PC is fantastic. The Kermit for the PRO is better than the DEC
  9289. Communications package, but it would be really nice to have the key
  9290. redefinition feature added to PRO 350 Kermit, so we could put the Escape
  9291. key back where it belongs (I see from the Kermit-MS manual that this
  9292. feature is used on the DEC Rainbow, which shares the awful new keyboard
  9293. with the PRO).
  9294.  
  9295. Another feature from Kermit-MS, which is also available in Dec/Pro
  9296. Communications but not Pro Kermit, is the log file. If there were
  9297. capability to open a log file for host output, we would delete the
  9298. PRO/Communications package entirely from our PRO disk and just use Kermit
  9299. instead.  As it is, we need both packages, simply because of the need to
  9300. log a terminal session once in a while using the DEC-supplied program.
  9301.  
  9302.             Chris Koenigsberg
  9303.             Urban Systems Institute
  9304.             MM204 SUPA (412)578-2175
  9305.             Carnegie Mellon University
  9306.  
  9307. [Ed. - The Stevens folks have been pretty swamped lately supporting their
  9308. Pro-350's -- something like 1400 of them! -- so don't expect any enhancements
  9309. any time soon.  Still, I'm sure they'll appreciate the suggestion.]
  9310.  
  9311. ------------------------------
  9312.  
  9313. End of Info-Kermit Digest
  9314. *************************
  9315. -------
  9316.  8-Oct-84 18:10:18-EDT,17385;000000000000
  9317. Mail-From: SY.FDC created at  8-Oct-84 18:08:35
  9318. Date: Mon 8 Oct 84 18:08:35-EDT
  9319. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9320. Subject: Info-Kermit Digest V1 #30
  9321. To: Info-Kermit-Members@CU20B.ARPA
  9322.  
  9323. Info-Kermit Digest         Mon,  8 Oct 1984       Volume 1 : Number 30
  9324.  
  9325. Today's Topics:
  9326.                      Kermit Arpanet Distribution
  9327.                       Kermit for Honeywell GCOS
  9328.                 Kermit for Honeywell MicroSystem L6/10
  9329.                    Oh no, Another Kermit! (Sperry)
  9330.                          CP/M-80 Kermit Tools
  9331.                  MS-DOS Kermit Bootstrapping Problem
  9332.                    MS-DOS Kermit Set Baud/Set Port
  9333.                        Unix Kermit Suggestions
  9334.  
  9335. ----------------------------------------------------------------------
  9336.  
  9337. Date: Mon 8 Oct 84 15:15:39-EDT
  9338. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9339. Subject: Kermit Arpanet Distribution
  9340. To: Info-Kermit@CU20B.ARPA
  9341.  
  9342. I'd like to phase out network Kermit distribution from COLUMBIA-20 as soon as
  9343. possible.  I've been advertising new versions available from CU20B for the past
  9344. month or so, and have seen anonymous users from many sites connected to our FTP
  9345. server.  Unless I hear of serious problems with our FTP service, I will be
  9346. deleting the Kermit files from COLUMBIA-20 on Monday, October 22.  If there are
  9347. problems with FTP, of course we will attempt to fix them.  But bear in mind
  9348. that the files have to be removed from COLUMBIA-20 anyway; the owners of that
  9349. machine need the space back.  For those who missed previous announcements to
  9350. this effect, and have not yet placed CU20B in their host tables, CU20B is
  9351. Internet host 192.5.43.128.
  9352.  
  9353. FTP to CU20B works in the normal way.  Connect to host CU20B (or use the
  9354. host number if the name is not known), login as user ANONYMOUS, supply any
  9355. non-null password, and then use the DIRECTORY, GET, and MULTIPLE GET
  9356. commands in the normal fashion.  CU20B is a DECSYSTEM-2060 at the Columbia
  9357. University Center for Computing Activities.  Currently there are no
  9358. restrictions on the number or time of anonymous FTP logins, but since CU20B
  9359. is a busy system such restrictions may become necessary if FTP access
  9360. interferes with normal operations.  Please be selective about what files you
  9361. take, since the current collection takes up about 20 megabytes and is still
  9362. growing.
  9363.  
  9364. The CU20B Kermit directory is organized a little bit differently from the one
  9365. on COLUMBIA-20.  COLUMBIA-20 has all the Kermit-related files in a single
  9366. monolithic directory, <KERMIT>.  CU20B maintains several directories, as
  9367. follows:
  9368.  
  9369. Directory Name     Logical Name      Contents
  9370.  
  9371. <KERMIT>           KER:              Kermit programs: source and hex,
  9372.                                      manuals, help files, and other
  9373.                                      printable ASCII files.
  9374.  
  9375. <KERMIT-BINARIES>  KB:               Executable program images for various
  9376.                                      Kermit programs (not hex, real binary).
  9377.  
  9378. <KERMIT-TOOLS>     KT:               Cross assemblers and similar utilities
  9379.                                      used in building or maintaining
  9380.                                      Kermit programs on DEC-20s or DEC-10s,
  9381.                                      sources and binaries.
  9382.  
  9383. <KERMIT-EXTRA>     KE:               Extra, redundant, old, or variant versions
  9384.                                      of Kermit.
  9385.  
  9386. A "logical name" serves as an abbreviation for the longer directory name.  For
  9387. instance, KB:FOO.EXE is a short way to type <KERMIT-BINARIES>FOO.EXE.
  9388.  
  9389. The logical name KER: is defined to search all of these directories in order,
  9390. so that KER:20KERMIT.EXE will still find the DEC-20 Kermit executable program
  9391. file.  However, KER:20*.* will find the sources and documentation (which are in
  9392. a directory higher in the search order) but skip the binary.  If you want to
  9393. get all the files for a Kermit version that comes with both text and binary
  9394. files, you'll have to look in both places.  To get all the DEC-20 Kermit files
  9395. with FTP, for instance, you should "MULTIPLE GET KER:20*.*" and then "MULTIPLE
  9396. GET KB:20*.*".
  9397.  
  9398. Why are the files organized in this inconvenient way?  And since we're
  9399. discussing how the files are organized, why not break them up even further into
  9400. directories or subdirectories for each Kermit implementation, as many have
  9401. suggested?  It's because this same system (CU20B) is where Kermit distribution
  9402. tapes are made, most of them in ANSI format.  An ANSI tape is structureless --
  9403. there are no directories or subdirectories; every file on the tape must have a
  9404. unique name.  Furthermore, many of these tapes are destined for systems that
  9405. have flat file systems and/or short or otherwise restrictive filenames.  For
  9406. instance, many DEC operating systems allow filenames with only 9 characters
  9407. (6-dot-3) and forbid punctuation characters like dash.  Therefore, all the
  9408. files in the distribution have:
  9409.  
  9410.  . Names that are unique within 6-dot-3 format.
  9411.  . A period between file name and file type.
  9412.  . Only letters or digits in the name and type.
  9413.  
  9414. Each implementation has its own prefix, e.g. "20" for the DEC-20, "MS" for
  9415. MS-DOS, etc.  Since files are stored in alphabetical on the DEC-20, all
  9416. files for a particular implementation will be grouped together in directory
  9417. listings, or on a distribution tape, or when sent by FTP in response to a
  9418. MULTIPLE GET command.
  9419.  
  9420. The binaries have been separated from the printables because binary files
  9421. and ANSI tapes do not mix well.  The tools and extras have been moved to
  9422. separate areas simply because they no longer fit on a 1200' reel of tape at
  9423. 1600 bpi.  As the size of the collection continues to grow, further measures
  9424. along these lines may be necessary.
  9425.  
  9426. Here's a reminder about some special files designed to cut down on network
  9427. traffic by answering the most common questions about Kermit:
  9428.  
  9429. KER:CURRENT.DOC - Lists in reverse chronological order all the versions of
  9430.   Kermit that we have "in stock" -- new additions at the top.  Answers
  9431.   questions like "Has there been a new release for VMS since last November?"
  9432.  
  9433. KER:VERSIONS.DOC - Lists all knows implementations of Kermit, whether we
  9434.   have them or not.  Answers questions like "Is anybody working on a Kermit
  9435.   for the Widget-8000?"
  9436.  
  9437. KER:00README.TXT - Tells what files are available in the Kermit distribution
  9438.   and lists the prefixes for each implementation; answers "How do I find
  9439.   Kermit for the Luxor ABC-800?"  Note the two leading zeros in the file name;
  9440.   this ensures that this file comes first in a directory listing or on a tape.
  9441.  
  9442. KER:FLYER.DOC - Explains our tape distribution policy; answers "How do I order
  9443.   a Kermit tape?"
  9444.  
  9445. KER:COMMER.DOC - Explains our policy toward commercial use and distribution
  9446.   of Kermit; answers "Can I include Kermit in my terminal emulation package
  9447.   that I want to put on the market?"
  9448.  
  9449. All these files are kept up to date.
  9450.  
  9451. Please try FTP to CU20B before Oct 22.  If you can't reach CU20B from FTP,
  9452. complain to your site manager.  If there turns out to be some "structural"
  9453. reason why your site can't FTP from CU20B (e.g. too many internet hops),
  9454. there's not much I can do.  If you have any other problems, please convey them
  9455. directly to me.
  9456.  
  9457. - Frank
  9458.  
  9459. ------------------------------
  9460.  
  9461. Date: Fri 5 Oct 84 18:37:09-EDT
  9462. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9463. Subject: Kermit for Honeywell GCOS
  9464. To: Info-Kermit@CU20B.ARPA
  9465.  
  9466. This is to announce KERMIT-GCOS for the Honeywell DPS 66 and DPS 8, running
  9467. either GCOS8 or GCOS3.  The program is written in the C language, adapted from
  9468. Columbia University Unix Kermit, and is distributed in both source and
  9469. printably-encoded binary form, so that GCOS sites without the appropriate C
  9470. compiler can still run the program.  Contributed by:
  9471.  
  9472.  Terry Carlin, Carlin%pco@MIT-MULTICS
  9473.  Honeywell Information Systems Inc
  9474.  7900 Westpark Dr.
  9475.  McLean, Virginia 22102
  9476.  (703) 827-3481
  9477.  
  9478. The files are in KER:HG*.* accessible via anonymous FTP from CU20B or
  9479. COLUMBIA-20 (after 6pm eastern time).  KER:HGKER.HLP lists the files and tells
  9480. what each is for.  All files in KER:, no binaries.
  9481.  
  9482. ------------------------------
  9483.  
  9484. Date: Fri 5 Oct 84 18:37:51-EDT
  9485. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9486. Subject: Kermit for Honeywell MicroSystem L6/10
  9487. To: Info-Kermit@CU20B.ARPA
  9488.  
  9489. This is to announce Kermit for the Honeywell MicroSystem L6/10 with version
  9490. 2.11 of MS-DOS, contributed by Terry Carlin of Honeywell, McLean Va.,
  9491. Carlin%pco@MIT-MULTICS.  It's an adaptation of version 1.20 of MS-DOS Kermit,
  9492. but it comes with a ".BOO" file in the style of version 2.26 of Kermit-MS, and
  9493. with a special adaptation of MSPCTRAN.BAS to decode the .BOO file.  Terry is
  9494. still working on an adaptation of 2.26 for the 6/10; he says he's having
  9495. problems with the file system interface and server mode, possible due to the
  9496. 6/10 using an 8086 instead of an 8088 (hints, anyone?).
  9497.  
  9498. The files are in KER:HL6*.*, available as usual via anonymous FTP from CU20B or
  9499. COLUMBIA-20.  All files in KER:, no binaries.
  9500.  
  9501. ------------------------------
  9502. Date: Thu, 04 Oct 84 14:51:26 EDT   
  9503. From: Edgar B. Butt <BUTT@UMD2.ARPA>
  9504. To: sy.fdc@cu20b
  9505. Subject: Oh no, another Kermit!
  9506.  
  9507. Here is a Kermit implementation for the Sperry 1100 systems written 
  9508. in Pascal.  It has been run successfully here at the University of Maryland,
  9509. College Park, and at SUNY, Albany.  Please add it to your selection 
  9510. of Kermits.  I would appreciate feedback from anyone who tries it.  
  9511.  
  9512. The first page of code consists of comments explaining how to   
  9513. use and generate Kermit1100.
  9514.  
  9515. Hope someone finds it useful,
  9516.  
  9517. Edgar Butt (Butt@umd2.arpa) 
  9518. Computer Science Center 
  9519. University of Maryland  
  9520. College Park, Maryland 20742
  9521. (301) 454-2946  
  9522.  
  9523.    KERMIT1100 is yet another Kermit written to run on the Sperry (Univac)   
  9524.    1100 series of computers.  It is written in Pascal to be compiled on 
  9525.    the NOSC Pascal Compiler, version 2.2 or later.  This compiler is
  9526.    available from the Computer Science Center of the University of  
  9527.    Maryland, College Park, for a nominal service charge.
  9528.  
  9529.    Kermit aficianodos may notice that the structure of this version 
  9530.    differs from other versions in that packets are read and sequence
  9531.    checked in the main program loop and are then dispatched to the  
  9532.    proper input or output state with a single case statement.   
  9533.    This structure has allowed the various state processes to be 
  9534.    relatively uncluttered.  While doing this implementation I   
  9535.    discovered that NAK's are like tadpole tails.  They seem like
  9536.    a neat idea at first, but as the frog emerges, they serve no 
  9537.    useful purpose.  Likewise, I have been unable to find a case 
  9538.    in which NAK's are necessary.  Sending an ACK for the last   
  9539.    good packet received is just as good.  If I'm wrong, I am sure   
  9540.    that some swamp dweller out there will let me know.  
  9541.    (Not to worry, I handle incoming NAK's even though they are not  
  9542.    necessary.)  
  9543.  
  9544.    By way of a quick synopsys of features, this version of Kermit has:  
  9545.  
  9546.       Simple server mode - processes S and R packets
  9547.       8-bit quoting (Turned on by Q-option) 
  9548.       Repeat count prefixes 
  9549.       Error packet generation and processing
  9550.  
  9551. [Ed. - It's in KER:UNIVAC.PAS on CU20B.]
  9552.  
  9553. ------------------------------
  9554.  
  9555. Date: Mon 20 Aug 84 13:28:00-PDT
  9556. From: Bruce Tanner <CERRITOS@USC-ECL.ARPA>
  9557. Subject: CP/M-80 Kermit Tools
  9558. To: cc.fdc@COLUMBIA-20.ARPA
  9559.  
  9560. I have new versions of HEXIFY and HEXCOM for both TOPS-10 and -20.
  9561.  
  9562. The -20 versions do long file names and wild-cards and all that good
  9563. stuff (I think - check them out and let me know).  HEXIFY also
  9564. now does zero compression. See 10HEXIFY.MAC 20HEXIFY.MAC 10HEXCOM.MAC
  9565. and 20HEXCOM.MAC.
  9566.  
  9567. LINK80 will now merge absolute .HEX files.  I'd like to try out the
  9568. new Kermit-80 and modify MAC80/LINK80 to do the right thing.
  9569.  
  9570. Also, I got tired of trying to figure out which INCLUDE file the MAC80
  9571. listing was showing, so I modified MAC80 to display the included file
  9572. name in the page heading.  MAC80 version 10F is in <CERRITOS>.
  9573.  
  9574. -Bruce
  9575.  
  9576. [Ed. - A complete new set of Bruce's 8080/Z80 cross development tools for
  9577. the DEC-10/20 is in KT: on CU20B, named as shown above.  KT:M*80*.* will
  9578. get all the MAC80 files.  KT:*HEX*.* will get the hexifier and dehexifier.
  9579. KT:*ORTUR.* will get the "torture" tests for MAC80.  CP/M users who have
  9580. access to a DEC-10 or DEC-20 should try these out -- they are fast!]
  9581.  
  9582. ------------------------------
  9583.  
  9584. Date:  Thu, 4 Oct 84 18:36 EDT
  9585. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9586. Subject:  MS-DOS Kermit Bootstrapping Problem
  9587. To: Info-Kermit@CU20B.ARPA
  9588.  
  9589. I have received a number of calls from MS-DOS Kermit users who have been
  9590. attempting to bring up the new version by using a file capture utility (for
  9591. instance, the 3101 emulator you get with the IBM async communication package)
  9592. to get the new .BOO file and then convert to .EXE format with MSPCTRAN.BAS.
  9593.  
  9594. There is a potential problem with downloading a .BOO file using a non-protocol
  9595. (e.g. not Kermit, Modem7, etc) method.  The host may be sending padding or
  9596. screen formatting characters, the screen capture program may be doing things
  9597. behind your back, etc.  Unfortunately, the MSPCTRAN program is not very robust
  9598. in terms of screening out invalid characters; we'll have to fix it.  This mightinvolve a slight change in the .BOO file format.
  9599.  
  9600. - Frank
  9601.  
  9602. ------------------------------
  9603.  
  9604. Date: Fri 5 Oct 84 12:43:20-EDT
  9605. From: Jeff Damens <US.JD@CU20B.ARPA>
  9606. Subject: MS-DOS Kermit Set Baud/Set Port
  9607. To: sy.fdc@CU20B.ARPA
  9608.  
  9609. The problem mentioned in the latest Kermit digest (setting baud, setting
  9610. port, having baud be undefined) is sort of a feature... the ports have
  9611. different baud rates, so that setting the baud rate only affects the
  9612. current port.  If you set the port first, it works fine.
  9613.  
  9614.                         Jeff
  9615.  
  9616. [Ed. - Sorry, I should have caught this.  Yes, we designed it this way on
  9617. purpose.  The SET BAUD and other comm-line related SET commands refer to the
  9618. currently selected port.  If you have two ports on your PC, for instance, your
  9619. MSKERMIT.INI file can set different parameters for each, e.g.
  9620.  
  9621.     set port 2
  9622.     set baud 1200
  9623.     set parity mark
  9624.     set port 1
  9625.     set baud 9600
  9626.     set parity none
  9627.  
  9628. This file sets up the two ports as shown, leaving your current port to be
  9629. COM1 at startup.  You can then switch back & forth simply by issuing SET
  9630. PORT commands, and the parameters for each port will be remembered.  This
  9631. is all documented in the manual.]
  9632.  
  9633. ------------------------------
  9634.  
  9635. From: ukma!david@ANL-MCS.ARPA (David Herron)
  9636. Date: Thu, 4 Oct 84 16:24:07 edt
  9637. Subject: Unix Kermit Suggestions
  9638. To: anlams!info-kermit@columbia-20.ARPA
  9639.  
  9640. Frank,
  9641.  
  9642. I have some comments to make about a UNIX kermit.  I have had kermit for a
  9643. couple of years now and am happy with it as is (for the most part).  I would
  9644. like to see a server of course, and support of the newer (fancier) parts of the
  9645. protocol.  Other people here would like to have it be like the other kermits
  9646. (i.e. a command level and modes and such like).
  9647.  
  9648. On the other hand, I have a shell file that looks like this:
  9649.  
  9650.  
  9651.     #! /bin/csh
  9652.     kermit clb /dev/tty$1 300 <<!
  9653.     send $2
  9654.     ~.
  9655.     !
  9656.     kermit rlb /dev/tty$1 300
  9657.  
  9658. and is driven by another script like this:
  9659.  
  9660.     #! /bin/csh
  9661.     get ha file.1
  9662.     get ha file.2
  9663.     kermit clb /dev/ttyha 300 <<!
  9664.     ^C^C
  9665.     quit
  9666.     k/n
  9667.     !
  9668.  
  9669. I have been using this to transfer batches of files from a DEC-10
  9670. at the University of Louisville to here.  I would like to be able
  9671. to do this kind of thing.  Another thing that would be nice is to
  9672. use the server as a file server.  (I envision something like the
  9673. PCinterface program that AT&T has for the 3B series...They have
  9674. drive C be a serial (or ethernet) link to a process logged in on
  9675. a 3B, file accesses to drive C access files on the 3B.)  To do this
  9676. using kermit I would have to have the server as a seperate module.
  9677. (have the server be their login shell... much like uucp has uucico
  9678. as its' login shell).
  9679.  
  9680. What I propose is to have 3 seperate processes making up the UNIX
  9681. kermit.  One is a command interpretor which would be used in most
  9682. "normal" situations where one just wants to interact.  The other two
  9683. are the server and file transferer.  The command interpretor would call
  9684. the other two as necessary.  One question in my mind is "Is the
  9685. protocol to transfer one file self-contained enough to allow it to be
  9686. off in another process?"  I understand most of the protocol, but have
  9687. never used a server and have never had reason to understand what this
  9688. has done to the protocol.  The little bit I have looked at it says this
  9689. can be done......
  9690.  
  9691. Another way to implement this would be with conditional compilation
  9692. from one (group of) source...  (On little machines I see problems
  9693. with starting up a new process for each file transfered.)
  9694.  
  9695. Thank you,
  9696. David Herron
  9697.  
  9698. Arpa:    ukma!david@ANL-MCS
  9699. uucp:    ...{ucbvax,boulder,research,unmvax}!anlams!ukma!david
  9700.     ...decvax!ucbvax!anlams!ukma!david
  9701. Snail:    University Station
  9702.     PO Box 780
  9703.     Lexington, KY  40506
  9704. Phone:    (606) 257-4244 (work, phone will usually be answered as "Vax Lab").
  9705.  
  9706. [Ed. - More good ideas for the "real" Unix Kermit...]
  9707.  
  9708. ------------------------------
  9709.  
  9710. End of Info-Kermit Digest
  9711. *************************
  9712. -------
  9713. 10-Oct-84 17:33:53-EDT,12124;000000000000
  9714. Mail-From: SY.FDC created at 10-Oct-84 17:29:40
  9715. Date: Wed 10 Oct 84 17:29:40-EDT
  9716. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9717. Subject: Info-Kermit Digest V1 #31
  9718. To: Info-Kermit-Members@CU20B.ARPA
  9719.  
  9720. Info-Kermit Digest         Wed, 10 Oct 1984       Volume 1 : Number 31
  9721.  
  9722. Today's Topics:
  9723.                Version 2.8 of CP/M-86 Kermit Available
  9724.                        New Apple II DOS Kermit
  9725.                    Apple-Cat Support in Kermit-65?
  9726.                            Macintosh Kermit
  9727.        Help Wanted Making MS-Kermit Work on the TI Professional
  9728.                             Venix Kermit?
  9729.                          Pro/Kermit and TMS?
  9730.                        Getting Connected vs EOL
  9731.  
  9732. ----------------------------------------------------------------------
  9733.  
  9734. Date: Wed 10 Oct 84 13:25:02-EDT
  9735. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9736. Subject: Version 2.8 of CP/M-86 Kermit Available
  9737. To: Info-Kermit@CU20B.ARPA
  9738.  
  9739. This is to announce version 2.8 of CP/M-86 Kermit for the DEC Rainbow and
  9740. the NEC APC.  Most of the work was done by Ron Blanford at the University
  9741. of Washington (CONTEXT@WASHINGTON).  The substantive changes are as follows:
  9742.  
  9743. The current defaults of drive and user number are now displayed in the
  9744. command line prompt, for example:
  9745.  
  9746.     Kermit-86 B3>
  9747.  
  9748. The SET DEFAULT-DISK option has been implemented to allow specification
  9749. of the default drive and user number for subsequent file reception and
  9750. transmission.  The specification following the command must be in one
  9751. of the following forms:
  9752.  
  9753.     d:    = go to drive d (A through P) without changing user
  9754.     u:    = go to user u (0 through 15) without changing drive
  9755.     du:    = go to drive d and user u
  9756.     :    = go to the defaults when Kermit was loaded
  9757.  
  9758. Whenever a drive is specified, even if it is the same as the current
  9759. default drive, the drive is logged in so that disks can be swapped
  9760. without exiting Kermit to type control-C.  Kermit restores the original
  9761. drive and user upon termination.
  9762.  
  9763. LOCAL commands added: DELETE, DIRECTORY, SPACE.  The DIRECTORY command
  9764. shows both the name and the size of each file.  The "LOCAL" prefix is
  9765. optional.
  9766.  
  9767. "RECEIVE filename" was changed to behave the way it's supposed to -- it
  9768. passively waits for a file to arrive, then stores it under the given name,
  9769. rather acting like "GET filename" as it did in previous versions.  If a
  9770. wildcard is given in the filename, it is used as a mask for incoming
  9771. filenames.
  9772.  
  9773. A couple fixes were made that apply only to the DEC Rainbow:
  9774.  
  9775. A BREAK now lasts exactly 250 milliseconds, as it's supposed to (from Bernie
  9776. Eiben at DEC).
  9777.  
  9778. The system no longer hangs when the printer is turned off or on or has its
  9779. hood lifted.  However, Print Screen and CTRL-Print Screen still don't cause
  9780. any printing to occur during CONNECT.  (Fix contributed by Paul Ford, U. of
  9781. Chicago Graduate School of Business.)
  9782.  
  9783. The files are available via anonymous FTP from CU20B as:
  9784.  
  9785. KER:86*.*        Source, documentation.
  9786.  
  9787. KER:APC*.*        Hex (.H86), and help files for the NEC APC.
  9788. KB:APCKERMIT.CMD    Binary, executable program for NEC APC.
  9789.  
  9790. KER:RB*.*        Hex, help for DEC Rainbow 100
  9791. KB:RBKERMIT.CMD        Binary executable program for Rainbow.
  9792.  
  9793. The documentation includes a revised help file and a new Kermit User Guide
  9794. chapter (not yet incorporated into the manual itself).
  9795.  
  9796. ------------------------------
  9797.  
  9798. Date: Tue 9 Oct 84 21:39:46-EDT
  9799. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9800. Subject: New Apple II DOS Kermit
  9801. To: Info-Kermit@CU20B.ARPA
  9802.  
  9803. A new version of Apple II DOS Kermit has been received from Olaf Pors,
  9804. University of Virginia.  This version is a hand translation of the Stevens
  9805. version, which is written in the DEC-10/20 CROSS language, to the
  9806. Apple 6502 Editor/Assembler, allowing the program to be assembled directly on
  9807. the Apple II.  This should prove enormously handy for those Apple II Kermit
  9808. users who don't happen to have a DEC-10 or DEC-20 handy.  In addition to the
  9809. translation, Olaf made the following changes (this is verbatim from his
  9810. documentation):
  9811.  
  9812.  Several bugs were fixed:
  9813.  
  9814.  1. Allow for noise characters which could cause the packet
  9815.     to be larger than the maximum expected size.  Previously,
  9816.     important cells would be overwritten.
  9817.  
  9818.  2. Incorrect file headers were being sent due to bad code
  9819.     at SFILE1E.
  9820.  
  9821.  3. 8-bit quoting was not working due to a problem at SPAKDC.
  9822.     The parity bit on characters received from the communications
  9823.     line was not being cleared before being added into the checksum.
  9824.     Also, apparently an N received in the 8-bit-quote character
  9825.     field of an ack-init was being misinterpreted as the
  9826.     actual 8-bit-quote character to be used.    Some work
  9827.     was done to attempt to get 8-bit quoting to work, but
  9828.     the work was not completed.
  9829.  
  9830.  4. The CONNECT command was not in the HELP display.
  9831.  
  9832.  Several changes were made for convenience :
  9833.  
  9834.  1. The SHOW command now only shows all parameters at once.
  9835.  
  9836.  2. The FILE-TYPE keyword was changed to FILE-MODE.
  9837.  
  9838.  3. ASCII was made a synonym for TEXT.
  9839.  
  9840.  4. The screen was not cleared for every packet transmission.
  9841.  
  9842.  5. The communication line access primitive routines were
  9843.     changed to work with a CCS 7710A or SSM AIO board, and
  9844.     were moved to the start of the object file with some extra
  9845.     space, in order to allow the machine code to be changed
  9846.     by hand for other serial cards, rather than having to
  9847.     reassemble all the source.
  9848.  
  9849. The program comes in two files, one for reading, the other for assembling.
  9850. The reading file contains comments, punctuation, etc; the assembling file
  9851. has all these stripped out, resulting in a much smaller file.  The reading file
  9852. is in KER:AP2KER.TXT, the assembling file is in KER:AP2KER.ASM.  Since this
  9853. program closely parallels the Stevens version, it is hoped that something
  9854. can be done about reconciling their differences.  On the one hand, it's nice
  9855. to be able to assemble it quickly on the -10 or the -20, but on the other it
  9856. may be nicer to have it portable (especially since it looks like the Apple II
  9857. line will outlive the DEC-10/20 line).
  9858.  
  9859. ------------------------------
  9860.  
  9861. Date: Wed 10 Oct 84 07:16:26-EDT
  9862. From: Anton Mione <OC.MIONE@CU20B.ARPA>
  9863. Subject: Re: New Apple II DOS Kermit
  9864. To: SY.FDC@CU20B.ARPA
  9865.  
  9866.     First chance I get, I will check into the bug fixes and changes,
  9867. however, it seems that #2, #3, and possibly #4 have already been fixed.
  9868. Also, several of the 'convenience' items have already been corrected or
  9869. changed. I will also see if there is a way to maintain both versions
  9870. conveniently.
  9871.  
  9872. Anton::
  9873.  
  9874. ------------------------------
  9875.  
  9876. Date: 10 Oct 84 13:10:28 EDT
  9877. From: Bdale Garbee <AG0B@CMU-CC-TE>
  9878. To: oc.trei@CU20B, oc.mione@CU20B, sy.fdc@CU20B
  9879. Subject: Apple-Cat support in Kermit-65?
  9880.  
  9881. Hi -- has anyone added support to Kermit-65 (Apple) for the Novation
  9882. Apple-Cat internal modem?  I've had several requests, and might add the
  9883. code myself if noone else has already.
  9884.  
  9885. Another request... this one more urgent.  How about a new option for 'set'
  9886. to specify whether to force upper case display of incoming text?  The problem
  9887. stems from many owners of Apple-2+ machines wanting to use the 2+ option so
  9888. they get the keyboard translation, but who own lower-case chips and want
  9889. real lower case.  I've solved the problem so far by separately assembling
  9890. a version with the upper-casification stuff commented out.  But that's a
  9891. drag....
  9892.  
  9893. Bdale
  9894. CMU Software
  9895.  
  9896. ------------------------------
  9897.  
  9898. Date: Tue, 9 Oct 84 15:57:19 edt
  9899. From: engel@harvard.ARPA (Stephen Engel)
  9900. To: Info-Kermit@CU20B.ARPA
  9901. Subject: Macintosh Kermit
  9902.  
  9903. Hello,
  9904.     Yes I'm still around, although suffering from the blitz of classes
  9905. starting.  I should be able to mail you a new version early next week,
  9906. which if it doesn't fix the old one's problems will at least have the
  9907. debugging capabilities to track them down further.  Thank you for your
  9908. patience.
  9909.  
  9910. Steve
  9911.  
  9912. ------------------------------
  9913.  
  9914. Date: 9 Oct 1984 2158-EDT
  9915. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9916. To: Info-Kermit@CU20B
  9917. Subject: Help Wanted Making MS-Kermit Work on the TI Professional
  9918.  
  9919. [Passed along from the Colorado School of Mines; if anyone can help with
  9920. this, please call Joe directly -- he's not on any net.]
  9921.  
  9922. The generic MSKERMIT does not work on a Texas Instruments Professional
  9923. PC because MS-DOS version 2.11 will not allow you to receive characters
  9924. via COM1:.
  9925.  
  9926. We tried configuring the Sync/Async Comm Card using:
  9927.     A>CONFIG COM1=P1,DATA=8,PARITY=NONE,SPEED=1200,BUSY=NONE
  9928. and that allowed us to transmit characters out COM1: or AUX:, but a bug
  9929. in TI's BIOS does not allow characters to be received.
  9930.  
  9931. I am working on the machine-dependent code for MSXTIPRO.ASM, but I'm having
  9932. problems getting information.  The Technical Reference Manual says that TI
  9933. uses a Zilog 8530 chip, gives the port addresses, and some of the bit 
  9934. definitions, but does not describe all the bits in all the registers.  I
  9935. have been unable to locate a Z-8530 spec sheet, if anyone could tell me how
  9936. to program the durn thing I would be grateful.
  9937.  
  9938. Joe Smith, CSM Computing Center, Golden, CO 80401  (303)273-3448.
  9939.  
  9940. [Ed. - This plea also sent to Info-IBMPC.]
  9941.  
  9942. ------------------------------
  9943.  
  9944. Date: Tue 9 Oct 84 21:19:20-PDT
  9945. From: mark thompson <THOMPSON@USC-ECLC.ARPA>
  9946. Subject: Venix Kermit?
  9947. To: sy.fdc@CU20B.ARPA
  9948.  
  9949. Supposedly, there is a variant of the unix kermit for PRO/Venix. The
  9950. source mentions a 'uxkercnv.c' file. We don't have it, but would 
  9951. very much like to. Do you know where this file is, or what has to
  9952. be changed to get the thing to run on the besotted pro?
  9953.  
  9954. -mark
  9955.  
  9956. [Ed. - Sorry for the oversight.  The file is now in the Kermit distribution
  9957. area on CU20B as KER:UXKERCNV.C.  It speeds things up by adding a separate
  9958. fork for displaying incoming characters on the screen.  But it's still
  9959. pretty slow because of the way serial i/o is implemented in Pro/Venix.]
  9960.  
  9961. ------------------------------
  9962.  
  9963. Date: Wed 10 Oct 84 12:17:31-EDT
  9964. From: SCHUBOT@CWRU20
  9965. Subject: Pro/Kermit and TMS?
  9966. To: SY.FDC@CU20B
  9967.  
  9968. Has anyone figured out how to use PRO/KERMIT with the TMS modem on PRO 350s?
  9969.  
  9970. ------------------------------
  9971.  
  9972. Date: Wed 10 Oct 84 14:24:30-EDT
  9973. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  9974. Subject: Getting Connected vs EOL
  9975. To: Info-Kermit@CU20B.ARPA
  9976.  
  9977. We've been fooling with Unix Kermit under 4.2 BSD and have found that we can
  9978. speed it up dramatically by doing packet i/o in "cooked mode" rather than
  9979. "raw mode" because the latter wakes up on every character, whereas the former
  9980. reads everything up to a linefeed  --  Kermit packets contain only printable
  9981. characters plus ^A, all of which get through a "cooked" line unmolested.
  9982. (By the way, this is not a recommendation that everyone change their Unix
  9983. Kermits -- this trick probably only works for ASCII files, but not 8-bit binary
  9984. files.)
  9985.  
  9986. However, since most Kermits use carriage return and not linefeed as their
  9987. default packet termination character, one must be careful to SET END-OF-LINE 10
  9988. (or whatever the syntax of your particular Kermit is), or else Unix Kermit will
  9989. not receive a linefeed and will therefore never come back from the read.  Since
  9990. we're always forgetting to issue the appropriate SET command, we're always
  9991. getting stuck.
  9992.  
  9993. So...  Here's something that should be added to every Kermit:  When sending an
  9994. S or an I packet, i.e. packet 0, the initial packet in a "transaction",
  9995. terminate that packet with a carriage return AND a linefeed (and maybe also an
  9996. XON for good measure).  The other side is much more likely to read it that way.
  9997. Once the other side has read it, it will be able to tell you in its reply the
  9998. termination character it really wants, and since it has already read your S or
  9999. I packet, it knows the one you want; everything should work automatically from
  10000. that point on.  Note that one can insert any characters at all -- except ^A --
  10001. between packets with impunity, so this trick should never do any harm.
  10002.  
  10003. - Frank (and Bill C)
  10004.  
  10005. ------------------------------
  10006.  
  10007. End of Info-Kermit Digest
  10008. *************************
  10009. -------
  10010. 15-Oct-84 17:44:29-EDT,24941;000000000000
  10011. Mail-From: SY.FDC created at 15-Oct-84 17:43:55
  10012. Date: Mon 15 Oct 84 17:43:55-EDT
  10013. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10014. Subject: Info-Kermit-Digest V1 #32
  10015. To: Info-Kermit-Members@CU20B.ARPA
  10016.  
  10017. Info-Kermit Digest         Mon, 15 Oct 1984       Volume 1 : Number 32
  10018.  
  10019. Today's Topics:
  10020.  
  10021.           Kermit for Harris 800 Systems from U of Wisconsin
  10022.            New RT-11 and VAX/VMS Kermits from U of Toronto
  10023.                       CP/M-86 Kermit v2.8 Review
  10024.                    Unix Kermit, Cooked vs Raw Mode
  10025.                         Building MS-DOS Kermit
  10026.               MS-DOS Kermit in Multi-Tasking Environment
  10027.                    Changing CP/M-80 Kermit Defaults
  10028.                Improvements for CP/M-80 Heath-89 Kermit
  10029.                    Use of IOBYTE in CP/M-80 Kermit
  10030.                      Displaywriter Kermit Sought
  10031.        RFC 916, Reliable Asynchronous Transfer Protocol (RATP)
  10032.  
  10033. ----------------------------------------------------------------------
  10034.  
  10035. Date: Thu 11 Oct 84 18:26:11-EDT
  10036. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10037. Subject: Kermit for Harris 800 Systems from U of Wisconsin
  10038. To: Info-Kermit@CU20B.ARPA
  10039.  
  10040. Harris 800 Kermit is an adaptation of the University of Toronto's RT-11 Pascal
  10041. Kermit, with machine dependent subroutines written in assembler.  It was
  10042. converted by David Wilson at the Academic Computing Center of the University of
  10043. Wisconsin - Madison (MACC).  There are 3 files:
  10044.  
  10045. H800KER.PAS - Pascal Source
  10046. H800KER.ASM - Assembler Support Routines
  10047. H800KER.JCL - Installation JCL
  10048.  
  10049. Submitted by Paul Stevens, MACC (STEVENS%MACCWISC.MAILNET@MIT-MULTICS).  The
  10050. files are available via anonymous FTP from CU20B.
  10051.  
  10052. ------------------------------
  10053.  
  10054. Date: Thu 11 Oct 84 12:46:53-EDT
  10055. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10056. Subject: New RT-11 and VAX/VMS Kermits from U of Toronto
  10057. To: Info-Kermit@CU20B.ARPA
  10058.  
  10059. This is to announce new releases of the Pascal-based Kermits from the Bruce
  10060. Pinn and Philip Murton at the University of Toronto for RT-11 and VAX/VMS.
  10061.  
  10062. RT-11 Kermit is up to version 2.2C, and includes only minor changes in
  10063. messages and displays.  The previous version was 2.2.  The program is written
  10064. on OMSI Pascal 2.1 with Macro-11 subroutines.
  10065.  
  10066. The new VMS Kermit is version 1.1E; it fixes a serious bug in packet data
  10067. prefixing, and also adds some features.  While the bulk of the program is in
  10068. VMS Pascal, some modules are also in VMS Fortran.
  10069.  
  10070. Since these versions are "redundant", they have been placed in <KERMIT-EXTRA>
  10071. rather than the main Kermit area.  The more popular RT-11 version is Brian
  10072. Nelson's Macro-11 implementation (which also can be built for RSX, RSTS, P/OS),
  10073. and the more popular VAX/VMS Kermit is the Bliss/Macro version from Stevens
  10074. institute of technology.
  10075.  
  10076. The new Toronto files are in KE:RT*.* (RT-11) and KE:VX*.* (VMS), available via
  10077. anonymous FTP from host CU20B.  Hex files are included, so that you don't need
  10078. to have Fortran or Pascal in order to run these programs.
  10079.  
  10080. ------------------------------
  10081.  
  10082. Date: Wed 10 Oct 84 14:10:31-PDT
  10083. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  10084. Subject: CP/M-86 Kermit v2.8 Review
  10085. To: cc.fdc@CU20B.ARPA
  10086.  
  10087. I've found a couple of minor bugs in the directory function.  Files which
  10088. contain no data are listed with length 0K, but even these files have a
  10089. data block allocated so the correct figure should be the size of one block.
  10090. Files which are larger than 512K are listed with length 512K.
  10091.  
  10092. I've got a fix for the first one, and I'm still working on the second.
  10093. I think these fixes can wait for version 2.9.
  10094.  
  10095. Kermit-86 works acceptably under Concurrent CP/M-86 on the APC with three
  10096. exceptions: 
  10097.  
  10098.     1. A KERMIT.INI file must be present, even if empty. Concurrent
  10099.        CP/M-86 aborts the program if it tries to close a nonexistent
  10100.        file.
  10101.     2. The set default-disk command causes subsequent directory and
  10102.        file access to be brain-damaged.  I'm not sure why this is.
  10103.     3. The serial port is accessed directly, bypassing the operating
  10104.        system locks against concurrent use.  If another partition is
  10105.        using it as console 4 or as a serial printer there will most
  10106.        likely be garbage as a result.
  10107.  
  10108. And one other problem:
  10109.  
  10110.     4. Other partitions slow to a crawl when Kermit is in use, since
  10111.        Kermit loops checking the serial port status for input and
  10112.        uses up its full time slice each time it gets the processor.
  10113.  
  10114. -- Ron
  10115.  
  10116. ------------------------------
  10117.  
  10118. Date: 11 Oct 1984 00:16:29-PDT
  10119. From: cmf%case.csnet@csnet-relay.arpa
  10120. To: info-kermit%cu20b.arpa@csnet-relay.arpa
  10121. Subject: Unix Kermit, cooked vs raw mode
  10122.  
  10123. Using cooked mode for packet input for ASCII files seems like a fairly good
  10124. idea, but there is an error in your statement.  You CAN use carriage-return as
  10125. your end-of-line character.  All you have to do is turn on the terminal's
  10126. CRMOD bit, and a carriage-return looks just like a line-feed.  From stty, this
  10127. would look like 'stty -nl'.  Most people have this bit set anyway, because
  10128. typing <return> is more "natural" than typing <linefeed>.
  10129.  
  10130.                     Carl Fongheiser
  10131.                     cmf%case.csnet@CSnet-relay.ARPA
  10132.  
  10133. ------------------------------
  10134.  
  10135. Date: Thu, 11 Oct 84 11:44:54 pdt
  10136. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:kdp@hplabs.CSNET>
  10137. To: #cc.fdc%cu20b.arpa@csnet-relay.arpa, 
  10138. Subject: 4.2 kermit and cooked mode
  10139.  
  10140. There is a way to make the Unix kermit smarter about end-of-line:
  10141.  
  10142. Set the CRMOD bit in sgttyb.sg_flags on 4.2BSD (and V7, I think).
  10143. (Set ICRNL in termio.c_iflag for Syetem III and V.)
  10144. This has the effect of making Unix respond to CR in the same way as NL.
  10145. Clearly, this is easier than modifiying every other kermit.
  10146.  
  10147. (Another way: Set the "alternate end-of-line" char to CR.  (See tchars.t_brkc
  10148. for 4.2 (and 4.1, and V7, I think) and termio.c_cc[EOL] for System III and V.))
  10149.  
  10150. Also, as long as the control-character quoting is happening,
  10151. it seems like cooked mode should work just fine, even for binaries.
  10152. The large gain in speed might argue for at least using cooked mode
  10153. for ascii transfers (i.e., non-"image" mode).
  10154.  
  10155. I hope that you are putting the terminal mode munging code
  10156. in separate routines and adding ifdef's for System III-derived verions.
  10157. The terminal i/o handling is completely different under System III,
  10158. and some of the compatibility libraries went away under System V.
  10159. You might just take my version's setraw and unsetraw routines.
  10160.  
  10161. [Ed. - The real question in this cooked-vs-rawmode discussion is whether the
  10162. "parity" bit makes it through intact in cooked mode, in each of the various
  10163. Unix implementations.  If not, then the overhead introduced by "8th-bit-
  10164. prefixing" for 8-bit binary files would tend to offset the advantage of
  10165. eliminating single-character wakeups (assuming Unix Kermit could do 8th-bit-
  10166. prefixing, which it can't yet).  Any comments?]
  10167.  
  10168. ------------------------------
  10169.  
  10170. Date: Thu 11 Oct 84 18:19:10-EDT
  10171. From: Jeff Damens <US.JD@CU20B.ARPA>
  10172. Subject: Building MS-DOS Kermit
  10173. To: sy.fdc@CU20B.ARPA
  10174.  
  10175.     It looks like some combination of the new MASM and the new
  10176. LINK make segments load in a different order than the older versions.
  10177. The effect is that any command that has to fork something up (e.g.
  10178. directory, push, run) doesn't work, and usually hangs the machine.
  10179. This is because kermit tries to release some memory before forking
  10180. anything up... if the stack isn't the last segment in memory, as
  10181. kermit thinks it is, it ends up deallocating something crucial, like
  10182. the code segment.
  10183.  
  10184. This only happens to people who build their own versions, since the
  10185. binaries I made are ok.  However, it seems like a number of people are
  10186. having problems with the .BOO files and are building their own
  10187. binaries, so...
  10188.  
  10189. The solution is to load MSXDMB as the first object file.  This is just
  10190. a dummy module that specifies the order of the segments.
  10191.  
  10192.                             Jeff
  10193.  
  10194. ------------------------------
  10195.  
  10196. Date: 12 Oct 84 14:38:16 EDT
  10197. From: Michael D. Gillinov <MG1F@CMU-CC-TC>
  10198. To: info-kermit@CU20B
  10199. Reply-to: MG1F@CMU-CC-TC
  10200. Subject: Kermit in multi-tasking environment
  10201.  
  10202. I appreciate the significant benefits of by-passing DOS for video output,
  10203. but as a result Kermit v2.26 has become a program which can only run in the
  10204. foreground in Topview.  This result imposes unfriendly restrictions on use
  10205. of the program in Topview and probably in most other multi-tasking
  10206. environments for the PC.
  10207.  
  10208. Will you be supporting a more "well-behaved" version which uses standard DOS
  10209. calls for this i/o?
  10210.  
  10211. Keep up the good work!
  10212.  
  10213. Michael.
  10214.  
  10215. [Ed. - This is a tough one.  We have to access the screen memory to get
  10216. acceptable performance out of functions like insert/delete character.  I
  10217. believe the previous version, 1.20, is "well behaved" in this respect, and
  10218. we'll keep it around indefinitely for reasons such as this.  Also, you
  10219. should be able to run 2.26 with some other terminal driver -- for instance
  10220. ANSI.SYS, assuming it does everything through DOS -- without interfering
  10221. with your windows.]
  10222.  
  10223. ------------------------------
  10224.  
  10225. Date: 17 September 1984, 10:43:57 CDT
  10226. From: U09279 at UICVM (Neil W. Rickert /312/996-3055)
  10227. To:   DFTCU at CUVMB, DAPHNE at CU20B
  10228. Subject:  Changing CP/M-80 Kermit Defaults
  10229.  
  10230. The following is a suggested addition to the KERMIT-80 documentation.
  10231.  
  10232. I am using the Heath H89 version.  The following suggestion works with this
  10233. version, and presumably works just as well with other versions.
  10234.  
  10235.                      Changing defaults for Kermit:
  10236.  
  10237. Any of the options of KERMIT which may be changed with the SET command can
  10238. also have the default setting changed.  For example, the default parity is
  10239. NONE.  You can change it so that the default parity, when KERMIT is first
  10240. loaded, is, say, EVEN.
  10241.  
  10242. Here is a simple way of making this change:
  10243.  
  10244. First use the STAT command, to find out how large KERMIT is.  For example,
  10245. in my version KERMIT is 101 blocks, and 13K in length.  We take the number
  10246. of records (101), halve it, and round it up to the next integer.  In my case
  10247. that gives 51.  Remember this value.  You will need it for the SAVE command.
  10248.  
  10249. Now go into KERMIT.
  10250. Use the SET command to set the options you desire.
  10251. Use the EXIT command to return to CP/M.
  10252. Use the SAVE command  ("SAVE nn KERMIT.COM") to save the modified KERMIT.
  10253.  
  10254. For example, to set the default parity to EVEN, I would do the following:
  10255.  
  10256.      A>kermit
  10257.      Kermit-80 A:>set parity even
  10258.      Kermit-80 A:>exit
  10259.      A>save 51 kermit.com
  10260.  
  10261. Of course it is a good idea to keep a backup copy of the unmodified KERMIT on
  10262. another disk, just in case of problems.  I believe you can preset all options
  10263. except the default disk, using this method.
  10264.  
  10265. ------------------------------
  10266.  
  10267. Date: Mon 15 Oct 84 18:26:11-EDT
  10268. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10269. Subject: Improvements for CP/M-80 Heath-89 Kermit
  10270. To: Info-Kermit@CU20B.ARPA
  10271.  
  10272. Neil Rickert, who sent the above message, also sent code to be added to CP/M-80
  10273. Kermit 3.9A to allow the Heath 89 to send a BREAK signal and to control modem
  10274. signals like DTR and RTS, for instance for hanging up a Hayes modem.  The
  10275. messages containing this code are in KER:CPMHEATH.BWR.
  10276.  
  10277. ------------------------------
  10278.  
  10279. From: Joe Smith, Colorado School of Mines Computing Center
  10280. Address: Golden CO 80401, (303)273-3448
  10281. To: CHARLES@ACC
  10282. Subject: Use of IOBYTE in CP/M-80 Kermit
  10283.  
  10284. PROBLEM: KERMIT-80 does not work on a North-Star Horizon if the modem is
  10285.      plugged into socket #2 or #4.
  10286.  
  10287. DIAGNOSIS: KERMIT-80 assumes that the BIOS implements the IOBYTE the way
  10288.     that Digital Research suggests:  1) CON=BAT console input comes
  10289.     from the RDR and console output goes to LST, and 2) doing a punch
  10290.     output to TTY is the same as doing a console output to the TTY or
  10291.     doing a list output to the TTY.
  10292.  
  10293. CURE:    Make all 4 fields of IOBYTE independent, with useful synonyms.
  10294.  
  10295. Generic KERMIT-80 currently allows for 6 of the 8 possible modem ports, TTY,
  10296. CRT, UC1, PTR, UR1, and UR2.  However, there are 2 cases it does not handle:
  10297.  
  10298.   1) System has 4 consoles.  CON=BAT goes to CON2, therefore BDOS cannot
  10299.      check if a character is available at any of the RDR ports but can check
  10300.      if a character is available at CON2.
  10301.  
  10302.   2) System has 3 console ports and 16 modem ports.  CON=BAT does test for
  10303.      input available on the currently selected modem port, but the RDR and
  10304.      PUN fields of the IOBYTE are not independent.  Together they select one
  10305.      of 16 different bi-directional serial ports.  Setting RDR=TTY and PUN=TTY
  10306.      does not do I/O to the same port as setting CON=TTY.
  10307.  
  10308. To be completely flexible, KERMIT-80 should accept all 20 of the "SET PORT"
  10309. arguments listed below, and all 5 "SET PRINTER" arguments.  In this way, the
  10310. command "SET PORT UR1" does NOT imply "SET PORT UP1" (but "SET PORT AUX2"
  10311. does).
  10312.  
  10313.       SET PORT    Read    Write    IOBYTE
  10314.     -----------    ----    ----    --------
  10315.     TTY or CON0    CON:    CON:    xxxxxx00
  10316.     CRT or CON1    CON:    CON:    xxxxxx01
  10317.     BAT or CON2    CON:    CON:    xxxxxx10 (serial card in slot #2)
  10318.     UC1 or CON3    CON:    CON:    xxxxxx11
  10319.        CON        CON:    CON:    xxxxxxXX (value remembered at startup)
  10320.  
  10321.     TTR or PTR0    RDR:    PUN:    xxxx00xx (different from CON0 mode)
  10322.     RDR or PTR1    RDR:    PUN:    xxxx01xx
  10323.     UR1 or PTR2    RDR:    PUN:    xxxx10xx
  10324.     UR2 or PTR3    RDR:    PUN:    xxxx11xx
  10325.        PTR        RDR:    PUN:    xxxxXXxx (value remembered at startup)
  10326.  
  10327.     TTP or PTP0    RDR:    PUN:    xx00xxxx (different from CON0 mode)
  10328.     PUN or PTP1    RDR:    PUN:    xx01xxxx
  10329.     UP1 or PTP2    RDR:    PUN:    xx10xxxx
  10330.     UP2 or PTP3    RDR:    PUN:    xx11xxxx
  10331.        PTP        RDR:    PUN:    xxXXxxxx (value remembered at startup)
  10332.  
  10333.       AUX0        RDR:    PUN:    xx0000xx (TTR+TTP, different from TTY)
  10334.       AUX1        RDR:    PUN:    xx0101xx (RDR+PUN)
  10335.       AUX2        RDR:    PUN:    xx1010xx (UR1+UP1)
  10336.       AUX3        RDR:    PUN:    xx1111xx (UR2+UP2)
  10337.        AUX        RDR:    PUN:    xxXXXXxx (value remembered at startup)
  10338.  
  10339.  
  10340.     SET PRINTER    Read    Write    IOBYTE
  10341.     -----------    -----    -----    --------
  10342.     TTY or LST0    can't    LST:    00xxxxxx (LST=TTY not same as CON=TTY)
  10343.     CRT or LST1    can't    LST:    01xxxxxx (LST=CRT not same as CON=CRT)
  10344.     LPT or LST2    can't    LST:    10xxxxxx
  10345.     UL1 or LST3    can't    LST:    11xxxxxx
  10346.        LST        can't    LST:    XXxxxxxx (value remembered at startup)
  10347.  
  10348. [Ed. - Poor Charles Carvalho, who is working on the "modularized" release 4 of
  10349. Kermit-80, has been getting a lot of suggestions like this, plus the new code
  10350. for the Heath i/o mentioned above, plus the new support for the Compupro, etc.
  10351. I'm not sure how much of this he can assimilate before he gives up.  Therefore,
  10352. all such information is provided to Info-Kermit with no assurrance that it will
  10353. appear in the new release of Kermit-80.  Let's wait and see.  If not, then
  10354. perhaps someone else will do it.]
  10355.  
  10356. ------------------------------
  10357.  
  10358. Date: 14 Oct 1984 22:31-EDT
  10359. Subject: Displaywriter Kermit Sought
  10360. From: POLARIS@USC-ISI.ARPA
  10361. To: info-kermit@COLUMBIA-20.ARPA
  10362.  
  10363. We are looking for an implimentation of KERMIT for the IBM Displaywriter
  10364. or for anyone who is doing work in the area of porting KERMIT to the
  10365. Displaywriter.  Any information will be appreciated.  If someone is
  10366. now working on a version and needs help we would be glad to assist in 
  10367. any way that we can.
  10368.  
  10369. Thanks in advance
  10370.  
  10371. Gene Cartier
  10372. ARPA: POLARIS@USC-ISI.ARPA
  10373. BELL: (703)527-7333
  10374. USPS: POLARIS INC.,1400 Wilson Blvd, Suite 1100,Arlington VA, 22209
  10375.  
  10376. ------------------------------
  10377.  
  10378. Date: Mon 15 Oct 84 14:01:11-EDT
  10379. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10380. Subject: RFC 916, Reliable Asynchronous Transfer Protocol (RATP)
  10381. To: Finn@USC-ISIF.ARPA
  10382. cc: Info-Kermit@CU20B.ARPA, Info-Micro@BRL.ARPA
  10383.  
  10384. [Ed. - The remaining messages in this issue are about some fine points of
  10385. Kermit and other asynchronous protocols, and may be skipped with no ill
  10386. effects...]
  10387.  
  10388. RFC 916 includes an appendix which compares the proposed protocol (RATP) to
  10389. several existing protocols, including DDCMP, MODEM, and KERMIT.  As the RFC
  10390. points out, DDCMP is "too complex for consideration" as an asynchronous
  10391. protocol.  On the other hand, MODEM and KERMIT are "toy protocols", not
  10392. designed to provide an error-free transport layer for a network based on
  10393. asynchronous telecommunications, but rather as simple standalone programs
  10394. intended to provide file transfer and management over that medium.
  10395.  
  10396. Several valid criticisms are raised about Kermit, but there are also some
  10397. misconceptions:
  10398.  
  10399.       KERMIT combines both the reliable transfer and file transfer into
  10400.       a single package.  Extension to other applications and higher
  10401.       level protocols would be possible but the boundary between the
  10402.       reliable transfer and application layers is very indistinct.  It
  10403.       violates the layering design strategy the Internet employs.
  10404.  
  10405. This is true.  Packet control fields and state tables are pretty much hardwired
  10406. to reflect file transfer and management functions, although it is possible to
  10407. fit other functions into this paradigm.  For instance, a user Kermit process
  10408. can ask a Kermit server to send a list of who's logged in ("finger"), and will
  10409. receive the listing back as though it were a file, but for display on the
  10410. screen rather than storage on the disk.
  10411.  
  10412.       There is a limitation of transmission to the restricted printable
  10413.       ASCII set for certain computers but not for others.  This leads to
  10414.       confusion.  KERMIT allows both restricted ASCII and 8-bit
  10415.       transmission.
  10416.  
  10417. Not exactly right.  The entire 7-bit ASCII set is supported by all Kermit
  10418. implementations, and unprintable characters (ASCII 0-31 and 127) are
  10419. translated to prefixed printables to ensure that they get through (for
  10420. instance Control-B becomes "#B").  This is because KERMIT is designed to work
  10421. under the most unfavorable conditions, for instance those in which one end
  10422. of the connection is a timesharing job's controlling terminal, sensitive to
  10423. a certain set of control characters.
  10424.  
  10425. 8-bit transmission is possible in two cases:
  10426.  
  10427. 1. The data path is 8 bits wide, i.e. there is no entity upon it which is doing
  10428.    parity or otherwise interfering with the "8th" bit.
  10429.  
  10430. 2. The data path is 7 bits wide and both Kermits have implemented the optional
  10431.    "8th-bit-prefixing" method.  In the initial connection dialogue, the two
  10432.    Kermits will automatically decide whether they have to resort to this
  10433.    method, which adds overhead, and will do so only by mutual consent.
  10434.  
  10435. The 8th-bit-prefixing method is "enabled" when either Kermit "knows" that
  10436. parity is being done on the communication line.  This knowledge is either
  10437. hardwired (as in IBM mainframe or PR1ME Kermits), or else it is set manually by
  10438. the user (for instance when both systems are capable of 8-bit i/o, but they are
  10439. communicating through a 7-bit channel like TELENET).  The ability to
  10440. automatically make this determination, as RATP does, is currently lacking.
  10441. Incidentally, the 8th-bit prefixing method tends to be somewhat more efficient
  10442. than RATP's 8-for-4 encoding; if the 8th bit is on randomly, Kermit will only
  10443. double 50% of all characters, whereas RATP will double 100%.
  10444.  
  10445.       The KERMIT protocol does not appear to make provision for both
  10446.       sides of a connection attempting an active open simultaneously.
  10447.       One side must be an initial "sending Kermit" and the other a
  10448.       "receiving Kermit".  The code published as a KERMIT implementation
  10449.       guide cannot recover from simultaneous active opens, it
  10450.       immediately ABORTs.  This reflects a bias towards unidirectional
  10451.       data flow.
  10452.  
  10453. True.  Kermit is designed for use over user-initiated connections.  It is
  10454. assumed that a human is sitting at one end, who starts the Kermit processes on
  10455. each end.  Kermit is only intended for use over a single physical channel, and
  10456. provides a single logical channel.  It is also true that transactions are
  10457. unidirectional.
  10458.  
  10459.       The KERMIT packet type (similar to RATP control flags) specifies
  10460.       whether an ACK/NAK is contained in the packet, or data, etc.
  10461.       These are mutually exclusive and piggybacking an ACK on a data
  10462.       packet is not possible.  This can be a source of overhead.  In
  10463.       addition KERMIT restricts the sender to a single outstanding
  10464.       unacknowledged packet as does RATP.  It allocates an entire byte
  10465.       to the sequence number which is unnecessary.
  10466.  
  10467. True.  The full-byte packet number is there to allow the protocol to be
  10468. expanded to accommodate multiple outstanding packets.  This extension has not
  10469. been made yet.
  10470.  
  10471.       On the subject of error recovery, the size of a packet is
  10472.       contained in the second byte of the packet and is not protected by
  10473.       a header checksum.  If the length field was in error due to noise
  10474.       on the link, it could be longer than the correct packet size.  The
  10475.       code published as the KERMIT implementation guide relies upon the
  10476.       detection of the <SOH> character anywhere in a packet to indicate
  10477.       the beginning of a packet header.  It re-SYNCHs using this
  10478.       technique.  This is only possible if binary data in a packet is
  10479.       quoted.  If full eight bit data is transmitted it does not appear
  10480.       that the KERMIT protocol rescans for a new MARK (SYNCH) character
  10481.       within the bad packet data just consumed.  It will under these
  10482.       circumstances throw away the retransmitted packet or portions
  10483.       thereof.  Re-SYNCHing under such conditions is problematical.
  10484.  
  10485. Mostly true.  The header checksum is good idea, and if we had it to do over
  10486. again this might be one of the things we'd change (another would be a field to
  10487. specify what kind of block check is used for the data, so that checking
  10488. techniques could vary dynamically over a transaction with the condition of the
  10489. line).  However, it should be pointed out that the SYNCH character is a "real"
  10490. ASCII Control-A ("8th" bit ignored).  Any Control-A's that appear in the data
  10491. are represented as "#A" and will never cause re-SYNCHing.  If a length field is
  10492. corrupted upwards, then presumably one side or the other will time out and
  10493. resynchronization should occur within the next packet time.
  10494.  
  10495. Also, one comment about the MODEM protocol: since it does not bother to encode
  10496. data printably, it tends to be simpler and more efficient than Kermit.  But as
  10497. a consequence, it can't operate at all over 7-bit channels -- even if only
  10498. 7-bit ASCII data is being transmitted, the checksum (or CRC) and the block
  10499. number involve all 8 bits of an octet.  Thus operation over TELENET or with IBM
  10500. mainframes is not possible.
  10501.  
  10502. Finally, you can add the following references to Kermit to your bibliography,
  10503. if you like:
  10504.  
  10505.   da Cruz, F., "KERMIT Protocol Manual", Columbia University Center for
  10506.   Computing Activities, April 1984.
  10507.  
  10508.   da Cruz, F., and Catchings, B., "Kermit: A File Transfer Protocol for
  10509.   Universities", BYTE Magazine, June and July, 1984. 
  10510.  
  10511. P.S. Don't blame us for the title of the BYTE article; the editors changed our
  10512. title at the last minute without consulting us, to make it fit with the
  10513. educational theme of the June issue.  The original title was "KERMIT: A Simple
  10514. File Transfer Protocol for Microcomputers and Mainframes".
  10515.  
  10516. ------------------------------
  10517.  
  10518. From: "Frank J. Wancho" <WANCHO@SIMTEL20>
  10519. To:   Frank da Cruz <SY.FDC%CU20B@COLUMBIA>
  10520. Cc:   Finn@USC-ISIF, INFO-KERMIT@CU20B, INFO-MICRO@BRL
  10521. Subject: Comments on MODEM
  10522.  
  10523.     Also, one comment about the MODEM protocol: since it does not
  10524.     bother to encode data printably, it tends to be simpler and more
  10525.     efficient than Kermit.  But as a consequence, it can't operate at
  10526.     all over 7-bit channels -- even if only 7-bit ASCII data is being
  10527.     transmitted, the checksum (or CRC) and the block number involve
  10528.     all 8 bits of an octet.  Thus operation over TELENET or with IBM
  10529.     mainframes is not possible.
  10530.  
  10531. Not universally known or published, but several clever independent
  10532. implementations of MODEM have a "7-bit" mode to transfer ASCII data.
  10533. Thus, that is not a real limitation.  The problem with MODEM is that
  10534. it is not currently possible to anticipate when the single-character
  10535. EOT is to be received amongst the 132/133-character packets.  This
  10536. make it difficult, if not impossible, to implement on machines which
  10537. have no capability to timeout a READ.
  10538.  
  10539. MODEM, of course, has many other "problems", but it is pragmatic, even
  10540. though it may not be elegant.
  10541.  
  10542. What is unfortunate about the analysis of the "other" protocols at the
  10543. end of RFC916 is that it dismisses the file transfer aspects.  The
  10544. analysis of MODEM is based on an ancient document, and that document
  10545. does not even begin to cover the many enhancements made over the last
  10546. two years in what has known to be the MODEM7/MDM7xx extensions for
  10547. batch mode and considerably improved reliability with the timeout and
  10548. error recovery mechanisms.
  10549.  
  10550. Now, let's move this discussion over to PROTOCOLS@RUTGERS.
  10551.  
  10552. --Frank
  10553.  
  10554. [Ed. - Good idea, and thanks for the clarification about MODEM.]
  10555.  
  10556. ------------------------------
  10557.  
  10558. End of Info-Kermit Digest
  10559. *************************
  10560. -------
  10561. 18-Oct-84 18:55:38-EDT,10534;000000000000
  10562. Mail-From: SY.FDC created at 18-Oct-84 18:54:45
  10563. Date: Thu 18 Oct 84 18:54:45-EDT
  10564. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10565. Subject: Info-Kermit Digest V1 #33
  10566. To: Info-Kermit-Members@CU20B.ARPA
  10567.  
  10568. Info-Kermit Digest         Thu, 18 Oct 1984       Volume 1 : Number 33
  10569.  
  10570. Today's Topics:
  10571.                   Kermit for the Cray-1 and Cray-XMP
  10572.                    New release of Macintosh Kermit
  10573.                   Cooked vs Raw Mode in Unix Kermit
  10574.               MS-DOS Kermit in Multi-Tasking Environment
  10575.               Additional Heuristics for Kermit Protocol
  10576.                            Kermit on Tenex?
  10577.                    Use of IOBYTE in CP/M-80 Kermit
  10578.                         Making TSO Kermit Work
  10579.  
  10580. ----------------------------------------------------------------------
  10581.  
  10582. Date: 18 Oct 1984 10:40:18-MDT
  10583. From: Leah F. Miller C-10 <lfm@lanl>
  10584. To: sy.fdc@CU20B
  10585. Subject: Kermit for the Cray-1 and Cray-XMP
  10586.  
  10587. Kermit-CR  -  LANL Cray Kermit
  10588.  
  10589. Kermit-CR is an implementation of the Kermit protocol on the Cray-1 and Cray
  10590. X-MP computers.  It is written in CFT, the Cray version of Fortran-77, and runs
  10591. under the Cray Time-Sharing System (CTSS) operating system.  Kermit-CR is an
  10592. advanced Kermit, including all required features plus server mode, timeout
  10593. capability, data compression, and 8th bit quoting.
  10594.  
  10595. Author :  Leah Miller,
  10596.           Computer User Services Group (C-10)
  10597.           Los Alamos National Laboratory
  10598.           Los Alamos, New Mexico  87545
  10599.  
  10600.           Arpanet address :  lfm@lanl
  10601.  
  10602. [Ed. - Cray Kermit is available on host CU20B via anonymous FTP in the files
  10603. KER:CRAY.*.  CRAY.CFT is the Fortran source, CRAY.DOC is the documentation.
  10604. The Fortran source consists of 7 files concatenated together in alphabectical
  10605. order; each file begins with a line of the form
  10606.  
  10607. !-name-!
  10608.  
  10609. where "name" is the name to be used for that file in the Cray file system.
  10610. These names are:
  10611.  
  10612.    cr.filing
  10613.    cr.kermain
  10614.    cr.kfutil
  10615.    cr.kutcmds
  10616.    cr.pktio
  10617.    cr.receive
  10618.    cr.send
  10619.    cr.stdutils
  10620.  
  10621. All operating-system dependent code is encapsulated in the modules cr.kfutil
  10622. and cr.pktio.]
  10623.  
  10624. ------------------------------
  10625.  
  10626. Date: Mon, 15 Oct 84 21:39:08 edt
  10627. From: engel@harvard.ARPA (Stephen Engel)
  10628. To: Info-Kermit@CU20B.ARPA
  10629. Subject: New release of Macintosh Kermit
  10630.  
  10631. Here is the new version of mackermit.  It differs from the old version
  10632. in the following ways:
  10633.  
  10634.     1) It has debug option which displays the contents
  10635.        of each packet until a key is pressed.
  10636.  
  10637.     2) It remembers terminal settings.
  10638.  
  10639.     3) Pressing a key during transfer causes Mackermit to
  10640.        resend the last packet (useful if the packet length
  10641.        is distorted during transmission).
  10642.  
  10643. Again, I apologize for taking so long on this, and please let me know
  10644. how Mackermit is or is not working.
  10645.  
  10646. Steve
  10647.  
  10648. [Ed. - The new version is in KER:MC1KERMIT.SH, in Unix shell archive format,
  10649. accessible via anonymous FTP from CU20B (Internet host [192.5.43.128] for those
  10650. who still don't have CU20B in their host tables).  There's no hex file this
  10651. time.]
  10652.  
  10653. ------------------------------
  10654.  
  10655. Date: Mon, 15 Oct 84 18:58:11 pdt
  10656. From: Ken Poulton <@csnet-relay.arpa,@hplabs.CSNET:kdp@hplabs.CSNET>
  10657. To: #cc.fdc%cu20b.arpa@csnet-relay.arpa, 
  10658. Subject: cooked vs raw mode in Unix kermit
  10659.  
  10660. The answer (from tty(4)) seems to be that 4.x BSD (and V7, I guess) systems
  10661. cannot get all 8 bits without raw mode.  System III (and V) can get all 8 bits
  10662. in cooked mode.
  10663.  
  10664. Given the large performance gains possible for text files, it would seem to
  10665. make sense to have System III always use cooked mode, and V7 and 4.x BSD use
  10666. raw mode only when in 'image' transfer mode.  This shouldn't be too hard to
  10667. implement, since these two major branches of Unix need separate
  10668. tty-mode-setting code anyway.  To really gain from this, though, the read and
  10669. write calls should be replaced by buffered i/o, probably stdio.
  10670.  
  10671. ------------------------------
  10672.  
  10673. Date:  Tue, 16 Oct 84 18:39 EDT
  10674. From:  Frankston.SoftArts@MIT-MULTICS.ARPA
  10675. Subject:  Re: MS-DOS Kermit in Multi-Tasking Environment
  10676. To:  info-kermit@CU20B.ARPA
  10677.  
  10678. It is realitively easy to modify an MS-DOS program to work in a multitasking
  10679. environment.  All one needs do is a sequence like the following:
  10680.  
  10681.      mov  es,display_segment
  10682.      mov  di,0
  10683.      mov  ah,0feh             ; get video buffer
  10684.      int  10h
  10685.      mov  display_segment,es
  10686.      mov  video_base,di       ; instead of assuming 0
  10687.  
  10688. If the result is not 0b800h, then you do not need to do retrace synching.  Note
  10689. that when not running under Topview the registers are unchanged and thus
  10690. returns 0b800:0 (of 0b000:0).
  10691.  
  10692. One other change is necessary, one must post changes to the screen.  This can
  10693. be done when one cares about the result (such as when reading the keyboard).
  10694. In worst case, one posts the whole screen.  The post call is
  10695.  
  10696.      INT 10H, AH = 0FFH
  10697.  
  10698.      ES:DI points to the start of modified area in video buffer
  10699.      CX    is the count
  10700.  
  10701. One can just repost the whole screen on any change.  Or simply
  10702. note the lowest and highest byte numbers modified and post the
  10703. region.  Anything other (like multiple regions) is probably not
  10704. worth it.
  10705.  
  10706. ------------------------------
  10707.  
  10708. Date: Wed 17 Oct 84 03:05:39-PDT
  10709. From: Bob Larson <BLarson@Usc-Ecl.Arpa>
  10710. Subject: Additional Heuristics for Kermit Protocol
  10711. To: info-kermit@CU20B.ARPA
  10712.  
  10713. Here are some suggestions that would improve kermit under noisy conditions:
  10714.  
  10715. 1. Any control character received in a packet terminates that packet.
  10716. If the terminating character is the start-of-packet character, the original
  10717. packet should be discarded without a nak and the new packet should be received.
  10718. Otherwise, the expected packet should be naked.  This helps detect corrupted
  10719. packets, and avoids timeouts when characters in the middle of a packet are
  10720. dropped and the packet is terminated by a control character.  (i.e. return)
  10721.  
  10722. [Ed. - Good idea, but not necessarily recommended, because the Kermit protocol
  10723. actually allows bare control characters (other than SOH and EOL, whatever they
  10724. are defined to be) in the data packets.  While no version of Kermit I know of
  10725. will actually send bare control characters in data packets on purpose, most
  10726. Kermits upon receiving them will store them as is.  It may be worth reserving
  10727. the ability to send a negotiated set of control characters bare in order to
  10728. improve performance.]
  10729.  
  10730. 2. On noisy lines, the terminator character should be sent twice in case one
  10731. gets dropped or corrupted.  Determining what is a noisy line is another
  10732. problem....
  10733.  
  10734. [Ed. - Another good idea.  A line could be deemed noisy if the number of
  10735. retries (timeouts or bad checksums) exceeded a certain threshhold for a certain
  10736. number of consecutive packets.  Under those conditions, you might also want to
  10737. decrease the packet length to reduce the probability of a noise hit and the
  10738. retransmission overhead when one occurs.  On the other hand, the overhead of
  10739. keeping all that history around and making such decisions on a per-packet basis
  10740. might offset any advantage gained.]
  10741.  
  10742. 3. A nak should be sent as early as possible.  If the packet being received
  10743. is not the expected one, or the length exceeds the requested maximum, the
  10744. nak may be sent as soon as the header is received.  Does this require 
  10745. negotiation to see if the other side is so dumb it can't talk and listen at
  10746. the same time?
  10747.  
  10748. [Ed. - This could work for full duplex systems.  Again, added hair for deciding
  10749. whether or not to do it based on whether communication is full or half duplex.]
  10750.  
  10751. What should the sending side do when it receives a nak while still sending?
  10752. My choice is flush the output buffer and any outstanding output, and resend
  10753. the naked packet.  Hopefully the other side has implemented (1) above,
  10754. and the nak was not due to a timeout.
  10755.  
  10756. [Ed. - All the Kermits I know of are deaf to input while they are sending, and
  10757. rely on the system, or their own interrupt handlers, to buffer arriving data.
  10758. Kermit was originally designed to work uniformly on half and full duplex
  10759. systems, which means it's really a half duplex protocol.]
  10760.  
  10761. Bob Larson <Blarson@Usc-ecl>
  10762.  
  10763. ------------------------------
  10764.  
  10765. Date: Sunday, 14 October 1984  15:59-MDT
  10766. From: Rem%IMSSS@SU-SCORE
  10767. To: PROTOCOLS%RUTGERS@SCORE
  10768. Subject: Kermit on Tenex?
  10769.  
  10770. We have source for Kermit on IBM-PC and Tops-20, but we need Kermit on
  10771. Tenex and the Tops-20 version doesn't assemble on Tenex because it
  10772. needs a macro package that doesn't exist on our Tenex.  Does anybody
  10773. have a Tenex version of Kermit or know how to fit the Tops-20 version
  10774. onto Tenex? (We have a direct RS-232 link between Tenex and the room
  10775. where the IBM-PC is located, and the IBM-PC has an RS-232 interface,
  10776. so we think the hardware problem has been solved, leaving only the
  10777. software problem.)
  10778.  
  10779. ------------------------------
  10780.  
  10781. Date: 15 Oct 1984  18:10 MDT (Mon)
  10782. From: "Frank J. Wancho" <WANCHO@SIMTEL20>
  10783. To:   INFO-KERMIT@CU20B
  10784. Subject: Use of IOBYTE in CP/M-80 Kermit
  10785.  
  10786. The real problem is that not all of the versions of CP/M for the N*
  10787. even have IOBYTE implemented.  In particular, N*'s own implementation
  10788. does not!  Considering the extra overhead in making BIOS calls in the
  10789. first place, much less going through the even higher overhead of an
  10790. IOBYTE interpreter, it is far better to simply modify the remote I/O
  10791. to directly address the ports in question, if you can find *all*
  10792. instances of remote I/O...
  10793.  
  10794. --Frank
  10795.  
  10796. ------------------------------
  10797.  
  10798. Date: Wed, 17 Oct 84 08:03:53 pdt
  10799. From: dual!islenet!david%Berkeley@columbia.arpa
  10800. To: Info-Kermit@CU20B, systems.ron%UCHICAGO@MIT-MULTICS.ARPA
  10801. Subject: Making TSO Kermit Work
  10802.  
  10803. Finally got KERMIT-TSO working here.  Here's a summary of the changes
  10804. we had to make.  Perhaps this will save someone else some energy.
  10805.  
  10806. 1) We had to severely edit the ASCII-EBCDIC translation tables.  We
  10807. use our own TCAM tables here (slightly modified versions of the
  10808. TEKTRONIX tables), and edited KERMIT-TSO to agree with them.  This
  10809. is not a job for the faint-hearted or poor-of-vision, since it
  10810. involves reversing all the ASCII hex codes to decipher the TCAM tables.
  10811.  
  10812. 2) The default device (DASD group) for creating new files is hard-coded
  10813. as SYSDA.  If your installation does not allow users to catalog
  10814. datasets on SYSDA they will not be able to RECEIVE to a new dataset.
  10815. Easy change.
  10816.  
  10817. David Lassner,
  10818. University of Hawaii
  10819.  
  10820. ------------------------------
  10821.  
  10822. End of Info-Kermit Digest
  10823. *************************
  10824. -------
  10825. 22-Oct-84 18:04:56-EDT,18062;000000000000
  10826. Mail-From: SY.FDC created at 22-Oct-84 18:04:28
  10827. Date: Mon 22 Oct 84 18:04:28-EDT
  10828. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10829. Subject: Info-Kermit Digest V1 #34
  10830. To: Info-Kermit-Members@CU20B.ARPA
  10831.  
  10832. Info-Kermit Digest         Mon, 22 Oct 1984       Volume 1 : Number 34
  10833.  
  10834. Today's Topics:
  10835.                   Kermit Network Distribution Moved
  10836.           New Documentation for VAX/VMS and Pro-350 Kermits
  10837.                          New Kermit-11 Coming
  10838.        Changes and fixes for Kermit-MS 2.26 (Several Messages)
  10839.         Kermit-80 for Compupro Interfacer 3/4, Bug Correction
  10840.                      Kermit-80 for IMCS CPX-48000
  10841.                 Kermit for TRS80-M100 or NEC PC8201A?
  10842.                           Kermit for HP2000?
  10843.  
  10844. ----------------------------------------------------------------------
  10845.  
  10846. Date: Mon 22 Oct 84 12:04:32-EDT
  10847. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10848. Subject: Kermit Network Distribution Moved
  10849. To: Info-Kermit@CU20B.ARPA
  10850.  
  10851. The Internet and CCnet Kermit distribution area has been moved from
  10852. COLUMBIA-20 to CU20B effective today, as previously announced.  Many
  10853. thanks to the Columbia University Computer Science Department for
  10854. playing host to the Kermit collection over the past year.  During that
  10855. time it grew in size from about 5 megabytes to more than 20, and shows
  10856. no sign of slowing down.
  10857.  
  10858. CU20B is a DECSYSTEM-2060 in the Columbia University Center for
  10859. Computing Activities in New York City, reachable via anonymous FTP as
  10860. CU20B if your site has this name in its host table, or as Internet
  10861. host [192.5.43.128].  There are currently no restrictions on the hours
  10862. during which anonymous FTP access is available, but since the system
  10863. is very busy during prime time (about 10am - 6pm weekdays, eastern
  10864. time), please do large transfers outside those hours.
  10865.  
  10866. For those who may have missed recent announcements of new Kermit releases,
  10867. here are the top few lines of KER:CURRENT.DOC, for the month of October:
  10868.  
  10869. Code  Machine/OS        Language     Ver #   dd/mm/yy  Author or Contact
  10870.  
  10871. CPM   Compupro IF 3/4   ASM           3.9A   20/10/84  PS1.YAAGP@CU20B
  10872. 20    DEC-20/TOPS-20    MACRO-20    4.2(251) 18/10/84  SY.FDC@CU20B
  10873. CR    Cray-1,Cray-XMP   Fortran77      -     18/10/84  lfm@lanl
  10874. MC1   Apple Macintosh   C (SUMACC)     -     16/10/84  engel@harvard
  10875. H8    Harris 800       Pascal/Asm      -     11/10/84  STEVENS@MACCWISC.MAILNET
  10876. VX    VAX/VMS          Pascal/Fortran 1.1E   11/10/84  P.Murton, U Toronto
  10877. RT    PDP11/RT11        OMSI Pascal   2.2C   11/10/84  P.Murton, U Toronto
  10878. 86/APC NEC APC/CPM-86   ASM86         2.8    10/10/84  CONTEXT@WASHINGTON
  10879. 86/RB Rainbow/CPM-86    ASM86         2.8    10/10/84  CONTEXT@WASHINGTON
  10880. AP2   Apple II/DOS     AppleAssembler 2.?     9/10/84  Olaf Pors, U of Va.
  10881. UN    Sperry/Univac1100 NOSC Pascal   2.0     8/10/84  Butt@UMD2
  10882. MAC80 8080 Cross Asmblr MACRO-10    10F(121)  8/10/84  CERRITOS@USC-ECL  
  10883. HL6   Honeywell L6/10   MASM          1.20A   5/10/84  Carlin%pco@MIT-MULTICS
  10884. HG    HoneywellDPS8,66  C             3.0     5/10/84  Carlin%pco@MIT-MULTICS
  10885.  
  10886. ------------------------------
  10887.  
  10888. Date: Mon 22 Oct 84 12:06:52-EDT
  10889. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  10890. Subject: New documentation for VAX/VMS and Pro-350 Kermits
  10891. To: Info-Kermit@CU20B.ARPA
  10892.  
  10893. New manual chapters are available for two of the Stevens Institute of
  10894. Technology Kermits, VAX/VMS and DEC Pro-350 P/OS.  The programs themselves
  10895. have not changed, but the Kermit User Guide manual chapters describing
  10896. them have been updated to reflect the current versions.  The files are in
  10897. KER:VMSMIT.DOC and KER:PROMIT.DOC; Scribe text formatter source for the
  10898. two are in corresponding .MSS files.
  10899.  
  10900. Thanks to Bob McQueen and Nick Bush of Stevens for the contribution.
  10901.  
  10902. ------------------------------
  10903.  
  10904. DATE: MON, 22 OCT 1984
  10905. FROM: ATSBDN AT UOFT01.BITNET
  10906. TO: SY.FDC AT CU20B
  10907. SUBJECT: NEW KERMIT-11 COMING
  10908.  
  10909. New release of Kermit-11:
  10910.  
  10911. . Support for P/OS and PRO/RT11.
  10912. . Smaller task image due to splitting some modules up with new overlay.
  10913.  
  10914. The PRO/RT11 version uses the distributed XC handler for i/o.  This
  10915. handler does NOT support 8-bit data, so binary transfers will have to
  10916. use 8th-bit prefixing.  At some point in the near future, I will write a
  10917. handler for Kermit-11 on PRO/RT.
  10918.  
  10919. This new Kermit-11 is currently in FT1 and will be made available in
  10920. one to two weeks.
  10921.                                                 brian nelson
  10922.  
  10923. [Ed. - It will be announced on Info-Kermit when it arrives.]
  10924.  
  10925. ------------------------------
  10926.  
  10927. Date: 18 Oct 1984 2324-EDT
  10928. From: LCG.KERMIT@DEC-MARLBORO
  10929. To: EIBEN@DEC-MARLBORO
  10930. Subject: Problems with Kermit-MS on Rainbow
  10931.  
  10932. I've been using Kermit-MS with a Rainbow 100A and observed the following
  10933. behavior tonight for the first time while using STI's SMARTQUERY on a
  10934. VAX:
  10935.  
  10936. 1. Kermit-MS did not obey the sequence that sets application cursor
  10937.    keys, i.e. the cursor keys should have been sending out ESC O A, but
  10938.    were still sending ESC [ A.  I checked with the pure terminal mode
  10939.    and with CPM-86 Kermit 2.8, and both of these get the application
  10940.    cursor keys set when the sequence (not sure what it is) is sent.
  10941.  
  10942. [Ed. - We'll look into the possibility of responding to host commands to
  10943. change keypad mode, with particular attention to how that might interact
  10944. with user-defined key redefinitions.]
  10945.  
  10946. 2. After putting the status or help message overlay on the screen, video
  10947.    attributes that were there (reverse video, bold) are not restored
  10948.    when the screen is restored.  Also, if the graphics character set was
  10949.    selected, the bottom of screen prompts are written in graphics
  10950.    characters.
  10951.  
  10952. [Ed. - This should be fixed in the next release.]
  10953.  
  10954. Now, for a question: is there any work currently proceeding on a
  10955. Tektronix 4010 emulation as part of either Rainbow Kermit for those of
  10956. us with graphics options?  I could certainly use the graphics capability
  10957. of our VAX while Rainbowing at home.  If no one is looking into this, I
  10958. am willing to start on it as a part of CPM-86 Kermit.  Please let me know
  10959. if there is interest or work already proceeding on this.
  10960.  
  10961. [Ed. - Answer, no -- be my guest!]
  10962.  
  10963.         Carl Houseman
  10964.         GENICOM Corp.
  10965.         1 General Electric Drive
  10966.         Waynesboro, VA 22980
  10967.         703-949-1323
  10968.  
  10969. ------------------------------
  10970.  
  10971. Date: Fri, 19 Oct 84 16:45:32 EDT   
  10972. From: Edgar B. Butt <BUTT@UMD2.ARPA>
  10973. To: sy.fdc@cu20b.arpa   
  10974. Subject: Changes and fixes for MSKERMIT 2.26    
  10975.  
  10976. Here is a copy of a message that must have been lost several weeks ago. 
  10977.  
  10978. Ed (that's -gar, not -itor)
  10979.  
  10980. Congratulations on the new modular MS-KERMIT.  It is much easier to work with
  10981. and has many features we like here at the University of Maryland, College Park.
  10982. We have used it successfully (with some changes) on IBM, Zenith, and Sperry
  10983. PC's connected to our IBM (VM/CMS) and Sperry 1100 systems.
  10984.  
  10985. I am sending changes to MS-KERMIT 2.26 we have made.  Version 2.26, as
  10986. distributed did not work very well with our Sperry 1100 systems for several
  10987. reasons.  First, MS-KERMIT is not very good at ignoring the extraneous EOL
  10988. characters that some operating systems transmit between the end of one packet
  10989. and the beginning of another.  Second, when running in full duplex during file
  10990. transfer, MS-KERMIT is confused by the echo of the packets it sends.
  10991.  
  10992. The change information that follows is divided into three parts:
  10993.  
  10994.     1.  A narrative of the changes. 
  10995.     2.  Changes with line numbers relative to the 2.26 release. 
  10996.     3.  Changes in context, that is, changes with hunks of the  
  10997.         original code around them.  
  10998.  
  10999. Lines beginning with '.' provide a guide to the sections.   
  11000.  
  11001. Yours for better frogs, 
  11002.  
  11003. Edgar Butt (BUTT@UMD2.ARPA) 
  11004. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
  11005. .   
  11006. . Begin narrative of changes.   
  11007. .   
  11008. [UMD1] mscomm   
  11009.  
  11010.      In subroutine INPKT, do not begin putting characters in the packet 
  11011.      buffer until the SOH is encountered.  This will prevent extraneous  
  11012.      EOL characters transmitted by the remote kermit between the EOL
  11013.      for the previous packet and the SOH for the expected packet from   
  11014.      terminating packet input before it really gets started.
  11015.      For example, the Univac 1100 sends CR-LF in response to the packet 
  11016.      it receives.  It also terminates the packet it sends with CR-LF.   
  11017.      This means that between the checksum in one packet and the 
  11018.      character SOH in the next packet, the other kermit finds   
  11019.      CR-LF-CR-LF.  The first CR terminates the packet and the   
  11020.      second CR makes PCKERMIT think it has received a bad packet.   
  11021.  
  11022. [UMD2] mscomm   
  11023.  
  11024.      In subroutine INPKT, whenever a SOH is encountered, discard all
  11025.      characters already input and start filling the buffer again.   
  11026.  
  11027. [UMD3] mscomm   
  11028.  
  11029.      Discard echoed packets when the remote Kermit is echoing characters.   
  11030.      When LOCAL-ECHO is off, the type of each packet received is compared   
  11031.      with the type of the last packet sent.  If the types are the same, 
  11032.      the input packet is discarded.  A previous attempt to discard echoed   
  11033.      packets by flushing the input buffer immediately after transmitting
  11034.      a packet failed because concentrators, 1200 baud modems, and UART  
  11035.      buffers introduced so much delay that the echoed SOH from short
  11036.      packets did not always arrive in time to be discarded. 
  11037.  
  11038. [UMD4] mscomm   
  11039.  
  11040.      Enlarge the input packet buffer (recpkt) and provide space after   
  11041.      the input packet buffer for the dollar sign which is appended for  
  11042.      debug purposes.  The buffer was enlarged because the protocol allows   
  11043.      miscellaneous characters to occur between the checksum and the EOL 
  11044.      character.  If subroutine INPKT did not have space for those characters
  11045.      it would discard a possibly good packet.  The 'slop' area after the
  11046.      buffer was provided because the debug routine stored a dollar sign 
  11047.      after a received packet before sending it to MS-DOS for display.   
  11048.      Without the slop area the dollar sign goes over the CRC table. 
  11049.  
  11050. [UMD5] msyibm   
  11051.  
  11052.      Correct 'Echo' portion of mode line when in terminal mode. 
  11053.  
  11054. [UMD6] msyibm   
  11055.  
  11056.      Correct processing of TAB character when in H-19 mode.  The H-19   
  11057.      manual specifies that a TAB character is to move the cursor (without   
  11058.      erasing) to the next tab stop or to the next column if the cursor  
  11059.      is on or beyond the last tab stop.  Tab stops are fixed in columns 
  11060.      9, 17, 25, 33, 41, 49, 57, 65, and 73. 
  11061.  
  11062. [UMD7] msyibm   
  11063.  
  11064.      Implement H-19 cursor save and restore functions.  
  11065.      "ESC j" causes the current cursor position to be saved.  "ESC k"   
  11066.      causes the cursor to be moved to the positon it was in the last
  11067.      time it was saved. 
  11068.  
  11069. [UMD8] msdefs mscomm msset msterm   
  11070.  
  11071.      Make the appearance of the mode line settable in command mode and  
  11072.      hence settable by MSKERMIT.INI.  Also, display the status  
  11073.      of the mode line.  The following commands control the mode line:   
  11074.  
  11075.                SET MODE-LINE ON 
  11076.                SET MODE-LINE OFF
  11077.  
  11078. [UMD9] msset
  11079.  
  11080.      Decouple HANDSHAKE and FLOW CONTROL.  The usefulness of being able 
  11081.      to set HANDSHAKE and FLOW CONTROL independently is considerably
  11082.      reduced by having one set when the other is cleared.  These
  11083.      changes prevent the clearing of one from setting the other.  The   
  11084.      restriction that they can't be set simultaneously remains. 
  11085.  
  11086. [UMD10] msfile  
  11087.  
  11088.      Detect CTRL-Z in disk file when EOF MODE is CTRL-Z.
  11089.      Code to detect CTRL-Z in disk file was in MSSEND, routine SDATA.   
  11090.      Unfortunately, by the time disk data gets to MSSEND, the character 
  11091.      CTRL-Z has been quoted to the two characters "#Z".  This change
  11092.      looks for the CTRL-Z in its undisguised form.  The result of not   
  11093.      detecting the CTRL-Z is to have an extra "line" transmitted
  11094.      containing only the CTRL-Z.  Files sent to the PC and back picked  
  11095.      up an extra line   
  11096.  
  11097. [UMD11] msdefs  
  11098.  
  11099.      Set Kermit version to 2.26e to identify the above changes. 
  11100.    
  11101. [Ed. - Code omitted, fixes will appear in next release.]
  11102.  
  11103. ------------------------------
  11104.  
  11105. Date: Sat, 20 Oct 84 03:38:29 pdt
  11106. From: dual!islenet!david@Berkeley
  11107. To: Info-Kermit@CU20B
  11108. Subject: Kermit-MS V2.26 Hawaii Patches
  11109.  
  11110. Here's a summary of the changes we made to Kermit-MS V2.26 that haven't
  11111. shown up in Info-Kermit.  Hope you find them useful.
  11112.  
  11113. David
  11114.  
  11115. ; g1    Fix file renaming code not to overwrite original name unless
  11116. ;    unavoidable, but to do 'Pacman' ampersands if necessary.
  11117. ;    Ian Gibbons, Univ of Hawaii 10/2/84
  11118. ; g2    Change 'cmp chrcnt,00H' to 'cmp chrcnt,0FFFFH' in ENCOD2 so that
  11119. ;    files of length (integer X 80H)+1 will be sent correctly. Adjust
  11120. ;    other file send code using 'chrcnt' to be consistent.
  11121. ;    Ian 10/4/84
  11122. ; g3    Move EOF CTRL-Z code from MSSEND to 'encode' in MSFILE, so that it
  11123. ;    can look for unquoted unprefixed ctrl-z's. Also terminate file send
  11124. ;    only when we find a ctrl-z in the final sector that is followed
  11125. ;    solely by ctrl-z's or 00H's. (Kermit does not seem an appropriate
  11126. ;    place to do major file editing based upon a stray ctrl-z). MSRECV
  11127. ;    has been fixed to add a CTRL-Z to incoming file (with EOF CTRL-Z)
  11128. ;    only if the final char of the received file is not already a CTRL-Z.
  11129. ;    The EOF CTRL-Z file closing now does what user-guide says it does.
  11130. ;    (with the added choice of sending or not sending an EOF CTRL-Z to
  11131. ;    the remote host).
  11132. ;    SET EOF RCTRL-Z puts a ^Z at end of both incoming and outgoing files
  11133. ;    SET EOF CTRL-Z puts a ^Z onto incoming files, but does not send one
  11134. ;            on files going out to remote host.
  11135. ;    SET EOF NOCTRL-Z works solely from file size in directory and pays
  11136. ;             no special attention to ^Z's.
  11137. ;    Ian 10/4/84
  11138. ;
  11139. [Ed. - Code omitted, fixes will appear in next release.]
  11140.  
  11141. ------------------------------
  11142.  
  11143. Date: Fri 19 Oct 84 23:36:58-EDT
  11144. From: Guy Valiquette <PS1.YAAGC@CU20B.ARPA>
  11145. Subject: KERMIT-80 for Compupro Interfacer 3/4, bug correction
  11146. To: sy.fdc@CU20B.ARPA
  11147.  
  11148. Dear Frank,
  11149.  
  11150. I just found out why KERMIT-80 for the Godbout Interfacer 3/4 did not work with
  11151. the U S Robotics Password modem.  It's got nothing to do with the modem, but
  11152. rather with the testing environment!!!  Turns out that when disabling the modem
  11153. UART to hand up the communication (in subroutine "hangup"), I forgot to select
  11154. the proper UART.  This was inocuous when the console was on the System Support
  11155. 1 board, but disastrous if the console also is on an Interfacer 3/4 UART: since
  11156. the last selected user most likely (with MP/M) or certainly (with CP/M) the
  11157. console, disabling the UART effectively kills the console serial channel.
  11158. Sorry for all of you out there who got this bugged KERMIT, but I'm just a
  11159. working physician and research scientist who plays with computers....
  11160.  
  11161. Please pass the fix along with my appologies:
  11162. ;
  11163. ; Problem:
  11164. ;    Kermit hangs if console is on an Interfacer 3/4 port
  11165. ;    and the EXIT or BYE commands are executed.
  11166. ;
  11167. ; Cause:
  11168. ;    EXIT and BYE call the "hangup" subroutine.
  11169. ;    "hangup" disables the UART by sending a 00H byte to the
  11170. ;    UART command port.  I unfortunately had forgotten to...
  11171. ;    select the user.  Since the last UART accessed on the Interfacer 3/4
  11172. ;    was most likely the console, "hangup" hangs the console rather
  11173. ;    than the phone!!!
  11174. ;
  11175. ; Patch:
  11176. ;    replace the original "hangup" routine by this corrected one.
  11177. ;
  11178. IF cproif4
  11179.     cpi    'D'        ;Disconnect modem?
  11180.     jnz    intc00        ;no
  11181. hangup:    di            ;quietly...
  11182.     mvi    a,user
  11183.     out    usersel        ;select our UART
  11184.     xra    a        ;get a null byte
  11185.     out    command        ;disable UART
  11186.     sta    ckdialf        ;pull down flag to reinitialize UART
  11187.     ei            ;safe now
  11188.     ret            ;most smart modems will hang up on loosing DTR
  11189. intc00:
  11190. ENDIF;cproif4
  11191.  
  11192. [Ed. - The patch has been installed and a new hex file built on CU20B,
  11193. in KER:CPMPRO.*]
  11194.  
  11195. ------------------------------
  11196.  
  11197. Date: 22 Oct 1984 0901-PST
  11198. From: Pawka <PAWKA at NOSC-TECR>
  11199. Subject: Kermit-80 for IMCS CPX-48000
  11200. To: CC.FDC at COLUMBIA-20.ARPA
  11201.  
  11202. Frank: Got KERMIT working between VAX/VMS and a Z-80 based machine, an
  11203. Intercontinental Micro Systems Corp. CPZ-48000, using the generic CP/M version.
  11204. Seems to work fine. I had to make a few additions to the assembly file, I
  11205. thought someone might want to add them in, just in case someone else might buy
  11206. one of these obscure machines. The system supports direct IN / OUT handling of
  11207. ports, so after
  11208.  
  11209.     mdI   EQU     FALSE
  11210.  
  11211. I added
  11212.  
  11213.     imsc  EQU     TRUE
  11214.  
  11215. and added
  11216.  
  11217.     OR imsc
  11218.  
  11219. to the next IF statement to set 'inout' TRUE.
  11220.  
  11221. Next, in the port assignments I added:
  11222.  
  11223.     IF imsc
  11224.     mnport  EQU     80H  ; modem data port
  11225.     mnprts  EQU     81H  ; modem status port
  11226.     output  EQU     4H   ; transmitter buffer empty
  11227.         input   EQU     1H   ; receive data available
  11228.     ENDIF;imsc
  11229.  
  11230. Lastly, down near the end for the program herald I added:
  11231.  
  11232.     IF imsc
  11233.     versi0: db    '[IMSC CPZ-48000]',0
  11234.     ENDIF;imsc
  11235.  
  11236. Thanks for your help in pointing me to the correct files for FTP'ing in
  11237. the first place,
  11238.  
  11239.                 Mike Pawka
  11240.                 Naval Ocean Systems Center
  11241.                 PAWKA@NOSC-TECR.ARPA
  11242.  
  11243. ------------------------------
  11244.  
  11245. Date: Sun 21 Oct 84 17:29:34-PDT
  11246. From: Doug <Faunt%hplabs.csnet@csnet-relay.arpa>
  11247. Subject: KERMIT for TRS80-M100 or NEC PC8201A?
  11248. To: info-kermit%CU20B
  11249.  
  11250. Are there any such out there, or in the works?
  11251.         faunt%hplabs@csnet-relay
  11252.         ....!hplabs!faunt
  11253.  
  11254. ------------------------------
  11255.  
  11256. Date: 19 Oct 1984  19:55 MDT (Fri)
  11257. From: Keith Petersen <W8SDZ@SIMTEL20>
  11258. To:   Info-Kermit@COLUMBIA-20
  11259. Subject: Kermit for HP2000?
  11260.  
  11261. Is anyone working on a Kermit for the HP2000?  I have a request from a friend
  11262. who needs it.  It's a time-sharing mainframe that runs Hewlett-Packard Extended
  11263. BASIC.
  11264.  
  11265. --Keith
  11266.  
  11267. [Ed. - There is a BASIC implementation in KER:800KER.*.  It's reportedly in
  11268. an unusual dialect of BASIC, and it's pretty rudimentary, but it might be
  11269. a starting point.]
  11270.  
  11271. ------------------------------
  11272.  
  11273. End of Info-Kermit Digest
  11274. *************************
  11275. -------
  11276. 29-Oct-84 17:31:17-EST,26372;000000000001
  11277. Mail-From: SY.FDC created at 29-Oct-84 17:28:50
  11278. Date: Mon 29 Oct 84 17:28:49-EST
  11279. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  11280. Subject: Info-Kermit Digest V1 #35
  11281. To: Info-Kermit-Members@CU20B.ARPA
  11282.  
  11283. Info-Kermit Digest         Mon, 29 Oct 1984       Volume 1 : Number 35
  11284.  
  11285. Today's Topics:
  11286.                         New Kermit for HP 3000
  11287.               MS-DOS Kermit 2.26 for the TI-Professional
  11288.          MS-DOS/IBM-PC Kermit Runs on Sperry PC & Zenith 150
  11289.                      MS-DOS Kermit Misuse of PATH
  11290.                      MS-DOS Kermit Screen Glitch
  11291.                    Kermit vs Concurrent PC DOS 3.2
  11292.      Hex and Binaries Available for 2nd Macintosh Kermit Release
  11293.               Problem with 2nd Macintosh Kermit Release
  11294.                     Kermit Underway for Elxsi 6400
  11295.                      Potential Bug In Unix Kermit
  11296.                      Comments from UK on C Kermit
  11297.                        Problem with TSO Kermit
  11298.               IBM Mainframe Kermit vs Series 1 Question
  11299.             Kermit Series 1 Filter for Use with CMS Kermit
  11300.                    Thinwire SLIP Protocol Withdrawn
  11301.                            TurboDos Kermit?
  11302.  
  11303. ----------------------------------------------------------------------
  11304.  
  11305. Date: 25 Oct 1984 16:17-EDT
  11306. Subject: New Kermit for HP 3000
  11307. From: POLARIS@USC-ISI.ARPA
  11308. To: INFO-KERMIT@CU20B.ARPA
  11309.  
  11310. This is to announce a new KERMIT version for the HP 3000.  It is written
  11311. in SPL specifically for an HP 3000 running MPE.  Features include:
  11312.  
  11313.      o Binary and text transmission/reception
  11314.      o Server mode
  11315.      o 8th-bit prefixing
  11316.      o Repeat count prefixing
  11317.      o Numerous commands for control of MPE file system parameters
  11318.  
  11319. Some Questions and answers:
  11320.  
  11321.   What is SPL ?
  11322.  
  11323. SPL stands for Systems Programming Language.  It's the moral equivalent
  11324. of assembly language on the HP 3000 (there is no assembler).  Since SPL
  11325. is not included when you purchase a 3000, ALL sites don't have it (extra
  11326. cost option from HP).  On the other hand, SPL is practically a requirement
  11327. for serious development on the 3000.  It may be the most commonly available
  11328. language (other than COBOL) in the HP 3000 community.
  11329.  
  11330.   Why not modify the Software Toolworks version ?
  11331.  
  11332. When I started work on this version (6 - 8 months ago), the Software Toolworks
  11333. version was not available.  When we got a copy of the ST version, I stopped
  11334. work on this one.  Why re-invent the wheel?  I didn't have a PC to test it with
  11335. anyway.  The ST version is a fine product and the only real limitation was the
  11336. inability to handle binary files.  This was due to the bizarre way that MPE
  11337. (the HP 3000 operating system) stores files, its (MPE's) inability to transfer
  11338. 8 bit characters, and the fact that MS DOS KERMIT did not support 8 bit
  11339. quoting.  Since then, things have changed: MS DOS KERMIT does 8 bit quoting, I
  11340. have a PC to test with and we still need binary file transfer.  I found myself
  11341. with a RATFOR KERMIT that worked and an SPL KERMIT that almost worked.  I am
  11342. not too familiar with RATFOR but I am very familiar with SPL.  RATFOR (Software
  11343. Toolworks flavor) is somewhat rare on the 3000.  SPL is quite common.  The
  11344. choice was obvious.
  11345.  
  11346. I would like to make KERMIT and the associated manuals/documentation available
  11347. to the INTEREX (HP international users group) Contributed Software Library.
  11348. Please let me know if this is OK with you.
  11349.  
  11350. [Ed. - It is, please do!]
  11351.  
  11352. Finally, thanks to Columbia University for providing KERMIT to us in the
  11353. first place.  It's a useful tool and I've had a lot of fun working with
  11354. it.
  11355.  
  11356.        - Ed Eldridge
  11357.          Polaris, Inc.
  11358.          1400 Wilson Blvd.  suite 1100
  11359.          Arlington, Virginia  22209
  11360.          (703) 527-7333
  11361.  
  11362. [Ed. - The files are in KER:HP3000.* on CU20B, available via anonymous FTP.]
  11363.  
  11364. ------------------------------
  11365.  
  11366. Date: 29-Oct-84 08:36:42 EST
  11367. From: Joe Smith, CSM
  11368. To: EIBEN
  11369. Subject: MS-DOS Kermit 2.26 for the TI-Professional
  11370.  
  11371. Bernie and Frank:
  11372.  
  11373. I uploaded MSXTIPRO.ASM and MSTIPRO.EXE.  I still have some work left
  11374. to do on it, but at least it runs!
  11375.  
  11376. Joe Smith, Colorado School of Mines Computing Center, Golden CO 80401;
  11377. (303)273-3448
  11378.  
  11379. [Ed. - The files are available on CU20B.  KER:MSXTIPRO.* are the source
  11380. and "boo" files, along with some brief notes about the implementation.
  11381. KB:MSTIPRO.EXE is the 8-bit binary .EXE file.]
  11382.  
  11383. ------------------------------
  11384.  
  11385. Date: Tue, 23 Oct 84 09:17:01 EDT   
  11386. From: Edgar B. Butt <BUTT@UMD2.ARPA>
  11387. To: Frank da Cruz <SY.FDC@CU20B>
  11388. Subject: MS-DOS/IBM-PC Kermit Runs on Sperry PC & Zenith 150
  11389.  
  11390. IBM PC version of MSKERMIT 2.26 with U. of Md. changes runs without
  11391. modification on Sperry and Zenith (150 series) PC's.  Sperry's PC is made by
  11392. Mitsubishi -- except for the label it looks like the Leading Edge PC, also 
  11393. by Mitsubishi.
  11394.  
  11395. [Ed. - The U of Md changes were for system-independent bugs, so I presume
  11396. that the program also runs on these systems without the U. of Md. changes.]
  11397.  
  11398. ------------------------------
  11399.  
  11400. Date: Sat 20 Oct 84 16:46:13-CDT
  11401. From: Steven Shevell <S1.SHEVELL@UChicago.Mailnet>
  11402. Subject: MS-DOS Kermit Misuse of PATH
  11403. To: Staff.Sas@UChicago.Mailnet
  11404.  
  11405. I found in the Kermit BB a message about the PATH problem on the XT.  The
  11406. response was that this is the way that Kermit should work: follow the PATH
  11407. designation without looking at the current directory.  This is wrong, and
  11408. should be fixed.
  11409.  
  11410. I quote from the IBM DOS documentation regarding the PATH command: [PATH]
  11411. causes specified directories to be searched for commands or batch files THAT
  11412. WERE NOT FOUND BY A SEARCH OF THE CURRENT DIRECTORY (manual for DOS V2.00, page
  11413. 6-117; caps added).  Therefore, Kermit should search the current directory for
  11414. .INI files before looking to other directories specified in the path command.
  11415.  
  11416. I got Kermit to work on the hard disk by adding the current directory to
  11417. the PATH (I believe the following is an undocumented feature of PC-DOS V2.00:
  11418. the path name "." (a single period) specifies the current directory, so if
  11419. the current disk is C:, the current directory is  C:.).  Still, this should
  11420. not be necessary; the way Kermit handles PATH is inconsistent with DOS.
  11421.  
  11422. Unless you disagree, please forward to the appropriate person at Columbia.
  11423.  
  11424. [Ed. - You're right that Kermit should search things the way DOS does, at least
  11425. in most cases.  This will probably be fixed in the next release.  However, it's
  11426. not true that Kermit never looks in the current directory; it just looks there
  11427. last instead of first.  It's also supposed to look there if PATH is not
  11428. defined.]
  11429.  
  11430. ------------------------------
  11431.  
  11432. Date: 25 Oct 1984 1437-EDT
  11433. Forwarded-By: B.Eiben LCG Ext 617-467-4431 <EIBEN@DEC-MARLBORO.ARPA>
  11434. Subject: Re: MS-DOS Kermit Screen Glitch
  11435.  
  11436.     The "glitch" reported in Kermit Digest 34 about a trashed Rainbow
  11437. screen reminds me of a similar problem we found when using TOPS-20 Kermit.
  11438. HOWEVER, the problem was tracked down not to Kermit but to Final Word ---
  11439. when Final Word exited, it did not properly reset the screen.  (The same
  11440. problem would occur if you were using EMACS on TOPS-20 and would interrupt
  11441. your work there to do something on the Rainbow.)
  11442.  
  11443.     The MSDOS solution most of us chose to implement was to change our
  11444. MSDOS prompt to include the reset automatically ...  a la'
  11445.  
  11446.         A>prompt $e7$e[?6l$e8$n: 
  11447.  
  11448. This seems to work.  (Of course popping back and forth between EMACS-20,
  11449. FW configed with EMACS.BIN and TURBO emacsified is enough to cause
  11450. anyone's screen to start scrolling sideways...)
  11451.  
  11452. Steve Cavrak
  11453. Academic Computing Center
  11454. University of Vermont
  11455. Burlington Vermont, 05405
  11456.  
  11457. [Ed. - By the way, did you know that if the Rainbow firmware attempts to
  11458. "display" certain sequences on the screen, the system will hang or crash?  Two
  11459. of these are ESC 9 and ESC c (lowercase c).  This has nothing to do with
  11460. Kermit; it will happen if a host sends you those sequences in terminal mode, or
  11461. if you type them in half-duplex terminal mode, etc.  Kermit will have to fix
  11462. this problem by checking for them explicitly and never feeding them to the
  11463. firmware.]
  11464.  
  11465. ------------------------------
  11466.  
  11467. Date: Sat 20 Oct 84 14:51:14-PDT
  11468. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  11469. Subject: Kermit vs Concurrent PC DOS 3.2
  11470. To: Info-IBMPC@USC-ISIB.ARPA
  11471.  
  11472. [Ed. - This is an excerpt from a much longer message that was posted to
  11473. Info-IBMPC.]
  11474.  
  11475. At long last I can transfer files (w/ Kermit) to the Vax while editing others! 
  11476. My copy of Digital Research (DRI) Concurrent PC DOS version 3.2 (free upgrade
  11477. to Concurrent CP/M with Windows version 2.0) arrived this week, and now each
  11478. of four windows can run a DOS or CP/M-86 application.
  11479.  
  11480. I've edited with The Final Word 1.17, sent and received files with Kermit
  11481. 2.26, and run the system file manager concurrently.  FW wants the whole screen
  11482. while editing.  Cdos stops FW from running in another window when FW tries to
  11483. open the swap file but properly allows another FW in a different directory. 
  11484. Kermit made 55 (instead of the usual zero) retries while sending over 1000
  11485. packets at 1200 baud.  Kermit slows FW down but not much.  Kermit uses the
  11486. full screen in terminal mode when I'm in Emacs, but it's well-behaved when in
  11487. command and file transfer modes.  There are a few irregularities, like bogus
  11488. help after "set heath ?" and mixed normal and reverse video in the ^]S status
  11489. display, but then the file manager has reverse video glitches on the lower
  11490. right of its object panel too.
  11491.  
  11492.     +j
  11493.  
  11494. P.S.: I'm not related to any of the companies whose products and trademarks
  11495. appear in this note except as customer.
  11496.  
  11497. [Ed. - It's nice to hear that Kermit 2.26 works under Concurrent DOS.  You
  11498. should be able to get around Kermit taking over the screen while you're in
  11499. Emacs by shutting H-19 emulation off and loading something "well-behaved" like
  11500. ANSI.SYS as your console driver.  Same for Topview or other window managers.
  11501. Of course then you get less performance, but those are the tradeoffs.  Rumor
  11502. has it that IBM will eventually come out with a way to access the screen
  11503. efficiently from DOS, and when that happens Kermit will use it.]
  11504.  
  11505. ------------------------------
  11506.  
  11507. Date: Thu, 25 Oct 84 20:49:47 pdt
  11508. From: Bill Croft <croft@safe>
  11509. Subject: Hex and Binaries Available for 2nd Macintosh Kermit Release
  11510. To: Info-Mac@SUMEX-AIM.ARPA
  11511.  
  11512. Steve Engel's (engel@harvard) new kermit is filed on kermit.rsrc and
  11513. kermit.dl.
  11514.  
  11515. [Ed. - They are also available on CU20B as KER:MC1KERMIT.DL (this is the
  11516. printable 7-bit ASCII "hex"-format file, downloadable to the Macintosh with
  11517. the "fromhex" utility) and (KB:MC1KERMIT.RSR the downline-loadable 8-bit
  11518. binary resource file, which you can download to the Mac with the previous
  11519. version of Kermit, provided you change its name to back KERMIT.RSRC).
  11520. The source continues to be available in KER:MC1KERMIT.SH.  For those who
  11521. want Macintosh Kermit but don't know about this version yet, please note
  11522. that it is written under the Berkeley-Unix-based SUMACC Macintosh cross-
  11523. development system.  Thanks to whoever at SUMEX built the .RSRC and .DL
  11524. files from the new shell script.]
  11525.  
  11526. ------------------------------
  11527.  
  11528. Date: Sun 28 Oct 84 16:47:39-PST
  11529. From: Doug Brutlag <brutlag@SUMEX-AIM.ARPA>
  11530. Subject: Problem with 2nd Macintosh Kermit Release
  11531. To: engel@HARVARD.ARPA
  11532. cc: info-kermit@CU20B.ARPA, info-mac@SUMEX-AIM.ARPA
  11533.  
  11534. Steve,
  11535.  
  11536.     Using the new version of MacKermit from [SUMEX]<INFO-MAC>KERMIT
  11537. .RSRC or .DL I have had trouble getting MacKermit to communicate
  11538. properly.  Although this new version saves the BAUD setting in the
  11539. controls from one run to the next, I have found it necessary to reset
  11540. the BAUD setting from 1200 to 9600 and then back to 1200 again before
  11541. MacKermit uses the appropriate setting.  Although the program saves the
  11542. settings, it appears to not use the saved settings until they are
  11543. changed from within controls.  
  11544.  
  11545.     I have also noted previously mentioned problems in CONNECT mode
  11546. that delete still deletes one to many characters on the screen and
  11547. MacKermit often hangs while receiving a large number of short lines
  11548. (like after a DIR command).
  11549.  
  11550.     The new Executable option is very nice, allowing one to download
  11551. 8-bit .RSRC files from TOPS-20 directly to an application file.
  11552.  
  11553. Doug Brutlag
  11554.  
  11555. ------------------------------
  11556.  
  11557. Date: 29 Oct 84 13:48 EDT
  11558. From: "David H M Spector" <SPECTOR@NYU-CMCL1.ARPA>
  11559. To: sy.fdc@CU20B.ARPA
  11560. Subject: Kermit Underway for Elxsi 6400
  11561.  
  11562. Here at NYU, we have a brand new Elxsi 6400, which is a kinda nifty 64 bit
  11563. multiprocessor.  Since we have no networking code/hardware for it, I thought
  11564. I'd try and bring Kermit to it.  It has both fortran and C, so I will
  11565. probably try to use one of those languages.
  11566.  
  11567. For a first shot I'll try to bring over the generic C kermit, and then proceed
  11568. from there.  The name of the operating system is EMBOS, Elxsi Message Based
  11569. Operating System.  It's not much like unix, but does sport a C compiler.  The
  11570. OS is more like a cross between VMS and Unix, with a *Really* Verbose command
  11571. language.  Its main virtue is that it is really fast.  Our configuration has 2
  11572. CPUs ( Expandable to 5 CPUs; 1 CPU = 4 Vax 11/780s ), 16Mb of Memory and,
  11573. currently, 32 ports.  The machine does have a Unix emulation that runs under
  11574. Embos and is currenly an implemenation of Bell System 5.2, the only thing it
  11575. lacks is (*Sigh*) UUCP.  (Even under EMBOS there is no networking facility,
  11576. although they say they are working on IP/TCP.)  Elxsi says they will eventually
  11577. have it up to Berkeley 4.2...  I will be doing this as a midnite project, so
  11578. it'll be on a time available basis for now.
  11579.  
  11580.             David HM Spector
  11581.             NYU/acf Systems Group
  11582.             251 Mercer St. Rm. 329WWH
  11583.             NY, NY 10012
  11584.             (212) 460-7287
  11585.  
  11586. [Ed. - Good luck.  Recommend you work from the current C version, adding only
  11587. the minimum system-dependent code for your system.  That code can later be
  11588. fitted into the new full-functioned modular C Kermit when that's ready.]
  11589.  
  11590. ------------------------------
  11591.  
  11592. Date: 17 Oct 84 13:10:53 EDT
  11593. From: tpsc-irt @ DDN2.ARPA
  11594. Subject: Potential Bug In Unix Kermit.
  11595. To: info-kermit @ cu20b.arpa
  11596.  
  11597. There is a bug in the latest (and earlier) versions of Unix Kermit which will
  11598. affect machines in which the pointer and integer size is different.  The bug
  11599. occurs in two locations in the program. First, in the "connect" function, at
  11600. about line 895, wait is called with an argument of "0".  The proper form is
  11601. wait((int *)0). This forces the argument to be sized as a pointer.  The second
  11602. occurs in the spack function at about line 965.  The write system call is given
  11603. the difference in two pointers as its third argument
  11604.  
  11605.     write(ttyfd,buffer,bufp-buffer+1)
  11606.  
  11607. however, write expects an integer. A fix for this is to put the difference
  11608. "bufp-buffer+1" into an integer (such as the i already used as a counter) and
  11609. call write with the integer instead.  Again, these problems occur only in
  11610. machines (such as the CCI 5/20) which have different sizes for pointers and
  11611. integers. Symptoms of this bug are bus errors (caused by a bad pointer passed
  11612. to wait) and kermits which can't send packets (caused by the pointer passed to
  11613. write).
  11614.  
  11615. [Ed. - Thanks for the pointers; they'll be reflected in forthcoming releases.]
  11616.  
  11617. ------------------------------
  11618.  
  11619. Date:     Fri, 26 Oct 84 9:37:59 BST
  11620. From:     Chris-on-Fridays <cjk@ucl-cs.arpa>
  11621. To:       info-kermit@cu20b.arpa
  11622. Subject:  Comments from UK on C Kermit
  11623.  
  11624.      Having no background other than the Manuals, no contact with other Kermit
  11625. users, and a non-standard unix, I decided to work from the "demonstration"
  11626. version "kermit.c".  Has this ever been run in anger?  I think I've spotted at
  11627. least 1 flaw:-
  11628.  
  11629.   In rpack(), when reading data, an SOH won't break you to the end of the
  11630. while; suggest the statement
  11631.  
  11632.       if (t == SOH) continue;
  11633.  
  11634. in the for loop for data characters be replaced by
  11635.  
  11636.       if (t == SOH) break;
  11637.  
  11638. with a "if (t == SOH) continue;" placed immediately after the for statement.
  11639.  
  11640. [Ed. - Good idea; the mistake is probably due to overuse of the unkill
  11641. feature of our editor...]
  11642.  
  11643. Also, the code is sufficiently neat and clever that you have to be quite
  11644. careful when removing "unneccessary" bits; they tend to have side-effects which
  11645. are used later on!
  11646.  
  11647.      Anyway, having cut this about to become a remote-only and stripped out all
  11648. the UCB4X system calls, it is on the verge of working.  Got a unix system
  11649. problem for the wizards to sort out (dumps core on input).
  11650.  
  11651.      The RML Z80 micro (480Z) has an unusual i/o architecture in that it uses a
  11652. single (asynchronous) port for both disks and wideworld communications;
  11653. therefore no iobyte.  Also we use the DRI assembler code, not M80, so I didn't
  11654. feel like tackling the very large generic CPM80 version.  Cutting up "kermit.c"
  11655. to replace the user interface, make it reentrant, and slot in existing
  11656. high-performance communications-code has produced a version which runs quite
  11657. sweetly at up to 4800baud.  If you are interested, and subject to commercial
  11658. considerations (I am a consultant, not an employee of the firm), this could
  11659. probably be supplied and documented as a generic version for any micro which
  11660. runs a C-compiler, and can supply a limited set of machine-dependent routines
  11661. for handling screen and comms line faster than CP/M called from C.  It does not
  11662. try to be any particular VDU terminal; RML already has a high-performance VT100
  11663. emulator, which will probably have Kermit protocol slotted into it in due
  11664. course.  (We are using the Aztec compiler - which doesn't implement "#if".)
  11665.  
  11666.      For any other UK users who may see this, we have the tape (date: August
  11667. 1984) at UCL Computer Science, and about a third of it is online and accessible
  11668. by Blue-Book NIFTP.  It'll be accessible by Kermit itself as soon as I stop the
  11669. program coredumping.  We've also got most of the documentation, and the
  11670. info-kermit digests as they appear.  On request, we could extract other files
  11671. from the tape.  I'll be glad to give details personally; if you're on JANET
  11672. mail, I am cjk@ucl-cs; else phone me Monday-Wednesday @ RML, Oxford (0865)
  11673. 249866.  Or NIFTP out the file "/44d/kermit/read.me" using userid GUEST and no
  11674. passwords.  [Note that this availability of Kermit is a limited-life thing.
  11675. UCL does not have funding/resources to get and distribute updated sources.  But
  11676. I would hope to keep it online through this academic year.]
  11677.  
  11678.     I would in any case be glad to hear from any other UK Kermits in order to
  11679. prove interworkability.
  11680.  
  11681.      Keep up the good work!
  11682.  
  11683.                         Chris Kennington  (cjk @ UK.AC.UCL-CS).
  11684.  
  11685. [Ed. - Thanks; your generic microcomputer C version would be most welcome.]
  11686.  
  11687. ------------------------------
  11688.  
  11689. Date: 25 Oct 1984 1319 PDT
  11690. From: Joe Wieclawek <JAW@JPL-VLSI.ARPA>
  11691. Subject: Problem with TSO Kermit
  11692. To: Info-Kermit@CU20B.ARPA
  11693.  
  11694. Can any TSO Kermit users offer some help?  The program seems to run as it
  11695. should, but no characters ever get sent to the micro. The micros run MS and
  11696. CP/M versions of Kermit and have no problem talking to each other or VMS and
  11697. UNIX Kermit.  The DEBUG in TSO Kermit tells me:
  11698.  
  11699.   (When TSO is the receiver and the micro is the sender)
  11700.     > TGET gets the send init packer
  11701.     > The ACK packet is formed
  11702.     > TPUT is called
  11703.     > TPUT returns no-error status
  11704.    *> NO characters are sent out (no ACK)
  11705.         (The micro's port was monitored and nothing gets there)
  11706.     > TGET gets a send init packet again etc, until max retries
  11707.  
  11708.   (When TSO is the sender)
  11709.     > The send init packet is formed
  11710.     > TPUT is called
  11711.     > TPUT returns no-error status
  11712.    *> no characters are sent out
  11713. ??????????????????
  11714.  
  11715. Joe Wieclawek
  11716. Jet Propulsion Laboratory
  11717. Pasadena California
  11718. (818)354-2419
  11719. JAW@JPL-VLSI.ARPA
  11720.  
  11721. ------------------------------
  11722.  
  11723. Date: 29 October 1984, 11:58:30 CST
  11724. From: ("Ron Rusnak (312) 962-7607") SYSRONR at UCHIVM1
  11725. To:   SY.FDC at CU20B.BITNET
  11726. Subject: Re: Problem with TSO Kermit
  11727.  
  11728. I'm the guy unfortunately.  The problem that this guy is having is probably
  11729. related to either his terminal handler (TCAM or VTAM or whatever), or the
  11730. translate tables.  As far as, I know the only complaints I have heard come from
  11731. folks who have ASCII translate tables.  It is neccessary that TPUT control send
  11732. all ASCII characters.
  11733.  
  11734. Given what this person said, I would suspect something wierd with whatever
  11735. acess method they're using.
  11736.  
  11737. ------------------------------
  11738.  
  11739. Date: Fri 26 Oct 84 15:39:12-PDT
  11740. From: ALFIERI@ECLD.#ECLnet
  11741. Subject: IBM Mainframe Kermit vs Series 1 Question
  11742. To: info-kermit@CU20B.ARPA
  11743.  
  11744. We are planning to mount Kermit on the IBM mainframes (soon, I hope), but we
  11745. would appreciate any information about whether there are any problems using
  11746. Kermit through the Series 1 mini.  Has anyone else done this yet?
  11747.  
  11748. asbed bedrossian
  11749. computing information services
  11750. university of southern california
  11751.  
  11752. [Ed. - See below.]
  11753.  
  11754. ------------------------------
  11755.  
  11756. From: bjerke@ut-ngp.ARPA (bjerke)
  11757. Date: Fri, 26 Oct 84 15:51:45 CDT
  11758. To: cc.fdc@columbia-20.ARPA
  11759. Subject: Kermit Series 1 Filter for Use with CMSKERMIT
  11760.  
  11761. I have written a "filter" to enable CMSKERMIT to talk to PCKERMIT 1.20 when
  11762. the mainframe/micro link is a SERIES/1 running the Yale Ascii Terminal
  11763. Communications System 2.1 (5796-RKJ) or the Host Loaded Yale Ascii
  11764. Communications System II (5798-RRJ). It should also work with the new 7171;
  11765. it requires only that the transparent ascii read/write feature be supported.
  11766. My main design point was to avoid any modifications to the micro-resident
  11767. KERMIT and to restrict CMSKERMIT modifications to a minimum number of trivial
  11768. changes.
  11769.  
  11770. I think I have achieved this goal. The main changes to CMSKERMIT are:
  11771.  
  11772. 1. Since Yale-supported devices look like 327x terminals, checking for ascii
  11773.    terminals is removed 
  11774.  
  11775. 2. In SPACK and RPACK, the return codes from WRTERM and RDTERM are checked,
  11776.    and if non-zero an appropriate error condition is flagged to abort file
  11777.    transfer
  11778.  
  11779. The filter works by installing a nucleus extension that traps WAITRD and
  11780. TYPLIN svc's.  During the normal command-level interaction with KERMIT these
  11781. calls are passed on to CMS for handling. When file transfer begins, the
  11782. filter processes the calls as transparent read/write sequences (first
  11783. translating the buffer back to ascii when sending, and to ebcdic before
  11784. passing a received buffer back to KERMIT). Transition to file-transfer mode
  11785. is detected when WAITRD is first entered with EDIT=PHYS, or TYPLIN is first
  11786. entered with a buffer that begins with X'01'. Transition back to command mode
  11787. is detected when TYPLIN is in file-transfer mode and is entered with a
  11788. buffer that does not begin with X'01'. Both entry points pass back non-zero
  11789. return codes to RDTERM/WRTERM when errors occur.  These return code are
  11790. distinct from the standard codes.
  11791.  
  11792. The above considerations mean that the following restrictions must be obeyed by
  11793. CMSKERMIT:
  11794.  
  11795. 1. Reads and writes in file-transfer mode must always alternate; if they do not
  11796.    the transparent read/write facility may not function correctly. In practice 
  11797.    this implies that CMSKERMIT can never be modified to include a timeout,
  11798.    since that could result in two or more successive writes. Micro-based KERMIT
  11799.    can timeout, since if a packet is lost CMSKERMIT is still waiting to receive
  11800.    (if CMSKERMIT lets micro-based KERMIT timeout even though a packet has been 
  11801.    received, then something is probably seriously wrong anyway).
  11802.  
  11803. 2. No additional RDTERMS with EDIT=PHYS may be introduced into CMSKERMIT
  11804.  
  11805. 3. The default start-of-packet character (SOH) and end-of-packet character (CR)
  11806.    must not be changed if the filter is being used
  11807.  
  11808. I have not tested the filter extensively yet, and what testing has been done
  11809. has involved only PCKERMIT 1.20. I hope that the filter will also work with any
  11810. ot other micro-based version of KERMIT, including MSKERMIT. I am trying to
  11811. arrange to test MSKERMIT here (I don't have enough memory in my PC) and also to
  11812. test the 7171 connection. I don't think the program is ready to distribute, but
  11813. I would like to make it available to a limited number of other sites for
  11814. testing. I wo would like to know if the restrictions I posed above are
  11815. reasonable ones for CMSKERMIT to live with, if there is any interest at all in
  11816. distributing a n addon utility like this one, and if you can give me some help
  11817. in arranging testing with other sites.  Thanks in advance!
  11818.  
  11819. [Ed. - We will definitely take a look at this for the next release of CMS
  11820. Kermit, which we're working on now.  Packet transmission through a 3270
  11821. protocol emulator is a hard problem to attack, but for the Series 1 there
  11822. seems to be this simple workaround of putting it in "transparent mode".
  11823. Since the Series 1 is so common, it's worth handling as a special case,
  11824. possibly with SET commands in KERMIT-CMS itself so that the restrictions you
  11825. mentioned could be lifted.]
  11826.  
  11827. ------------------------------
  11828.  
  11829. To: info-kermit@cu20b.arpa
  11830. Subject: Thinwire SLIP Protocol Withdrawn
  11831. Date: 23 Oct 84 13:36:58 EDT (Tue)
  11832. From: Gary_Delp <delp@udel-ee>
  11833.  
  11834. Please Post:
  11835.  
  11836. The authors of RFC914 (the Thinwires) thank all and sundry for the comments
  11837. they have received, directly and otherwize.
  11838.  
  11839. For those who scan only the tops of messages, and for those who read the whole
  11840. things, we would like to retract from consideration SLIP, the Serial Line
  11841. Interface Protocol.
  11842.  
  11843. [Ed. - Rest of message omitted, see ProtocolS or Info-Micros for details.
  11844. The authors retired SLIP in favor of RATP, which was discussed briefly in
  11845. Info-Kermit #32 because it compared itself to Kermit protocol.  There's also
  11846. another message on ProtocolS, further discussing Kermit vs PCnet vs RATP etc]
  11847.  
  11848. Signed,
  11849.     Gary Delp
  11850.     Dave Farber
  11851.     Tom Conte
  11852.  
  11853. ------------------------------
  11854.  
  11855. Date: Fri 26 Oct 84 10:40:43-PDT
  11856. From: ALFIERI@ECLD.#ECLnet
  11857. Subject: TurboDos
  11858. To: info-kermit@CU20B.ARPA
  11859.  
  11860. Is there a version of Kermit for TurboDos?
  11861.  
  11862. Thanks in advance.
  11863.  
  11864. vince alfieri
  11865. computing information services
  11866. university of southern california
  11867.  
  11868. alfieri@usc-eclb
  11869.  
  11870. [Ed. - Not that I know about.  Anybody out there working on one?]
  11871.  
  11872. ------------------------------
  11873.  
  11874. End of Info-Kermit Digest
  11875. *************************
  11876. -------
  11877.  3-Nov-84 11:11:58-EST,9969;000000000001
  11878. Mail-From: SY.FDC created at  3-Nov-84 11:11:38
  11879. Date: Sat 3 Nov 84 11:11:38-EST
  11880. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  11881. Subject: Info-Kermit Digest V1 #36
  11882. To: Info-Kermit-Members@CU20B.ARPA
  11883.  
  11884. Info-Kermit Digest         Sat,  3 Nov 1984       Volume 1 : Number 36
  11885.  
  11886. Today's Topics:
  11887.                         Problems with MSPCTRAN
  11888.                         Kermit-11 for PRO/RT11
  11889.                  Kermit Micro-to-Micro Documentation
  11890.                     Sirius/Victor Kermit Question
  11891.                      Kermit for Apple // ProDOS?
  11892.                           MacKermit Problem
  11893.                            Bugs in kermit.c
  11894.                       KERMIT for the BBC micro?
  11895.                             WYLBUR Kermit?
  11896.  
  11897. ----------------------------------------------------------------------
  11898.  
  11899. Date:  Tue, 30 Oct 84 07:28 EST
  11900. From:  Wiedemann@RADC-MULTICS.ARPA
  11901. Subject:  Problems with MSPCTRAN
  11902. To:  info-kermit@CU20B.ARPA
  11903.  
  11904. Is there someone out there with whom I can establish direct contact on
  11905. this net that has successfully installed CU20B's Kermit V 2.26 on a
  11906. Z-100???  I have tried, on-and-off, time permitting, to use MSZ100.BOO
  11907. and MSPCTRAN to make an MSKERMIT.EXE file for my Z-100.  Both files were
  11908. received using the earlier version of Kermit for the Z-100.  The
  11909. conversion of the ".BOO" file was uneventful.  When I tried to execute
  11910. it, the sign-on message was displayed, followed by continually scrolling
  11911. garbage.  I've gone through this complete procedure (starting with new
  11912. ftp'd files) three times in an effort to eliminate random errors.  The
  11913. results were consistent.
  11914.  
  11915. If you can lend a hand here, I'd appreciate it.  We now have Kermit on
  11916. our MULTICS system and more Zeniths are arriving every day.
  11917.  
  11918. Wolf Wiedemann RADC-MULTICS
  11919.  
  11920. [Ed. - Our fault, sorry!  There was a bug in MSPCTRAN.  It went undetected
  11921. for a long time because the bug didn't surface on the .BOO files we tested
  11922. it on.  See next message.]
  11923.  
  11924. ------------------------------
  11925.  
  11926. Date:  Wed, 1 Nov 84 07:28PM EST
  11927. From:  Sy.WBC3@CU20B
  11928. Subject: Re: Problems with MSPCTRAN
  11929. To:  info-kermit@CU20B.ARPA
  11930.  
  11931. Fix for MSPCTRAN:
  11932.  
  11933.     change line 400 from:
  11934.  
  11935. 400  if len(x$) < 4 goto 300        ' Is the input buffer empty?
  11936.  
  11937.     to:
  11938.  
  11939. 400  if len(x$) < 2 goto 300        ' Is the input buffer empty?
  11940.  
  11941.     and insert at line 425:
  11942.  
  11943. 425  if len(x$) < 3 goto 300        ' Is the input buffer empty?
  11944.  
  11945.  
  11946. This was tested and works fine, though it takes over 25 minutes.
  11947.  
  11948.                     -Bill Catchings
  11949.  
  11950. [Ed. - The new MSPCTRAN.BAS is in KER: on CU20B.]
  11951.  
  11952. ------------------------------
  11953.  
  11954. Date: Thu 1 Nov 84 10:59:42-EST
  11955. From: Brian Nelson <OC.BRIAN@CU20B.ARPA>
  11956. Subject: Kermit-11 for PRO/RT11
  11957. To: sy.fdc@CU20B.ARPA
  11958.  
  11959. The following files are the minimum to get kermit-11 onto the PRO/RT11:
  11960. KER:K11PRT.MAC, KER:K11PRT.HEX, KER:K11HEX.MAC and KER:K11HLP.HLP. The file
  11961. K11HEX.MAC is assembled and linked into K11HEX.SAV and then run to get
  11962. the save image created. The file K11PRT.MAC has notes in the beginning
  11963. re 2 mods that should (almost MUST) be made to the DEC-supplied XC handler.
  11964. Failure to do so will result in internal handler buffer overruns.
  11965.  
  11966. A complete Kermit-11 will be forthcoming soon, meanwhile some Pro/RT
  11967. users can try this out. The new Kermit-11 also does repeat count stuff.
  11968.  
  11969. Note: Requires XM, use VTCOM to download the files from the host.
  11970.  
  11971.                             brian nelson
  11972.  
  11973. ------------------------------
  11974.  
  11975. Date: Thu, 1 Nov 84  14:39 EST
  11976. From: FAMCP@CUVMA.BITNET
  11977. To: SY.FDC@CU20B
  11978. Subject: Kermit Micro-to-Micro Documentation
  11979.  
  11980. Frank--
  11981.  
  11982. GLAD YOU LIKED THE DOCUMENTATION.  WOULD IT BE POSSIBLE TO ADD THE ARTICLE TO
  11983. THE KERMIT DOCUMENTATION AREA ON YOUR TAPES AND IN YOUR FILES?
  11984.  
  11985. NORMAN
  11986.  
  11987. [Ed. - Yes, Norman's article on micro-to-micro use of Kermit is in
  11988. KER:KMICRO.DOC on CU20B.  It's primarily a tutorial on using "primitive"
  11989. Kermits between two micros; server operation -- which is now available in
  11990. MS-DOS Kermit -- is not discussed.]
  11991.  
  11992. ------------------------------
  11993.  
  11994. Date: 29 Oct 1984 1623-PDT
  11995. From: HAL.DOVE at Ames-VMSB
  11996. Subject: Sirius/Victor Kermit
  11997. To: info-kermit at cu20b
  11998.  
  11999. I have the MASM version of the Sirius kermit.  Are there any others
  12000. out there that use this version on UN*X.  The problem I am having
  12001. is that the vt100 emulation does not work too well.  It does not
  12002. open and close lines too well.  If I use vi, open line or delete line
  12003. in the middle of the page does not work.  Is there anyone out
  12004. there who has a corect termcap to make this work correctly.  If not,
  12005. I plan to modify the code to have the kermit emulate vt52 when vt100
  12006. is off.  This would be trivial except I would still like the function
  12007. keys defined as break and exit as they are when in vt100 mode.
  12008.  
  12009. Has anyone made this fix?  If so I would like to get a hold of it.
  12010.  
  12011. Any help would be more than appreciated!
  12012.  
  12013. Mike
  12014. hal.dove@ames-vmsb
  12015. ucscc!emacs@berkeley
  12016.  
  12017. ------------------------------
  12018.  
  12019. Date: 25 October 1984, 16:32:26 CST
  12020. From: Ben E. Colley             882-7686             C1453Y   at UMVMA
  12021.       103D Lefevre Hall
  12022. To:   Frank da Cruz                                  FDCCU    at CUVMB
  12023. Subject: Kermit for Apple // family
  12024.  
  12025. Hello from central Missouri..  I work here at UM-Columbia in Computing
  12026. Services, Micro Support, and am trying to track down some information
  12027. about Kermit and the Apple // family.  Particularly, are you aware of
  12028. a version that runs under ProDOS, and runs with VM??  Perhaps
  12029. you know of someone else who might shed some light on this topic.
  12030.  
  12031. HELP.... and Thanks.
  12032.  
  12033. Ben....
  12034.  
  12035. [Ed. - Anybody working on a ProDOS Kermit?]
  12036.  
  12037. ------------------------------
  12038.  
  12039. Date: 31 Oct 1984 15:06-EST
  12040. Subject: MacKermit Problem
  12041. From: POLARIS@USC-ISI.ARPA
  12042. To: ENGEL@HARVARD.ARPA, INFO-KERMIT@CU20B.ARPA
  12043.  
  12044. Steve, I just got a copy of the second MacKermit release.  Thanks for
  12045. providing the "Rest Of Us" with an alternative to MS-Basic and MacTerminal.
  12046.  
  12047. I am having a problem with getting MacKermit to send pad characters.
  12048. Looking at the source, I think the problem is in the "spack" routine.
  12049. When sending the pad characters, "count" is not initialized.  This causes
  12050. MacKermit to "go away" for a long time (it appears to be sending LOTS of
  12051. characters).  
  12052.  
  12053. Thanks again for all the effort it took to get this thing together in the
  12054. first place.
  12055.             Ed Eldridge
  12056.  
  12057. [Ed. - By the way, there is now a copy of the file in BINHEX format on
  12058. CU20B, as KER:MC1KERMIT.HEX.]
  12059.  
  12060. ------------------------------
  12061.  
  12062. Date:     Thu, 1 Nov 84 10:07:53 GMT
  12063. From: Chris-on-Fridays <cjk@ucl-cs.arpa>
  12064. To: "sy.fdc" <sy.fdc@cu20b>, info-kermit@cu20b
  12065. Subject:  Bugs in kermit.c
  12066.  
  12067. Frank & Info:
  12068.  
  12069.      In process of implementation I have found 2 more bugs in
  12070. both kermit.c & uxkermit.c:-
  12071.  
  12072.   1.  In the receive routines, rinit() rfile() & rdata(),
  12073.         case 'E' of the switches, an error-message is printed
  12074.         from "recpkt" whereas it has actually been received
  12075.         into "packet".
  12076.   2.  The debug packet-printing routines in spack() & rpack()
  12077.         both test for no-data by testing that the pointer
  12078.         "data" is NULL.  In many cases the pointer itself is
  12079.         valid, but points to a null string.  A better test
  12080.         is if "len" in spack() or *len in rpack() is zero.
  12081.  
  12082.      Incidentally, the UCL 11/44 unix, which I termed
  12083. "non-standard", is in fact a standard Berkeley 2.8.  I have got
  12084. working code including timeout and flushinput, if you're
  12085. interested. Currently embedded in the simple remote-only
  12086. version which I hacked up because asked not to spend much time
  12087. on it, but could obviously be transferred to the a.s.a.d.
  12088. version on which you are working.
  12089.  
  12090.      In connection with the Aztec-C / CP/M version which I have
  12091. implemented for the RML 480Z micro, I had some trouble with
  12092. stacked NAKs (the well-known problem, which I was intentionally
  12093. triggering).  To stop Kermit entering and staying in a stable
  12094. state of sending each block several times, I tried several
  12095. stategies and eventually found that flushing input
  12096. automatically at the end of every packet read is a complete
  12097. cure.  In the C-version this means replacing the "get and toss
  12098. EoL character" call in rpack() by a call to flushinput();
  12099. which in any case seems more sensible, since once you've got
  12100. the checksum you are home-and-dry (give or take any problems
  12101. about speed of line turnaround, which can be solved by
  12102. padding).  Comments?
  12103.                         Chris Kennington.
  12104.  
  12105. ------------------------------
  12106.  
  12107. Date:       Thursday, 1-Nov-84  15:32:08-GMT
  12108. From:       RICK (on SXKL10 DEC-10) <rick%essex@ucl-cs.arpa>
  12109. To:         "cc.fdc" <cc.fdc%columbia-20.arpa@ucl-cs.arpa>
  12110. Subject:    KERMIT for the BBC micro
  12111.  
  12112. Frank - do you know if anyone has produced (or is working on) a KERMIT for
  12113. the BBC micro? A contact name would be useful. I have already posted this
  12114. notice on the COM systems at QZ, UCD and York, so there's probably no need
  12115. to put it in the Info-Kermit Digest unless you particularly want to. I felt
  12116. that you might, being at the centre of things, have access to information
  12117. about implementations about which I don't know.
  12118.  
  12119. [Ed. - Anybody?]
  12120.  
  12121. ------------------------------
  12122.  
  12123. Date: 2 Nov 84 15:22 EDT
  12124. From: "David H M Spector" <SPECTOR@NYU-CMCL1.ARPA>
  12125. To: info-kermit@CU20B.ARPA
  12126. Subject: WYLBUR Kermit??
  12127.  
  12128. Hello,
  12129.  
  12130. Does anyone have any knowledge of a version of kermit designed to run under 
  12131. WYLBUR (a sub-system under MVS) on IBM systems?  The only other version 
  12132. that might work would be the TSO version, but our local IBM systems folks
  12133. tell me it would need some large mods.
  12134.  
  12135.         any pointers gratefully accepted!
  12136.         (Please mail to me, I'll summarize if I get any replies.)
  12137.  
  12138.  
  12139.             David HM Spector
  12140.             NYU/acf Systems Group
  12141.             Arpa:  Spector@nyu-cmcl1.ARPA
  12142.             uucp:  ...!allegra!cmcl2!cmcl1!spector
  12143.  
  12144.  
  12145. [Ed. - I don't think so, but it's an interesting idea...]
  12146.  
  12147. ------------------------------
  12148.  
  12149. End of Info-Kermit Digest
  12150. *************************
  12151. -------
  12152.  9-Nov-84 18:12:05-EST,21594;000000000001
  12153. Mail-From: SY.FDC created at  9-Nov-84 18:11:47
  12154. Date: Fri 9 Nov 84 18:11:47-EST
  12155. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  12156. Subject: Info-Kermit Digest V1 #37
  12157. To: Info-Kermit-Members@CU20B.ARPA
  12158.  
  12159. Info-Kermit Digest         Fri,  9 Nov 1984       Volume 1 : Number 37
  12160.  
  12161. Departments: (hope this new format doesn't cause any problems...)
  12162.  
  12163.   ANNOUNCEMENTS -
  12164.     UUCP Kermit Access Now Available
  12165.     BITNET KERMSRV Disk Updated
  12166.  
  12167.   UNIX KERMIT -
  12168.     Unix Kermit Bugs and Problems (several messages)
  12169.  
  12170.   MS-DOS KERMIT -
  12171.     MS-DOS Kermit Disks Available from PC SIG
  12172.     Problems Assembling MS-DOS Kermit with Different Assemblers
  12173.     MS-DOS Kermit V2.26 Key Definition
  12174.     MSDOS (PCDOS) Kermit vs 8251 Chip
  12175.     MS-DOS Kermit CRC Problems
  12176.     MS-DOS Kermit 2.26 Bug List
  12177.     More on Concurrent PC DOS 3.2
  12178.     Kermit for Convergent Technologies C3
  12179.  
  12180.   CP/M KERMIT -
  12181.     Kermit on the NEC 8800
  12182.     TurboDos Kermit
  12183.  
  12184.   MISCELLANY -
  12185.     Kermit for Compugraphic Photocomposer?
  12186.  
  12187. ----------------------------------------------------------------------
  12188.  
  12189. Date:     7 Nov 84 9:49:20-CST (Wed)
  12190. From:     Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  12191. To:       Frank da Cruz <SY.FDC@CU20B>
  12192. Subject:  UUCP Kermit Access Now Available
  12193.  
  12194. I have won approval from our administration to allow UUCP access to the
  12195. Kermit sources on our system from 10:00pm until 10:00am CST, 7 days per
  12196. week.  A command like: "uucp okstate!/u/kermit/ux* dir" should transfer the
  12197. UNIX Kermit distribution to the requesting system. The file names are the
  12198. same as those distributed on the Columbia Kermit tape.
  12199.  
  12200. We would appreciate a short "plug" anywhere that you distribute the login
  12201. information.  Something like this would be nice:
  12202.  
  12203.     UUCP distribution of Kermit is provided as a public service of:
  12204.  
  12205.     Oklahoma State University
  12206.     Department of Computing and Information Sciences
  12207.     Stillwater, Oklahoma
  12208.  
  12209. I hope that this helps promote your Kermit project, we are certainly
  12210. excited about it.
  12211.  
  12212. UUCP login information for site:  okstate
  12213.  
  12214. Phone number :  (405) 624-6953  (one line only)
  12215. Login name   :  uucpker
  12216. Password     :  thefrog
  12217. Hours        :  10:00pm - 10:00am central time (7 day per week)
  12218. Problem      :  okstate!uucp-support  (UUCP)
  12219.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  12220.  
  12221. The phone number is for 300/1200 baud (bell compatible).  The tape that we
  12222. received was dated (by Columbia) as Sep. 28, 1984.  The newest version of
  12223. MS-DOS Kermit has replaced the version that was on the tape, other than
  12224. that things are as they were when you made the tape.
  12225.  
  12226. - Mark Vasoll
  12227.  
  12228. [Ed. - Thanks!  We'll add this information to our flyers and blurbs.]
  12229.  
  12230. ------------------------------
  12231.  
  12232. Date: Thu 8 Nov 84 11:51:35-EST
  12233. From: Frank da Cruz <SY.FDC@CU2OB>
  12234. Subject: BITNET KERMSRV Disk Updated
  12235. To: Info-Kermit
  12236.  
  12237. After a long hiatus, the BITNET Kermit distribution area is being updated
  12238. again.  The entire distribution area from CU20B was transferred to CUVMA,
  12239. and will be incrementally updated on a regular basis from now on, I hope.
  12240. Kermit files are available to BITNET sites via a server at host CUVMA.  For
  12241. information about this service, type the following command on your own
  12242. BITNET host:
  12243.  
  12244.     SMSG RSCS MSG CUVMA KERMSRV HELP
  12245.  
  12246. ------------------------------
  12247.  
  12248. Date: Mon 5 Nov 84 11:55:23-EST
  12249. From: Bill Catchings <Sy.WBC3@CU20B.ARPA>
  12250. Subject: UNIX Kermit bug
  12251. To: Sy.FdC@CU20B.ARPA
  12252.  
  12253. There is a problem with UNIX kermit that if you use the line command and
  12254. the baud command with a speed different from that of your controlling
  12255. terminal Kermit seems to hang.  This is actually caused by setting both
  12256. the assigned line and the terminal line to the speed requested.  The
  12257. following will fix this problem.
  12258.  
  12259. In module uxkercnu.c make the following changes:
  12260.  
  12261.     From:
  12262.  
  12263. extern int remote, ttyfd, lecho;
  12264.  
  12265.     To:
  12266.  
  12267. extern int remote, ttyfd, lecho, speed;
  12268.  
  12269.     After:
  12270.  
  12271.     if (remote)                /* Nothing to connect to in remote */
  12272.     {                    /* mode, so just return */
  12273.     printmsg("No line specified for connection.");
  12274.     return;
  12275.     }
  12276.  
  12277.     Add:
  12278.  
  12279.     speed = 0;                /* Don't set the console's speed */
  12280.  
  12281. Hopefully this change will make using UNIX Kermit a little bit more useful!
  12282.  
  12283.                     -Bill Catchings
  12284.  
  12285. [Ed. - This change is installed in the Columbia Kermit distribution files,
  12286. KER:UX*.* on CU20B.  Also, the connect command modules have been renamed
  12287. to make their names unique within 6.3 filename format:
  12288.  
  12289. old           new
  12290. UXKERCNU.C -> UXCONU.C    (Connect command for Unix)
  12291. UXKERCNV.C -> UXCONV.C    (Connect command for Pro-350 Venix)
  12292. ]
  12293.  
  12294. ------------------------------
  12295.  
  12296. Date:     Fri, 9 Nov 84 10:24:10 GMT
  12297. From:     Chris-on-Fridays <cjk@ucl-cs.arpa>
  12298. To:       info-kermit@cu20b.arpa
  12299. Subject:  Unix Kermit Bug and Problem
  12300.  
  12301. There's another bug in kermit.c & uxkermit.c.
  12302.  
  12303. If you are using a transmission medium which slaps in even parity bits to
  12304. your characters, SOH becomes 0x81.  This won't match with the test at the
  12305. beginning of rpack(), so you never read a block ....
  12306.  
  12307. The same applies to all the tests "if (t == SOH) ..."  inside the main
  12308. "while".  All these ought to be relocated AFTER the stripping by "if
  12309. (!image) t &= 0177"; it stands to reason that if you are using this sort of
  12310. awkward medium, you aren't in "image".
  12311.  
  12312. Being purist, all except the data bytes ought always to be stripped.  You
  12313. could get some uncomfortably long blocks if you had a garble in "image" ...
  12314.  
  12315. [Ed. - Good idea.]
  12316.  
  12317. And now for a problem.  This awkward medium also eats "%" as an escape
  12318. character.  It does permit you to change the escape, but only to a
  12319. printable.  I've been using reverse-quote, which doesn't occur in the
  12320. sequence-characters or in my init parameters, and is an oddity in data; but
  12321. there is nothing to stop it occurring in the length unless I set down the
  12322. far end's max blocksize.  Any suggestions?  Should an optional feature be
  12323. to double a specified character (at the char-to-line level, not affecting
  12324. length or checksum)?  Of course this only affects the implementation, not
  12325. the protocol, so it could in fact be implemented in any specific Kermit as
  12326. a private extra feature.
  12327.                                 Chris Kennington.
  12328.  
  12329. [Ed. - We already have encountered media where the escape character has to
  12330. be doubled, and some Kermits already have this code.  There's no reason not
  12331. to include a facility for this in an implementation, though it's hard to
  12332. devise a natural syntax that doesn't conflict with existing commands.
  12333. Maybe "SET DOUBLED x" where x is the character that must be doubled during
  12334. transmission.  A more general solution would involve changes in the
  12335. protocol.]
  12336.  
  12337. ------------------------------
  12338.  
  12339. Date: Fri, 9 Nov 1984 2:36pm EST
  12340. From: Frank da Cruz <SY.FDC@CU20B>
  12341. To: Info-Kermit
  12342. Subject: MS-DOS Kermit Disks Available from PC SIG
  12343.  
  12344. MS-DOS Kermit 2.26 may be ordered on IBM PC format floppy disk from:
  12345.  
  12346.     PC SIG
  12347.     1556 Halford Avenue, Suite #130
  12348.     Santa Clara, CA  95051
  12349.     (408) 730-9291
  12350.  
  12351. on disks number 41 and 42, for $6.00 per disk.  I believe (but am not
  12352. certain) that one disk contains the source and the other contains the
  12353. .EXE for the IBM PC only, plus documentation (User Guide manual
  12354. chapter for MS-DOS Kermit), and system-dependent source for some of
  12355. the other MS-DOS systems, like Wang PC, HP-150, and DEC Rainbow.
  12356.  
  12357. ------------------------------
  12358.  
  12359. From: mark@digi-g.UUCP (Mark Mendel)
  12360. Subject: Problems Assembling MS-DOS Kermit with Different Assemblers
  12361. Date: Thu, 1-Nov-84 14:21:13 CST
  12362.  
  12363. Apparently kermit is supposed to be compiled with IBM's MASM, not
  12364. MicroSoft's.  I have fixed the incompatablitiy that generates compile
  12365. errors and it runs.  However, perhaps it is responsible for the problems I
  12366. still have:
  12367.  
  12368. None of the `sub-process' commands work: DIR, RUN, etc.
  12369.  
  12370. I end up in a sub-COMMAND processor that complains `Ilegal COMMAND path' or
  12371. some such.  The environment is not being passed.  I have traced through
  12372. the bloody thing to the EXEC command.  And it looks IDENTICAL to calls that
  12373. work in some of my programs.
  12374.  
  12375. Does anyone have it working?  Does anyone have a version that compiles
  12376. with Microsoft MASM and works?
  12377.  
  12378.                     ---Mark Mendel
  12379.                     ---ihnp4!umn-cs!digi-g!mark
  12380.  
  12381. [Ed. - First, make sure that your PATH environment variable is set to
  12382. include the areas where the sub-process are to be found.  If the problem
  12383. persists, it may be that your assembler/linker combination orders the
  12384. segments differently from the IBM assembler/linker; try including the dummy
  12385. module MSXDMB in your linking sequence, to ensure that the segments are
  12386. ordered correctly.]
  12387.  
  12388. ------------------------------
  12389.  
  12390. Date: 6 Nov 1984 14:14-EST
  12391. From: Israel.Pinkas@CMU-RI-ISL1.ARPA
  12392. Subject: MS-DOS Kermit V2.26 Key Definition
  12393. To: Info-Kermit@CU20B
  12394.  
  12395. I am currently using Kermit V2.26 and would like to know if there is
  12396. any way to define a key using the SET KEY command within a TAKE file.
  12397.  
  12398. Thus I would like
  12399.  
  12400. SET KEY SCAN 83
  12401. \177
  12402.  
  12403. The problem is that take uses the backslash itself.  Quoting the
  12404. backslash with another one does not work.  Also, \134177 does not work
  12405. for the obvious reason.  \134 177 does not do what I want.
  12406.  
  12407. (The 134 is octal for the backslash, 177 for delete.  I am trying to
  12408. have the delete key send a delete.)
  12409.  
  12410. Any help would be appreciated.
  12411.  
  12412. Israel Pinkas (igp@CMU-RI-ISL1.ARPA)
  12413.  
  12414. ------------------------------
  12415.  
  12416. Date: 6 Nov 1984 14:14-EST
  12417. From: Frank da Cruz <SY.FDC@CU20B>
  12418. Subject: Re: IBM-PC Kermit V2.26 Key Definition
  12419.  
  12420. First of all, there's nothing wrong with your first SET KEY definition.
  12421. It works just fine for us on a variety of machines, and should work for you.
  12422. TAKE doesn't do anything special with backslashes.
  12423.  
  12424. Here are a few fine points about the current operation of MS-DOS Kermit 2.26
  12425. key redefinition:
  12426.  
  12427. . Unlike Unix, MS-DOS Kermit does not accept "\\" as a quoted backslash.  To
  12428.   include a backslash, specify \134.
  12429.  
  12430. . Backslash-quoted quantities cannot be concatenated directly with digits,
  12431.   because the boundary is ambiguous.  For instance, to specify a backslash
  12432.   followed by the characters "177x", you could not use \134177x.  Nor could
  12433.   you use \134 177x, because the space would be included.  Instead, you must
  12434.   use:
  12435.  
  12436.     \134\61\67\67x
  12437.  
  12438.   (the digit "1" is ASCII 61 octal, the digit "7" is ASCII 67).
  12439.  
  12440. . You may include a SET KEY SCAN command in a macro definition this way:
  12441.  
  12442.     SET KEY SCAN 270,foo
  12443.  
  12444.   The macro expander interprets literal commas as carriage returns.  To
  12445.   include a comma as part of your macro definition, use \54 as in
  12446.  
  12447.     SET KEY SCAN 271,foo\54bar
  12448.  
  12449.   which defines the key to send "foo,bar"
  12450.  
  12451. Although the next release of MS-DOS Kermit might fix the key redefinition
  12452. code to "break" after the 3rd digit following a backslash, the procedure
  12453. shown above would still be preferable, since it is unambiguous to the reader
  12454. as well as to the program.
  12455.  
  12456. ------------------------------
  12457.  
  12458. Date:  Thu, 8 Nov 84 20:00 EST
  12459. From:  Frankston.SoftArts@MIT-MULTICS.ARPA
  12460. Subject:  MSDOS (PCDOS) Kermit vs 8251 Chip
  12461. To:  info-kermit@CU20B.ARPA
  12462.  
  12463. Are there any PCDOS implementations that use the 8251 instead of the 8250 chip?
  12464.  
  12465. The DG/One is a portable (i.e., lapsize) IBM clone except that the
  12466. communications processor is an 8251 rather than an 8250 as in the IBM PC.
  12467.  
  12468. [Ed. - This doesn't make the DG/One very compatible with IBM PC software like
  12469. Kermit that has to handle interrupts from the serial i/o chip...]
  12470.  
  12471. ------------------------------
  12472.  
  12473. Date: 3-NOV-1984  21:47 CST
  12474. From: DJS05364@NORTHWESTERN.MAILNET
  12475. To: cc.fdc@COLUMBIA-20.ARPA
  12476. Subject: MS-DOS Kermit CRC Problems
  12477.  
  12478. I have found what appears to be a bug in MS-KERMIT ver 2.26.  Talking to VMS
  12479. Kermit ver 2.0.027 with server mode, I downloaded files to MS-KERMIT using the
  12480. CRC block check (I set the packet size down to 93 chars as you suggested).  It
  12481. worked ok until I turned debug mode on in MS-KERMIT; then all downloads failed
  12482. by exceeding max retry count in packet 2.  Downloads continued to fail even
  12483. after turning debug mode back off.  However, when I told the Vax not to use the
  12484. CRC, downloads worked.  Downloads with CRC also resumed working when I brought
  12485. up a fresh copy of MS-KERMIT on the PC.
  12486.  
  12487. There seem to be other circumstances that cause MS-KERMIT to fail similarly,
  12488. but I haven't determined what exact parameter settings or sequence of events
  12489. produce them.
  12490.  
  12491. Is there a file of known bugs in MS-KERMIT that I can get access to?  It would
  12492. help my implementation task considerably.  Also, are you planning a new release
  12493. in the near future?
  12494.  
  12495.                                                             Dave Slate
  12496.  
  12497. [Ed. - See below.]
  12498.  
  12499. ------------------------------
  12500.  
  12501. Date: Wed 7 Nov 84 10:32:44-EST
  12502. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  12503. Subject: Re: [DJS05364@NORTHWESTERN.MAILNET: MS-KERMIT problems]
  12504. To: SY.FDC@CU20B.ARPA
  12505.  
  12506. It sounds like debug mode overwrote the end of the buffer for the incoming
  12507. packet in packet number 2, the first data packet (init and filename packets
  12508. weren't long enough to do that).  And the buffer just happens to be followed by
  12509. the CRC table.  So, even though he turned off debug mode, the damage was
  12510. already done and the CRC table was overwritten with the dollar sign used to
  12511. print the packet (or so is my guess).  Then when he stopped using the CRC or
  12512. started the new MS Kermit, it was all OK.  That problem will hopefully go away
  12513. when we enlarge the buffer size for incoming packets.  I will verify that this
  12514. really was the problem though.  /daphne
  12515.  
  12516. ------------------------------
  12517.  
  12518. Date: Fri 9 Nov 84 10:32:44-EST
  12519. From: Frank da Cruz <SY.FDC@CU20B>
  12520. Subject: MS-DOS Kermit 2.26 Bug List
  12521. To: Info-Kermit
  12522.  
  12523. Here's a very brief summary of the known or reported bugs in MS-DOS Kermit,
  12524. version 2.26.  Most of them will be fixed in 2.27, coming soon.  This list
  12525. is also available in the file KER:MSKERMIT.BWR.
  12526.  
  12527. LEA's should be changed to MOV ..,OFFSET or to LEA ..,WORD PTR in msfile.
  12528.  
  12529. Build instructions should include linking with MSXDMB module to ensure
  12530. segments are arranged in the right order.
  12531.  
  12532. Must build all versions with MSXDMB module to ensure segments correctly
  12533. ordered.
  12534.  
  12535. Set dest printer should be fixed to use PRN, not LPT1.
  12536.  
  12537. In Rainbow, should save character attributes in prev/next screen.
  12538.  
  12539. In Rainbow, prev/next screen sometimes overshoot.
  12540.  
  12541. In IBM H19 emulation, tabs shouldn't be destructive.
  12542.  
  12543. on IBM, Insert/Delete line can mess up the screen because scrolling
  12544. one line with the ROM calls does funny things.
  12545.  
  12546. on IBM, carriage returns in inverse video mode shouldn't scroll
  12547. inverse lines onto screen (? this is why MORE acts funny)
  12548.  
  12549. On Rainbow, break should really be 275 msec.
  12550.  
  12551. On IBM, echo in status line display is backwards.
  12552.  
  12553. On IBM, when reading from keyboard, should strip eighth bit, since
  12554. these can make command parser crash.
  12555.  
  12556. Set key scan <space><space><return> doesn't work properly.
  12557.  
  12558. Make \ooo interpreter break after 3 digits (it already breaks at the
  12559. first non-digit).
  12560.  
  12561. Return key to retransmit packet undocumented in display.
  12562.  
  12563. At RDAT33, should check to see if dest is printer and put a ^Z if so,
  12564. regardless of EOF mode, so buffer isn't printed twice (someone sent
  12565. this one in; we should make sure it's really the problem).
  12566.  
  12567. No way to set Heath wrap on/off.
  12568.  
  12569. Rainbow set baud command missing.
  12570.  
  12571. SET EOF CTRLZ doesn't work.
  12572.  
  12573. Someone claims that an unquoted 0 byte gets put into the data field of
  12574. all F and D packets, because of a bug in encode.
  12575.  
  12576. On IBM, the checking for the keypad plus key should be moved so it can
  12577. be redefined.  Also, use of the + key to toggle the mode line is undocumented.
  12578.  
  12579. Kermit should keep the rainbow out of VT52 mode.  Also, it should
  12580. resist attempts to send $8 and $c to the firmware, since they crash
  12581. it.
  12582.  
  12583. On rainbow, Cursor keys should be fixed - they get changed as well as
  12584. the keypad with esc =.
  12585.  
  12586. In inpkt, don't start filling the buffer until the SOH is detected, to
  12587. protect against buffer overruns.
  12588.  
  12589. When an SOH is detected, make sure packet is started again.
  12590.  
  12591. Discard packets if they're the same type as what we just sent in case
  12592. hardware echoed it back.
  12593.  
  12594. Enlarge the input buffer size to prevent "off-by-one" errors that 
  12595. can overwrite critical data, like the CRC table.
  12596.  
  12597. Renaming code sometimes overwrites original name?
  12598.  
  12599. Abort code should close open files if set incomplete keep is on.
  12600.  
  12601. SHOW MACRO should be SHOW MACROS.
  12602.  
  12603. Check table overflow code in set key.
  12604.  
  12605. Generic DOS Kermit doesn't always ask for port numbers on new machines;
  12606. need to add SET PORT [device|file-handle] ...
  12607.  
  12608. [We have also kept all the bug reports we've received by mail, so if
  12609. your pet bug doesn't appear in this list, we still have it.]
  12610.  
  12611. ------------------------------
  12612.  
  12613. Date: Wed 24 Oct 84 07:57:12-PDT
  12614. From: Jim Celoni S.J. <Celoni@SU-SCORE.ARPA>
  12615. Subject: More on Concurrent PC DOS 3.2
  12616. To: Info-IBMPC@USC-ISIB.ARPA
  12617.  
  12618. To correct what I said Saturday:  Concurrent PC DOS 3.2's REDOES command *is*
  12619. documented, at the end of the file hdmaint.doc on one of the distribution
  12620. disks.  While reading my mail yesterday, I discovered that when run under
  12621. CDOS, Kermit 2.26 drops many incoming characters (5-10%?)--my guess is that
  12622. the screen writes via "DOS" don't all work but the direct ones (more common
  12623. in Emacs) do.  File transfers work fine, though two have ended early with
  12624. a message about "F" not being a valid server command.
  12625.  
  12626. I regret the error.  +j
  12627.  
  12628. ------------------------------
  12629.  
  12630. Date: 8 Nov 1984 1720-EST
  12631. From: LCG.KERMIT
  12632. To: EIBEN
  12633. Subject: Kermit for Convergent Technologies C3
  12634.  
  12635. I HAVE BEEN USING A VERSION 1.0 KERMIT HERE BETWEEN IBM PC/XT AND OUR DEC-10
  12636. FOR A WHILE.  I BUILT A C3 (CONVERGENT TECHNOL.) KERMIT FROM THE PC VERSION AND
  12637. IT WORKS WELL WITH DEC-10 VERSION HERE.  MY PC/XT VERSION SUPPORTS HAYES WITH
  12638. AUTO-DIALING AND HAS A AUTO-LOGIN FEATURE (FOR OUR DEC-10). THE C3 VERSION
  12639. WORKS WELL AND HAS BEEN LOADED ONTO A BURROUGHS B-20 AND WORKS (B-20, C3 ARE
  12640. ALL CONVERG. TECH. MACHINES).IF I GET MY KERMIT TO WORK WITH YOURS I WILL
  12641. SUBMIT THEM.
  12642.  
  12643.         JEAN R. ROY, DOT/TSC, KENDALL SQ., CAMB. MA.
  12644.                 494-2064 OR 494-2344
  12645.                 TSC COMPUTER CENTER
  12646.  
  12647. [Ed. - Will announce this if it ever shows up.]
  12648.  
  12649. ------------------------------
  12650.  
  12651. Date: Tue 6 Nov 84 15:21:29-EST
  12652. From: Lee.Sailer@CMU-CS-C.ARPA
  12653. Subject: Kermit on the NEC 8800
  12654. To: info-cpm@AMSAA.ARPA
  12655.  
  12656. I've been trying to get kermit-80 v3 up.  I've changed the defio to 81H and
  12657. batio to 42H in the generic version.  It seems that I can send stuff to
  12658. the COMM port OK, but that I do not get anything back.
  12659.  
  12660. Any help, ideas, working versions of kermit for NEC etc would be
  12661. appreciated.
  12662.  
  12663. thanks in advance.
  12664.  
  12665. [Ed. - See next message]
  12666.  
  12667. ------------------------------
  12668.  
  12669. Date: Tue 6 Nov 84 21:50:59-PST
  12670. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  12671. Subject: Re: Kermit on the NEC 8800
  12672. To: Lee.Sailer@CMU-CS-C.ARPA
  12673.  
  12674. I used Kermit with an older version of the 8800 and had no problems, but
  12675. later when I was doing it with a more recent model I found that the BAT:
  12676. device as implemented by the new version of CP/M did not support the
  12677. console status call.  In other words, the status always returns not ready
  12678. for the serial port so no input occurs.  It was necessary to patch
  12679. CP/M to get it to work.
  12680.  
  12681. Your numbers for batio and defio are fine, although the defio is not 
  12682. critical since that is replaced by the current iobyte value when Kermit
  12683. is loaded.
  12684.  
  12685. -- Ron
  12686.  
  12687. ------------------------------
  12688.  
  12689. Date: Tue, 6 Nov 84 10:22:55 EST
  12690. From: decvax!mulga!stephenw.murdu@Berkeley (Stephen Withers)
  12691. To: info-kermit@cu20b.ARPA
  12692. Subject: TurboDos Kermit
  12693.  
  12694. A couple of issues ago there was a request for a TurboDos Kermit - well,
  12695. one of our users (Rod Van Cooten) has modified Kermit-80 to run on
  12696. TurboDos versions 1.22 and 1.3.  The modification assumes that the 
  12697. implementation of TurboDos includes the communications driver calls.
  12698.  
  12699. If this is of interest, let me know and I should be able to arrange for
  12700. a copy to be sent to you.
  12701.  
  12702. Steve Withers
  12703. Computer Centre, University of Melbourne.
  12704.  
  12705. [Ed. - Will announce this when it arrives.]
  12706.  
  12707. ------------------------------
  12708.  
  12709. From: decvax!mulga!robin.deakcm@Berkeley
  12710. Date: Thu, 8 Nov 84 14:14:38 EST
  12711. To: Info-Kermit-Request%CU20B%COLUMBIA.ARPA.mulga@Berkeley
  12712. Subject: Kermit for Compugraphic Photocomposer?
  12713.  
  12714. Does anyone out there in the swamp have a version of Kermit that will run on
  12715. an MCS COMPUGRAPHIC photo-typesetting system? Everybody and his dog here is
  12716. writing their theses, books, lecture notes etc. etc using bloody Wordstar on
  12717. CP/M systems, and they seem to expect the Compugraphic to be able to somehow
  12718. magically read their wierdo disk formats (and Wordstar format files to boot
  12719. - but that's another story) so they can get the stuff photoset.  An MCS
  12720. Kermit would at least solve the filetransfer problem!
  12721.  
  12722. [Ed. - Is it possible to program this thing?  The only Compugraphic
  12723. I've heaard about (the 8600?) was designed to communicate only with
  12724. its own built-in "data entry stations", with only a paper tape reader
  12725. for the outside world, and was not programmable.]
  12726.  
  12727. Thanks for all the good work! I hope we can make some contribution next year
  12728. - possibilities are Hitachi Peach and S-1 versions (8-bit systems that I
  12729. understand aren't on the US market, but are reasonably common here.)
  12730.  
  12731. Regards,
  12732.  
  12733. Robin Simpson
  12734. Computer Centre
  12735. Deakin University
  12736. GEELONG, Victoria
  12737. Australia
  12738.  
  12739. ------------------------------
  12740.  
  12741. End of Info-Kermit Digest
  12742. *************************
  12743. -------
  12744. 16-Nov-84 19:21:37-EST,10073;000000000001
  12745. Mail-From: SY.FDC created at 16-Nov-84 19:21:14
  12746. Date: Fri 16 Nov 84 19:21:14-EST
  12747. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  12748. Subject: Info-Kermit Digest V1 #38
  12749. To: Info-Kermit-Members@CU20B.ARPA
  12750.  
  12751. Info-Kermit Digest         Fri, 16 Nov 1984       Volume 1 : Number 38
  12752.  
  12753. Departments:
  12754.  
  12755.   MS-DOS KERMIT -
  12756.     Kermit 1.20 for ACT Apricot
  12757.     Second Version of TI-Pro Support for MS-DOS Kermit 2.26
  12758.     Enhanced NEC-APC Module for MS-DOS Kermit 2.26
  12759.     Kermit for Sanyo PC
  12760.  
  12761.   MISCELLANY -
  12762.     New DEC-20 Kermit
  12763.     Kermit for BBC Micro
  12764.     UUCP Login to okstate
  12765.  
  12766. ----------------------------------------------------------------------
  12767.  
  12768. Date: Wed 14 Nov 84 16:41:44-EST
  12769. From:
  12770.  Johan Ph. Kelders
  12771.  Rekencentrum der Rijksuniversiteit
  12772.  Postbus 800
  12773.  9700 AV Groningen
  12774.  The Netherlands
  12775. Subject: Kermit for ACT Apricot
  12776. To: Info-Kermit@CU20B.ARPA
  12777.  
  12778. Recently I have adapted Kermit for the ACT (Applied Computer Techniques)
  12779. Apricot computer, using the IBM-PC/Z100 version (1.20).  The program has been
  12780. used by several people for some time now and has been functioning very well,
  12781. with speeds up to 9600 baud.
  12782.  
  12783. There are many small changes and only a few larger ones, so it seems the best
  12784. if I describe in general what the changes are along with sending you a floppy
  12785. disk with the complete source text.  There are four kinds of changes:
  12786.  
  12787. - The Apricot has a software interface to access its devices (or the drivers)
  12788. which is called the Control Device.  It can be used to set baud rate,
  12789. bits/character, etc, at the serial port.  It can also be used to input
  12790. characters from the serial port or to return a code indicating no character is
  12791. present.  The calls to the Control Device you will find in a separate setup
  12792. routine APRSET at the end of the source, in the baud rate setting routine and
  12793. in two places where input from the serial port is done.  For output to the
  12794. serial port, the DOS function 4 (auxiliary port output) is used.
  12795.  
  12796. - The escape sequences for screen cursor control are the same for the Apricot
  12797. as for the Z100, so these conditionals have been combined (IF Z100 OR
  12798. APRICOT...).
  12799.  
  12800. - Sending a BREAK is not possible when using the Control Device, so this has
  12801. been suppressed (the command has no effect).  To send a BREAK could be doine by
  12802. controlling SIO directly, but then the whole serial port driver would probably
  12803. have to be rewritten.
  12804.  
  12805. - The "standard" keyboard cannot generate CTRL-] or CTRL-\ and some other codes
  12806. like that.  However, you can completely redefine every key, so at startup of
  12807. Kermit the appropriate escape sequence is sent which defines CTRL-] to send
  12808. just that.
  12809.  
  12810. An adaptation which has been done but left out of this version is the setting
  12811. of the modem control lines, such as DTR, CTS.  This can be done outside Kermit
  12812. by changing the BIOS parameters on disk with a setup program or by using a
  12813. program called SERIAL.
  12814.  
  12815. I hope the descriptions together with the source code will enable you to
  12816. include the changes in the next version of Kermit.
  12817.  
  12818. [Ed. - The source is in KER:APRICOT.ASM.  There is also an APRICOT.BOO file,
  12819. for downloading with MSBOOT.FOR/MSPCBOOT.BAS or MSPCTRAN.BAS.  The 8-bit
  12820. binary file is in KB:APRICOT.EXE.  Any volunteers to adapt all this into
  12821. the version 2 MS-DOS Kermit modular style?]
  12822.  
  12823. ------------------------------
  12824.  
  12825. Date: 12 Nov 1984 2127-EST
  12826. From: LCG.KERMIT
  12827. To: EIBEN
  12828. Subject: REV 2 of TI-PRO KERMIT
  12829.  
  12830. I uploaded MSXTIPRO.ASM, .BWR; MSTIPRO.HLP, .EXE, .BOO.  This one has the
  12831. previous bugs fixed, I am still working on revision 3.
  12832.  
  12833. Joe Smith, CSM Computing Center, Golden CO 80401 (303)273-3448
  12834.  
  12835. [Ed. - It's available on CU20B.  The .ASM, .HLP, .BOO, and .BWR files are in
  12836. KER:, the .EXE file is in KB:.  According to the implementation notes, revision
  12837. 3 of the TI support will include faster port i/o (interrupt-driven rather than
  12838. polled) and graphics terminal emulation (Tek 4010 and/or Regis).]
  12839.  
  12840. ------------------------------
  12841.  
  12842. Date: Wed, 14 Nov 84 06:24:12 pst
  12843. From: dual!islenet!gibbons%Berkeley@columbia.arpa
  12844. To: Info-Kermit@CU20B
  12845. Subject: Enhanced NEC-APC module for MSKERMIT
  12846.  
  12847.     Here is an enhanced MSKERMIT 2.26 system module MSXAPC.ASM for the
  12848. NEC-APC. I took Ron Blanford's fine working module for a start, and then
  12849. added full key scan-code redefinition, auto-determination of color/monochrome
  12850. for CRT formatting, direct video access for faster help menus, and a
  12851. scroll/noscroll key that sends ^S and ^Q alternately.  
  12852.  
  12853. To make things compatible with the APC operating system, I had to make two
  12854. minor changes to the MSTERM module - these are detailed below. Also I picked
  12855. up what appeared to be a bug in MSCMD that causes a system crash if the user
  12856. attempts to enter a key definition string longer than 127 characters -
  12857. a fix that catches the problem and gives an error message is given below.
  12858.  
  12859. The full code for the MSXAPC module and a brief updated APC help file are
  12860. appended.
  12861.  
  12862. Ian Gibbons, U of Hawaii
  12863.  
  12864. [Ed. - Since changes to the other modules are involved, I can't install it
  12865. just yet.  It should be part of the next release, 2.27, soon to appear.  This
  12866. announcement is included as a public service to anyone else who may have been
  12867. contemplating doing these things.]
  12868.  
  12869. ------------------------------
  12870.  
  12871. Date: 09 Nov 84 21:30 +0100
  12872. From:
  12873.  Conor_Cahill_of_Trinity_College_Dublin%QZCOM.MAILNET@MIT-MULTICS.ARPA
  12874. To:
  12875.  KERMIT_implementation_and_experience%QZCOM.MAILNET@MIT-MULTICS.ARPA
  12876. Subject: Kermit for Sanyo PC
  12877.  
  12878. Has anybody heard of a Kermit for the Sanyo?  I would endeaver to modify the
  12879. IBM PC version but I can get no documentation on the Sanyo except for a very
  12880. superficial user's guide.  This is not enough to do a Kermit.  I would be glad
  12881. (and so would a lot of users here) if this had already been done.
  12882.  
  12883. [Ed. - See below for an answer.  By the way, it's not usually a good idea to
  12884. mail directly to "Info-Kermit-Members", since this makes the message go to each
  12885. of the several hundred individuals, bboards, and mailing lists on the
  12886. Info-Kermit distribution list, and ties up many mailers for a good while.  The
  12887. "To:" address of this message apparently includes Info-Kermit-Members@CU20B;
  12888. better to mail to Info-Kermit.]
  12889.  
  12890. ------------------------------
  12891.  
  12892. Date:         Tue, 13 Nov 84 18:13:12 EST
  12893. From:         Peter DiCamillo <CMSMAINT@BROWNVM>
  12894. To:           Info-Kermit@CU20B
  12895. Subject:      Kermit for Sanyo PC
  12896.  
  12897. The same day I read the mail requesting Kermit for the Sanyo, I received in
  12898. the mail a letter from
  12899.  
  12900.      Solution Software
  12901.      3421 N. 1st Ave. #120
  12902.      Tucson, AZ 85719
  12903.      (602) 323-0841
  12904.  
  12905. It begins:
  12906.  
  12907. "We would like to bring your attention to a new micro-mainframe
  12908. communications program for the IBM PC, Sanyo MBC 550 series, and
  12909. compatibles. This program, called VersaCom, includes the following:
  12910.  
  12911. VT100 Emulation
  12912.      [description]
  12913. Large Capture Buffer
  12914.      [description]
  12915. Programmable Keys
  12916.      [description]
  12917.  
  12918. Kermit
  12919.      This is a file transfer protocol for transfers between different
  12920. types of systems. It includes eighth-bit quoting for transferring
  12921. binary files, and repeat-count quoting which allows compression of
  12922. data as it is transmitted.
  12923.  
  12924. Xmodem
  12925.      [description]
  12926. System Requirements
  12927.      Versacom is available for the IBM PC and the Sanyo MBC 550
  12928. series. It requires 128 Kbytes of RAM and a standard serial port.
  12929.  
  12930.      VersaCom, along with 45 pages of documentation, is available from
  12931. Solution Software at the above address. The cost is $35 plus $5 postage and
  12932. handling. Demo copies are available for $10."
  12933.  
  12934. I've never heard of Solutiion Software or VersaCom before. I hope you will
  12935. find this information helpful.
  12936.                                               Peter
  12937.  
  12938. [Ed. - We've granted permission to a number of companies to include Kermit
  12939. in their terminal emulation or multi-protocol file transfer packages under
  12940. the conditions listed in KER:COMMER.DOC.  However, this is one company I
  12941. don't recall.  Thanks to everyone who responded with messages about this
  12942. product.]
  12943.  
  12944. ------------------------------
  12945.  
  12946. Date: Thu 15 Nov 84 19:14:37-EST
  12947. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  12948. Subject: New DEC-20 Kermit
  12949. To: Info-Kermit@CU20B.ARPA
  12950.  
  12951. Two minor changes:
  12952.  
  12953. (1) A bug with ITS binary files is fixed (thanks to Keith Peterson for
  12954.     tracking it down).
  12955.  
  12956. (2) The (local) CWD command now behaves exactly like the Exec CONNECT
  12957.     command -- it doesn't prompt you for a password unless it really needs one.
  12958.  
  12959. Source in KER:20KERMIT.MAC, binary in KB:20KERMIT.EXE on CU20B.  The new
  12960. version is 4.2(253) and replaces 4.2(251).  - Frank
  12961.  
  12962. ------------------------------
  12963.  
  12964. Date:     Mon, 12 Nov 84 10:52:31 GMT
  12965. From:     Cjk@ucl-cs.arpa
  12966. To:       rick%essex@ucl-cs.arpa
  12967. Subject:  Kermit for BBC Micro
  12968.  
  12969.      UCL is intending to use Kermit to a substantial extent for file transfers
  12970. between unix (11/44 & VAX) and various micros, including BBC.
  12971.  
  12972.      We have every intention of putting up a Beeb version.  The job has been
  12973. assigned to a chap starting work tomorrow (13th).  I am not in charge of this -
  12974. it comes under C/S's communications group, headed by Rob Cole.  If you want to
  12975. know more about the status of this, I suggest you mail him as "robert@ucl-cs".
  12976.  
  12977.                     Chris Kennington.
  12978.                     University College London
  12979.  
  12980. ------------------------------
  12981.  
  12982. Date:     14 Nov 84 22:26:37-CST (Wed)
  12983. From:     Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  12984. To:       Frank da Cruz <SY.FDC@CU20B>
  12985. Subject:  UUCP Login to okstate
  12986.  
  12987. It seems that there may be some confusion about the UUCP login account on
  12988. our system.  The account is for UUCP connections, not regular human users
  12989. (i.e. you will not receive a command prompt, you will be placed into the
  12990. UUCP protocol).  I have had several login attempts where no work was
  12991. exchanged, I suspect that people are trying to "look and see" what's here.
  12992.  
  12993. You might want to pass this along to the Info-Kermit members.
  12994.  
  12995. Mark
  12996.  
  12997. ------------------------------
  12998.  
  12999. End of Info-Kermit Digest
  13000. *************************
  13001. -------
  13002. 28-Nov-84 22:09:44-EST,26722;000000000000
  13003. Mail-From: SY.FDC created at 28-Nov-84 22:09:26
  13004. Date: Wed 28 Nov 84 22:09:26-EST
  13005. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  13006. Subject: Info-Kermit Digest V1 #39
  13007. To: Info-Kermit-Members@CU20B.ARPA
  13008.  
  13009. Info-Kermit Digest         Wed, 28 Nov 1984       Volume 1 : Number 38
  13010.  
  13011. Departments:
  13012.  
  13013. UNIX KERMIT -
  13014.   Unix Kermit Update
  13015.   Kermit UUCP Downloading Update
  13016.   USENET Distribution of Info-Kermit
  13017.  
  13018. MS-DOS KERMIT - 
  13019.   PCDOS/MSDOS Kermit suggestion
  13020.   Kermits For Weird Semi-IBM Compatible Machines
  13021.   Kermit bugs/inconsistencies (several messages)
  13022.  
  13023. VAX/VMS KERMIT -
  13024.   DIAL command for VMS KERMIT
  13025.   Bug Reports, Questions, Answers (several messages)
  13026.  
  13027. MISCELLANY -
  13028.   TELENET PAD Parameters for Kermit
  13029.   CMS Kermit and Non IBM Controllers?
  13030.   VersaCom
  13031.   ITS Binary Files vs Kermit
  13032.   Kermit for Burroughs XE-520 / B25 (BTOS op sys) wanted
  13033.   MacKermit connect mode
  13034.   Mac Kermit initialization & other bugs
  13035.   Apple 2c design flaw.
  13036.   Commodore 64 Kermit V1.1 on the way
  13037.  
  13038. ----------------------------------------------------------------------
  13039.  
  13040. Date: 28 Nov 84 21:15:00-EST
  13041. From: SY.FDC@CU20B
  13042. To: Info-Kermit
  13043. Subject: Unix Kermit Update
  13044.  
  13045. Although far from ready for release, some progress has been made on the
  13046. new (version 4) Unix Kermit.  Repeated-character compression and 8th-bit
  13047. prefixing have been added, along with server mode and execution of host
  13048. commands.  The program has been partially decomposed into modules.  The
  13049. development has been done so far only under 4.2BSD and Pro/Venix, but the
  13050. support code that was contibuted for Sys III, Sys V, v6, etc, is on hand
  13051. and will be parcelled out into system-dependent support modules.
  13052.  
  13053.  
  13054. This program differs radically from other Kermit programs in structure;
  13055. the protocol module is an actual state table written in the input language
  13056. of the Unix lex program, with statements of the form
  13057.  
  13058. <current-state>input {action}
  13059.  
  13060. allowing the operation of the program and the protocol itself to be clearly
  13061. laid out in several pages of text.  The actual release will use a similar
  13062. technique, but will not use lex because it's proprietary.
  13063.  
  13064. As soon as we have a version that's ready to test, it'll be announced.
  13065.  
  13066. ------------------------------
  13067.  
  13068. Date:     16 Nov 84 17:50:12-CST (Fri)
  13069. From:     Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  13070. To:       Frank da Cruz <sy.fdc@cu20>
  13071. Subject:  Kermit UUCP Downloading Update
  13072.  
  13073. I have created a file on our system that contains a directory of /u/kermit
  13074. (the Kermit distribution area) since many uucp users do not have a list of
  13075. the available files.  The file is /u/kermit/00directory and can be uucped
  13076. from our system (it seems like a very boring thing to post...).  We were
  13077. having some trouble with the wildcard transfers (they aren't working...),
  13078. so things like "uucp okstate!/u/kermit/ux* dir" were failing.
  13079.  
  13080. The problems with wildcard transfers to systems that are not in our L.sys
  13081. file have now been solved.  The UUCP Kermit distribution should be able to
  13082. proceed without problems now.
  13083.  
  13084. Mark Vasoll
  13085. Oklahoma State University
  13086.  
  13087. ------------------------------
  13088.  
  13089. Date: Sat, 24 Nov 84 19:31:21 pst
  13090. From: fair%ucbarpa@Berkeley (Erik E. Fair)
  13091. To: info-kermit-request@COLUMBIA-20.ARPA
  13092. Subject: USENET Distribution of Info-Kermit
  13093.  
  13094. Add
  13095.  
  13096.     post-info-kermit@UCB-VAX.ARPA
  13097.  
  13098. and let your readers know that as of now, INFO-KERMIT is being
  13099. gatewayed to the USENET, so they don't have to (in fact, shouldn't)
  13100. directly subscribe to the digest if their host is on the USENET.
  13101.  
  13102. If there are any problems, please let me know.
  13103.  
  13104.     Mr. USENET for UCBVAX,
  13105.  
  13106.     Erik E. Fair    ucbvax!fair    fair@ucb-vax.ARPA
  13107.  
  13108. ------------------------------
  13109.  
  13110. Date:  Mon, 19 Nov 84 22:40 EST
  13111. From:  Frankston.SoftArts@MIT-MULTICS.ARPA
  13112. Subject:  PCDOS/MSDOS Kermit suggestion
  13113. To:  info-kermit@CU20B.ARPA
  13114.  
  13115. In looking at how to implement support for the 8251 chip in the
  13116. DG/One, it would be simpler if the MSXIBM module attempted to
  13117. use the IBM BIOS calls whenever possible.
  13118.  
  13119. This would allow variations to be more easily supported.
  13120.  
  13121. I realize that the BIOS does not allow full initialization when
  13122. one is using interrupts, but it does allow standardization of
  13123. the baud rate setting (except for 19200 and 38400 which the
  13124. program doens't support anyway (why not?)) as well as other
  13125. basic initialization.
  13126.  
  13127. This would be a useful change for 2.27 if it is not too late.
  13128.  
  13129. [Ed. - See next two messages.  There were some other problems with
  13130. the BIOS too, like not letting you choose all the common baud rates,
  13131. e.g. 1800.]
  13132.  
  13133. ------------------------------
  13134.  
  13135. Date: Tue 20 Nov 84 11:09:37-EST
  13136. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  13137. Subject: Re: PCDOS/MSDOS Kermit suggestion
  13138. To: SY.FDC@CU20B.ARPA
  13139.  
  13140.  I disagree -- the whole point of the system independent modules is
  13141.  to take advantage of the best way to do certain functions in each
  13142.  micro.  That's why we don't just use DOS for i/o -- it's too slow
  13143.  to run at anything faster than 1200 and why we need system dependent
  13144.  interrupt driven routine for reading in characters.
  13145. /daphne
  13146.  
  13147. ------------------------------
  13148.  
  13149. Date: 20 Nov 1984 1222-EST
  13150. From: LCG.KERMIT
  13151. To: EIBEN
  13152. Subject: Kermits For Weird Semi-IBM Compatible Machines
  13153.  
  13154. I saw on the kermit news some queries about Kermit for DG/1.  While
  13155. this isn't really very good, it'll have to do.  The version of Kermit
  13156. I did for Seequa Chameleon is from an old (v1.18) pckermit, but is
  13157. super generic.  It calls the ROM BIOS (int 14) to do all serial
  13158. communications.  This was needed because the Seequa machine uses an
  13159. 8274 multi protocol controller instead of an 8250, so is totally
  13160. different from IBM.  (At the time I did the Kermit, I had no specs
  13161. on the 8274.)
  13162.  
  13163. Therefore I did everything via int 14h so as long as the BIOS
  13164. used emulates the IBM BIOS (which it pretty much must to allow print),
  13165. the Kermit will work.  You have to use MODE first to set the port
  13166. baud rate, and then establish the connection (or fake it with Smartmodem
  13167. switches), and then run the Kermit to use same, and the Kermit assumes
  13168. ANSI.SYS is loaded.  But it will work at up to 1200 baud.  It will even
  13169. run on an IBM PC.  But anybody with one of these near-compatibles
  13170. can use it (KER:SEEQUA.ASM) until I get around to modifying
  13171. the 2.26 version for similar operation.  I've tried the generic Kermit
  13172. on the Chameleon withoug too much luck (under PC-DOS 2.0).  I may try
  13173. again with 2.1, but I get easily frustrated by having to power down
  13174. and back up to continue, so I will more likely just fix the new
  13175. Kermit.  I have a need VT52 initializer now for 2.26 that sets up the
  13176. whole VT52 keypad, allowing me to TECO etc.
  13177.  
  13178.     Thanks.
  13179.             Glenn Everhart
  13180.  
  13181.  
  13182. ------------------------------
  13183.  
  13184. Date: 24 Nov 1984 1408-EST
  13185. From: LCG.KERMIT
  13186. To: EIBEN
  13187. Subject: Kermit-MS bugs
  13188.  
  13189. Persons:
  13190.  
  13191. We have several IBM ATs and XTs running Kermit-MS V2.26 connected to
  13192. a Vax 750 running Kermit-32 V3.0.052. 
  13193.  
  13194. We are running the newest version of Kermit-MS V2.26, the one that
  13195. doesn't go from 63K to 1024K on file transfers. This was downloaded
  13196. from DEC.
  13197.  
  13198. We have found several bugs and inconsistencies in the Kermit-MS V2.26:
  13199.  
  13200.     1. Take requires a full pathname even though all other references
  13201.        to files (in send and get) only take filenames.
  13202.         Example:    Kermit-MS>take foo        ; FAILS
  13203.                 Kermit-MS>take \usr\mth\foo    ; SUCCEEDS
  13204.  
  13205.     2. Running Kermit-MS piping from stdin works partially. Stdin gets
  13206.        disconnected whenever you go into the terminal emulator or when
  13207.        you get prompted for a password (REMOTE CWD).
  13208.            Example:    Kermit-MS>remote cwd [foo.bar]
  13209.                  Password:
  13210.        Additionally, Kermit-MS does not quit on end of file. You must
  13211.        put in a QUIT command at the end of the file, or reboot the
  13212.        system.
  13213.  
  13214.     3. REMOTE commands touch the floppy disk drive for no apparent
  13215.        reason.
  13216.            Example:    Kermit-MS>remote dir    ; spins up A:
  13217.        This means that you have to have a floppy in the drive or MSDOS
  13218.        gives you an "Abort, Retry, Ignore?" message.
  13219.        
  13220.     4. If a REMOTE HOST command executes without doing any output, 
  13221.        Kermit-MS does a core dump to the screen and the system must
  13222.        be rebooted.
  13223.            Example:    Kermit-MS>remote host set def [foo.bar]
  13224.  
  13225. Thank you,
  13226. Michael T. Howard
  13227.  
  13228. ------------------------------
  13229.  
  13230. Date: Tue 27 Nov 84 16:37:00-EST
  13231. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  13232. Subject: Re: MS ? KERMIT bugs/inconsistencies
  13233. To: SY.FDC@CU20B.ARPA
  13234.  
  13235.   I think the problem with the path is that we don't check the current
  13236.   directory at all if it's not in the path.  That has to be fixed. And
  13237.   the last problem is fixed for release 2.27.  We did a "close file"
  13238.   call at the end of every receive (and remote commands that write to
  13239.   the screen.)  Well, the PC and the XT never complained about a close
  13240.   call for a file not physically on the disk and the AT does.  I'm not
  13241.   sure about the second problem though.
  13242. /daphne
  13243.  
  13244. ------------------------------
  13245.  
  13246. Date:        27 Nov 84 18:55 +0100
  13247. From:        Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  13248. To:          Info-Kermit <info-kermit@COLUMBIA-20>
  13249. Subject:     Bug in MS-KERMIT?
  13250.  
  13251. There seems to be a bug in IBM PC Kermit ver 2.26 that makes
  13252. it bomb with "?Program error   Invalid COMND call" after dumping
  13253. some garbage on the screen.
  13254.  
  13255. To conjure the bug, have a line like
  13256.  
  13257.         define foo take foo.cmd
  13258.  
  13259. in MSKERMIT.INI (where FOO.CMD contains a couple of
  13260.  
  13261.         SET KEY F1
  13262.         DoThisCommand
  13263.         SET KEY F2
  13264.         DoThatCommand
  13265. etc.)
  13266.  
  13267. To conjure the bug, DO FOO a couple of times, and say
  13268. SHOW KEY
  13269. <f1>
  13270. after each try.
  13271.  
  13272. [Ed. - This is probably the SET KEY buffer overflow problem, which should
  13273. be fixed in 2.27.]
  13274.  
  13275. ------------------------------
  13276.  
  13277. Date: Thu, 22 Nov 84 05:53 PST
  13278. From: NEWMAN%SAV@LLL-MFE.ARPA
  13279. Subject: DIAL command for VMS KERMIT
  13280. To: Info-Kermit@CU20B.Arpa
  13281.  
  13282. Frank:
  13283.  
  13284. Some time ago I implemented a DIAL (and REDIAL and HANGUP) command for
  13285. VMS KERMIT and the DEC DF03 modem.  These commands are probably only of
  13286. marginal use to other sites, but I thought I'd share them with you.
  13287.  
  13288. Since I'm not directly on the ArpaNet (and thus people cannot FTP the
  13289. files) I have included the output from the VMS DIFFERENCES utility here.
  13290. I have also mailed (in a seperate message) the appropriate SLP command
  13291. files to make the changes.
  13292.  
  13293. If you'd like, I will mail you the updated sources.
  13294.  
  13295. Enjoy...
  13296.  
  13297. gkn
  13298.  
  13299. [Ed. - The files, which are too long to be included in mail, are in
  13300. KER:VMSDIAL.DIF and KER:VMSDIAL.SLP.]
  13301.  
  13302. ------------------------------
  13303.  
  13304. From: lhasa!mghccc!simon@harvard.ARPA
  13305. Date:     21 Nov 84 09:57 EST
  13306. To: lhasa!harvard!info-kermit@cu20b.ARPA
  13307. Subject:  BUG IN VMS KERMIT
  13308.  
  13309. I have found what appears to be a bug in the VMS version of KERMIT (version
  13310. 3.0.051) which occurs when it is attempting to SEND a file, in my case, to the
  13311. UNIX C KERMIT (uxkermit on the distribution tape, running on a Masscomp MC500
  13312. system). The transfer proceeds to completion, the end-file packet is processed
  13313. on the receiver (and the file is OK there).  The sender then runs into an RMS
  13314. problem and displays the message
  13315.  
  13316. KERMIT-E-RMS32, %RMS-F-IFI INVALID INTERNAL FILE IDENTIFIER. (IFI)
  13317. This is the result of a RMS $SEARCH operation just after entry point NEXT_FILE.
  13318.  
  13319. This occurs irrespective of whether the sending KERMIT is local or remote.
  13320.  
  13321. I reassembled and linked KERMIT with DEBUG (from the MACRO sources, since
  13322. we don't have BLISS) and found that the call to NEXT_FILE is not preceded by a
  13323. call to CLOSE_FILE ; since the $SEARCH operation has to be done on a FAB with
  13324. an inactive (closed) file I assume this is the cause. Oddly enough, 
  13325. VMS-Kermit to VMS-Kermit works just fine (!), and there I do
  13326. see a call to CLOSE_FILE at the end of the file transfer on the sending
  13327. KERMIT, just prior to the NEXT_FILE call.
  13328.  
  13329.     I performed file transfers with the UNIX Kermit and an earlier 
  13330. version of VMS KERMIT (6/83 or so) and there are no problems there .
  13331.  
  13332.  
  13333. I guess this is a request to anyone out there using VMS KERMIT for help.
  13334. It's not easy to unravel the MACRO code that BLISS generates so I'd
  13335. appreciate any leads.
  13336.  
  13337.             Thanks in advance,
  13338.  
  13339.             Simon Rosenthal
  13340.             Cardiac Computer Center
  13341.             Massachusetts General Hospital, Boston MA
  13342.  
  13343. Phone: (617)-726-8226
  13344. ARPA: lhasa!mghccc!simon@harvard.arpa
  13345. USENET: harvard!lhasa!mghccc!simon
  13346.  
  13347.  
  13348. ------------------------------
  13349.  
  13350. Date:     Monday, 26 Nov 84 10:23:05 EST
  13351. From:     nbush (Nicholas Bush) @ sitvxb
  13352. Subject:  Re: [lhasa!mghccc!simon@harvard.ARPA: BUG IN VMS KERMIT]
  13353. To:       <SY.FDC@CU20B>, lhasa!mghccc!simon%harvard @ cu20b
  13354.  
  13355. There is a problem in version 3.0.051 of VMS Kermit which shows up as
  13356. RMS IFI errors when talking to some other Kermits.  The problem is due to
  13357. the buffer for packets being sent is too short if the maximum size packet is
  13358. in use.  A simple work around is to do a SET SEND PACKET_LENGTH command before
  13359. doing a transfer.  To fix the problem in the souce, the length of the buffer
  13360. SND_MSG must be increased.  This can be done in the BLISS source by increasing
  13361. the value of MAX_MSG by 5.  In the MACRO-32 source, the length in the .BLKB
  13362. psuedo-op for SND_MSG can be increased by 5.
  13363.  
  13364. This problem is fixed in the next version of VMS Kermit.
  13365.  
  13366. - Nick
  13367.  
  13368. ------------------------------
  13369.  
  13370.  
  13371. Date: 26 Nov 1984 0117-EST
  13372. From: LCG.KERMIT
  13373. To: EIBEN
  13374. Subject: VMS Kermit (BLISS version)
  13375.  
  13376. I have run into couple of bugs in the VMS kermit. Here they are:
  13377.  
  13378. 1. Often I set host from one machine to another over decnet and run kermit
  13379. on the latter machine because the latter has an internal modem. When I tell
  13380. kermit to CONNECT to the line that has the modem, it puts out the message
  13381. stating that it is connecting. But then instead of establishing and maintain-
  13382. ing the connection, it immediately comes back with the message "returning
  13383. back to vms kermit". If I attempt connecting again, kermit aborts with an
  13384. opcode fault and the vms runtime message "NOMSG, message number 000000".
  13385. Here's the sequence of DCL commands that illustrate the problem:
  13386.  
  13387.     $! Assume that I am logged on machine A, I do a set host to 
  13388.     $! machine B. B has an internal modem.
  13389.     $ SET HOST B::
  13390.     $ KERMIT
  13391.     kermit-32>connect txa7:
  13392.     [ connecting to b::txa7: type cntl-] C to return to kermit ]
  13393.  
  13394.     [ returning to b::tta0: ]
  13395.     kermit-32>connect txa7:
  13396.  
  13397.     KERMIT32-E-NOMSG message number 000000
  13398.     <trace back shows up next>
  13399.  
  13400.     $! back to DCL.
  13401.  
  13402. If I log on B directly, i.e, not through decnet, after I issue the connect
  13403. command, everything works as it is supposed to: I am able to talk to the
  13404. modem and tell it dial a specific number, and the rest. It is only when I
  13405. am going through decnet, the problem arises.
  13406.  
  13407. 2. During file transfers, if I tell vms kermit to send a file and the file
  13408. description has some kind of an error in it, e.g,directory name that is
  13409. too long, or the file has world read permission while the directory the file
  13410. resides in does not have world read permissions, kermit aborts with a 
  13411. forced exit by vms. Try the send command like:
  13412.  
  13413.     $ kermit-32>send dra0:[guest.tomdickandharry]foo.bar
  13414.  
  13415. "tomdickandharry" is too long for a subdirectory name. Kermit will catch the
  13416. error in the directory name. Instead, it'll abort.
  13417.  
  13418. 3. I sometimes log on one of our pdp's running ultrix-11 and use the unix
  13419. kermit to tranfer things between vaxes running vms. When I log on ultrix and
  13420. then log on a vax using ultrix kermit (i.e, kermit clb /dev/cua0 1200, where
  13421. /dev/cua0 is an auto-dial modem), and then tell vms kermit to send a file, the
  13422. file comes over fine, but something causes an RMS IFI (Invalid internal file
  13423. identifier error) in the vms kermit. I can ignore the error when I tranfer
  13424. one file at a time. The error however prevents me from using the wildcard
  13425. option when sending files, e.g, "send *.pas", or sending a bunch of files
  13426. as in "send prog.pas prog.dat prog.lis". The error occurs after vms kermit has
  13427. sent over "prog.pas" which then inhibits kermit from sending over the remaining
  13428. fils. The most recent version of unix kermit, and the one before it, both cause
  13429. the error. However when I send a bunch of files from ultirx to vms, everything
  13430. works fine.
  13431.  
  13432. Thanks,
  13433.     Nancy Prohaska
  13434.     KS1
  13435.  
  13436.  
  13437. [Ed. - Bob McQueen of Stevens says:
  13438. "Problems 1 and 2 should be fixed in the current field image of Kermit-32.
  13439. Problem 3 is fixed and it is my understanding that you have a work around
  13440. for it.  We will work toward getting a Kermit-32 3.1 out which contains the
  13441. fix to the RMS IFI problem and also has a TAKE command."]
  13442.  
  13443. ------------------------------
  13444.  
  13445. Date:     Tue, 20 Nov 84 11:20:10 CST
  13446. From: Paul Milazzo <milazzo@rice.ARPA>
  13447. Subject:  PAD Parameters for Kermit?
  13448. To: info-kermit@cu20b.ARPA
  13449.  
  13450. Can anyone tell me the exact PAD (and ITI?) parameters necessary to
  13451. make Kermit work over Telenet?  I've had no luck at all with it.  If it
  13452. matters, I'm connecting to a UNIX host from a CP/M system, and have the
  13453. latest Kermit for each.
  13454.  
  13455.                 Thanks,
  13456.                 Paul G. Milazzo <milazzo@rice.ARPA>
  13457.                 Dept. of Computer Science
  13458.                 Rice University, Houston, TX
  13459.  
  13460.  
  13461. ------------------------------
  13462.  
  13463. Date:  Tue, 20 Nov 84 13:20 EST
  13464. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  13465. Subject:  Re: PAD Parameters for Kermit?
  13466. To:  Paul Milazzo <milazzo@RICE.ARPA>
  13467.  
  13468. There are several combinations that appear to work under various
  13469. circumstances, and some Telenet PADs have historically been more fussy
  13470. than others, resulting in some confusion.  Usually, if your host can
  13471. tolerate it (UNIX can, I would think), you want to set Xon/Xoff to the
  13472. PAD and in kermit.  For the PAD, that is
  13473.  
  13474.    SET 5:1,12:1
  13475.  
  13476. in order to get both input and output flow control.
  13477.  
  13478. The other little trick, which has nothing to do with PAD settings, is
  13479. that Telenet does not get on well with the transmission of binary data,
  13480. and seems to like parity=mark in many cases.  For some reason, it often
  13481. also accepts even, odd, and space parity, as long as you don't try using
  13482. the high bit to pass information.
  13483.  
  13484. This is the sort of situation that leads to LOTS of superstitious
  13485. behavior.  Good luck.
  13486.  
  13487. ------------------------------
  13488.  
  13489. DATE: THURS, 15 NOV 1984
  13490. FROM: ATSBDN AT UOFT01
  13491. TO: SY.FDC AT CU20B
  13492. SUBJECT: CMS KERMIT AND NON IBM CONTROLLERS
  13493.  
  13494. Does anyone have any info on using CMS Kermit with a CCI controller that
  13495. emulates a 2705, except that it runs the ASCII lines in full duplex?
  13496. Also, how's the Yale IUP modifications coming along?  For our system
  13497. we really need the Yale interface.
  13498.                                             Thanks, Brian
  13499.  
  13500. [Ed. - As reported here, a couple sites already have Kermit working through the
  13501. Series 1, apparently using different techniques.  We are looking into their
  13502. approaches, and hope to have a version of CMS Kermit that does this at some
  13503. point in the future.  I don't see why the CCI controller would present any
  13504. special problem, since full duplex operation (i.e. host doesn't echo) is just
  13505. right for Kermit file transfer.]
  13506.  
  13507. ------------------------------
  13508.  
  13509. Date: Wed 21 Nov 84 13:38:09-EST
  13510. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  13511. Subject: VersaCom
  13512. To: Info-Kermit@CU20B.ARPA
  13513.  
  13514. I've received a letter from Solution Software, which is selling a product
  13515. called VersaCom that does VT100 terminal emulation on the IBM and Sanyo
  13516. PC's, screen capture, and Kermit and Xmodem file transfer.  They say they
  13517. adapted the current Unix Kermit code, added 8th bit quoting, repeat
  13518. counts, and keyword style command parsing, and they will submit the
  13519. result back to us, but without the terminal emulation.  Their current
  13520. brochure gives credit to Columbia, mentions that other versions of Kermit
  13521. are available, etc etc.
  13522.  
  13523. Thanks to the many people who brought this product to my attention and
  13524. who evidently brought me to Solution Software's attention.
  13525.  
  13526. - Frank
  13527.  
  13528. ------------------------------
  13529.  
  13530. Date: Wed 21 Nov 84 12:48:24-PST
  13531. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  13532. Subject: ITS Binary Files vs Kermit
  13533. To: W8SDZ@SIMTEL20.ARPA
  13534.  
  13535. I have a problem with uploading files.  I use KERMIT and I know
  13536. TOPS-20 KERMIT can read ITS binary files and when I use it with
  13537. KERMIT on the IBM-PC the ITS header is stripped and the file
  13538. converted to a uasable .LBR file, but I don't think KERMIT has
  13539. a way of writing an ITS binary file.
  13540.  
  13541. Why not use 8-bit format to store binary files on SIMTEL, which
  13542. both KERMIT and TOPS-20 modem can write?
  13543. Ted.
  13544.  
  13545. [Ed. - There's a program in <KERMIT-TOOLS> on CU20B called ITS.  It
  13546. will create an ITS header.  You can then append any 8-bit binary file 
  13547. to the resulting header to produce an ITS binary file, for instance
  13548.  
  13549.     @its ; (make the header if necessary)
  13550.     @append its.hdr,foo.com (to) foo.com.-1
  13551.  
  13552. The result will have the same bytesize as the original, but regardless
  13553. what the bytesize is, programs that understand ITS binary format will
  13554. do 8-bit-byte input from it.
  13555.  
  13556. Alternatively, you can use the program 8COM at SIMTEL20, which apparently
  13557. does about the same thing.]
  13558.  
  13559. ------------------------------
  13560.  
  13561. Date: Thu 22 Nov 84 01:30:36-EST
  13562. From: Mark Becker <Cent.Mbeck%MIT-OZ@MIT-MC.ARPA>
  13563. Subject: Kermit for Burroughs XE-520 / B25 (BTOS op sys) wanted
  13564. To: Info-Kermit@CU20B.ARPA
  13565.  
  13566. Hello -
  13567.  
  13568.      Has anyone ported Kermit to a Burroughs XE-520 Megaframe or
  13569. B25 workstation?
  13570.  
  13571.     Thanks in Advance -
  13572.  
  13573. Mark Becker
  13574. Cent.Mbeck%Mit-Oz@Mit-MC
  13575.  
  13576. ------------------------------
  13577.  
  13578. Date: Wed 21 Nov 84 00:03:13-PST
  13579. From: Jyh-Jye Yeh <YEH@SU-SIERRA.ARPA>
  13580. Subject: MacKermit connect mode
  13581. To: engel@HARVARD.ARPA, info-mac@SUMEX-AIM.ARPA
  13582.  
  13583. I found what is wrong with MacKermit connect mode in dialing out at 1200 baud.
  13584. I have to choose 9600 baud at first and then choose 1200 baud in the control
  13585. options in order to link to Apple modem. If I don't point to 9600 baud and
  13586. click it, but fix at 1200 baud, then MacKermit won't send out commands to the
  13587. modem.  This is not a major problem since I know how to get around with it
  13588. already. The other problem is that "backspace" dose not seem to work neither
  13589. when I try to dial out nor when I am talking to the host computer. Also, Emacs
  13590. can not work via MacKermit because the mode line is at the top instead of the
  13591. bottom
  13592.  
  13593. J.J. Yeh
  13594. yeh@su-sierra.arpa
  13595.  
  13596. ------------------------------
  13597.  
  13598. Date: Fri 23 Nov 84 00:49:44-EST
  13599. From: Michael Rubin <RUBIN@CUCS20>
  13600. Subject: Mac Kermit initialization & other bugs
  13601. To: engel@HARVARD.ARPA
  13602. cc: sy.fdc@CU20B
  13603.  
  13604. The reason MacKermit release 2 doesn't use the remembered setup parameters
  13605. until after you call up the Control window is that the line
  13606.     config=0x4c0a;
  13607. in main(), which sets default parameters, is AFTER the initial SetupControls()
  13608. call which reads the remembered values.  I've also noticed a pile of other
  13609. apparent bugs, such as typos in the window size #define's which may explain
  13610. some off-by-one errors in the terminal emulator.  Are you working on a release
  13611. 3 or should I make a go at it?
  13612.  
  13613. --Mike Rubin <rubin@columbia-20>
  13614.  
  13615. ------------------------------
  13616.  
  13617. Date: Mon, 26 Nov 84 16:51:13 EST
  13618. From: engel@harvard.ARPA (Stephen Engel)
  13619. To: RUBIN@COLUMBIA-20.ARPA, engel@HARVARD.ARPA
  13620. Subject: Re:  Mac Kermit initialization & other bugs
  13621. Cc: sy.fdc@CU20B
  13622.  
  13623. You can not imagine the relief with which I read your letter.  I have been
  13624. aware of the problem with configuration, and also another with sending out
  13625. padding for a while, but have not had the time to correct them.  Meanwhile
  13626. unanswered mail and requests have been piling up, any university funding I
  13627. might get for working on Mackermit has dissapeared, and my lif has been
  13628. generally frantic.  Please feel free to make any corrections you wish.  I would
  13629. appreciate being sent a list of the bugs and fixes.
  13630.  
  13631. I am still willing to try to do it myself, but if you were to take it
  13632. on, I would be very grateful.
  13633.  
  13634. Steve
  13635.  
  13636. ------------------------------
  13637.  
  13638. Date: Fri 23 Nov 84 20:44:34-EST
  13639. From: Peter G. Trei <OC.TREI@CU20B.ARPA>
  13640. Subject: Apple 2c design flaw.
  13641. To: info-kermit@CU20B.ARPA
  13642.  
  13643.     A recent article in Creative Computing indicates that many of
  13644. Apple 2c's have a serial port problem; do to a design fault, they
  13645. transmit about 3% too slow. This is not a major problem at 300 baud,
  13646. but at 1200 many modems will not work properly. (The Apple modem DOES
  13647. work though). Apparently, if you have this problem, you can get the
  13648. dealer to swap the motherboard for you, and future 2c's will have this
  13649. problem fixed.
  13650.     Maybe this is why so many people are having trouble with
  13651. Kermit on the 2c.
  13652.  
  13653.                         Peter Trei
  13654.                         oc.trei@cu20b.arpa
  13655. ------------------------------
  13656.  
  13657. Date: 28 Nov 84 14:48:55 EST
  13658. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  13659. Subject: Commodore 64 Kermit V1.1 on the way
  13660. To: sy.fdc@CU20B.ARPA
  13661.  
  13662.  Well, it's finally here. I have  in my posession a working  version
  13663. of Kermit and sources for the Commodore 64. I am working on  putting
  13664. together an initial  release now  (hopefully in a  week). There  are
  13665. some small  bugs  and  improvements  I want  to  make  first.  Later
  13666. releases will  include major  fixes/ improvements.  This version  is
  13667. very limited in what it will do as it is a pretty direct translation
  13668. of Apple  V1.0 (or  1.1).  The text  transfer  seems to  be  working
  13669. flawlessly though!
  13670.  
  13671. C-64 Kermit-65 Capabilities At A Glance:
  13672.  
  13673.   Local operation:                  Yes
  13674.   Remote operation:                 No
  13675.   Transfers text files:             Yes
  13676.   Transfers binary files:           No
  13677.   Wildcard send:                    No
  13678.   ^X/^Y interruption:               No
  13679.   Filename collision avoidance:     No
  13680.   Can time out:                     No
  13681.   8th-bit prefixing:                No
  13682.   Repeat count prefixing:           No
  13683.   Alternate block checks:           No
  13684.   Terminal emulation:               Yes (VT52)
  13685.   Communication settings:           Yes; local echo, parity, baud
  13686.   Transmit BREAK:                   Yes
  13687.   IBM communication:                No
  13688.   Transaction logging:              No
  13689.   Session logging (raw download):   No
  13690.   Raw upload:                       No
  13691.   Act as server:                    No
  13692.   Talk to server:                   No
  13693.   Advanced commands for servers:    No
  13694.   Local file management:            Yes
  13695.   Handle file attributes:           No
  13696.   Command/init files:               No
  13697.   Printer control:                  No
  13698.  
  13699. Please don't flood me with requests: the *only* way to get this will
  13700. be after its' 'official' release...
  13701.  
  13702. [Ed. - Note, there's also a Forth implementation of Kermit for the C64
  13703. on the way from the University of Vermont.  It's either feast or famine...]
  13704.  
  13705. ------------------------------
  13706.  
  13707. End of Info-Kermit Digest
  13708. *************************
  13709. -------
  13710. 30-Nov-84 19:45:24-EST,7396;000000000000
  13711. Mail-From: SY.FDC created at 30-Nov-84 19:45:10
  13712. Date: Fri 30 Nov 84 19:45:09-EST
  13713. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  13714. Subject: Info-Kermit Digest V1 #40
  13715. To: Info-Kermit-Members@CU20B.ARPA
  13716. Reply-To: Info-Kermit@CU20B
  13717. Queries-To:: Info-Kermit-Request@CU20B
  13718.  
  13719. Info-Kermit Digest         Fri, 30 Nov 1984       Volume 1 : Number 40
  13720.  
  13721. Today's Topics:
  13722.                           New PDP-11 Kermit
  13723.                    New Kermit for Tandem Computers
  13724.                 New Kermit for the Apollo Workstation
  13725.                    CP/M-80 Kermit for the Heath H8
  13726.             Revision 3 of TI-PRO Support for MS-DOS Kermit
  13727.                 PCDOS/MSDOS Kermit Suggestion, cont'd
  13728.                          Victor 9000 Kermit?
  13729.  
  13730.  
  13731. ----------------------------------------------------------------------
  13732.  
  13733. Date: Thurs, 29 Nov 84
  13734. From: ATSBDN at UOFT01.BITNET
  13735. To: SY.FDC at CU20B.BITNET
  13736. Subject: New PDP-11 Kermit
  13737.  
  13738. This should be the last mail from uoft01, my 11/785 has jnet on it now
  13739. and it works very nicely.  Once you get the new routing tables, the node
  13740. is uoft02 and user is BRIAN.
  13741.  
  13742. Anyway, who's bringing what to decus? I sent you a tape yesterday that is
  13743. current, so will you merge that in for decus or should I bring a tape?
  13744.  
  13745.                                            brian
  13746.  
  13747. [Ed. - The tape was received and installed at Columbia, and the new PDP-11
  13748. files, as well as anything else that arrives before Dec 7 (including the
  13749. other new Kermits announced below) will be on the Kermit tapes at DECUS in
  13750. Anaheim, Dec 9-14, and all the latest Kermits will be submitted to the
  13751. various DECUS SIGs, one way or another.
  13752.  
  13753. Version 2.24 of PDP-11 Kermit for is now available for RSX-11/M/M+, RT-11,
  13754. RSTS/E, P/OS, TSX+.  This release supersedes version 2.22 from September
  13755. 1984.  New features include Pro-3xx P/OS support, Pro/RT11 support, error
  13756. logging, repeat compression prefix, virtual overlays.  The files are in
  13757. KER:K11*.* on CU20B.  There are many files; if you want to pick & choose,
  13758. first look at KER:K11FIL.DOC (somewhat out of date, but mostly correct).
  13759. You should also look at KER:K11INS.DOC, which describes the different
  13760. implementations, system requirements, etc.]
  13761.  
  13762. ------------------------------
  13763.  
  13764. Date: 30 Nov 84 20:10:25 EST
  13765. From: Frank da Cruz <SY.FDC@CU20B>
  13766. Subject: New Kermit for Tandem Computers
  13767. To: Info-Kermit
  13768.  
  13769. A Kermit server for the Tandem computer has been submitted by
  13770.  
  13771.     Charles J. Cantor                                        
  13772.     Cantor Consulting
  13773.     116 Dickerman Rd.
  13774.     Newton, MA 02161
  13775.                                                                            
  13776. It sends and receive ASCII files only, one at a time (no wildcards).
  13777. It includes repeat counts and 8th-bit quoting.  It's written in TAL, the
  13778. Tandem implementation language.  It's in KER:TANDEM.TAL.  The documentation
  13779. is at the top of the program.
  13780.  
  13781. ------------------------------
  13782.  
  13783. Date: 30 Nov 1984 1850-EST
  13784. From: Frank da Cruz <SY.FDC@CU20B>
  13785. To: Info-Kermit
  13786. Subject: New Kermit for the Apollo Workstation
  13787.  
  13788. A new Kermit implementation for the Apollo workstation has been developed
  13789. at Control Data Corporation and submitted by:
  13790.  
  13791.     Duane Jergens
  13792.     Magnetic Peripherals, Inc,
  13793.     7801 Computer Ave. S.
  13794.     Minneapolis MN  55435
  13795.  
  13796. This implementation is written in Pascal; it supports local, remote, and
  13797. server operation, it implements most of the commands from the protocol
  13798. manual, and includes Cyber-722 terminal emulation.
  13799.  
  13800. The files are in KER:APOLLO.PAS (source), KER:APOLLO.HLP (help file), and
  13801. KER:APOTERM.PAS (terminal emulation).
  13802.  
  13803. This version of Kermit is independent of the Apollo Fortran implementation
  13804. by John Lee of RCA Laboratories, which remains available as KER:APOKERMIT.*.
  13805.  
  13806. ------------------------------
  13807.  
  13808. Date: 30 Nov 1984 1900-EST
  13809. From: John Mealing, Intecom Inc, Allen TX
  13810. To: Info-Kermit
  13811. Subject: CP/M-80 Kermit for the Heath H8
  13812.  
  13813. Here is a modification of CP/M Kermit to allow setting and display of baud
  13814. rates, a bug fix in telnet, and an extension of the HELP to show GET (which
  13815. works in this release, on the H8).  Look for the new symbol "h8quad" (for
  13816. the heath quad i/o board that it uses) in the conditionals. Note that the
  13817. Heath H8 is NOT the same machine as the H89!  The H89 code does not run 'as
  13818. is' on the H8, and does NOT initialize the UART.  Also there was a bug in
  13819. the telnet section that is fixed here, though I expect that it has already
  13820. been found and fixed by now - this is from the DECUS FALL 83 tape.  The
  13821. comments were stripped out of this file to make it small enough for my H8
  13822. to assemble, however, I have put the first section back in to make it
  13823. easier for you to identify.  Thanks for a nice product to use and work on.
  13824. Major insertions are heavily commented, edit as needed.
  13825.  
  13826. This modification done by John Mealing, InteCom Inc, 601 Intecom Dr.,
  13827. Allen, TX 75002 (214)797-9141, x-2493, 5 Nov 84.
  13828.  
  13829. [Ed. - Based on CP/M-80 Kermit v3.5.  The files are in KER:CPMH8.M80
  13830. and KER:CPMH8.HEX.]
  13831.  
  13832. ------------------------------
  13833.  
  13834. Date: 30 Nov 1984 0034-EST
  13835. From: Joe Smith, Colorado School of Mines
  13836. Forwarded-By: B.Eiben LCG <EIBEN%DEC-MARLBORO@columbia.arpa>
  13837. To: Info-Kermit@cu20b
  13838. Subject: Revision 3 of TI-PRO Support for MS-DOS Kermit
  13839.  
  13840. This version works with the TI internal modem and has built-in Tektronix 4010
  13841. terminal emulation.
  13842.  
  13843. If anyone wants to add interrupt handling to MSXTIPRO.ASM, be my guest.  I
  13844. intend to add more to MSXTEK.ASM to turn it into an ESCape sequence processor
  13845. general enough to handle HEATH/VT52, ANSI/VT100, and both TEK and ReGIS 
  13846. graphics.
  13847.  
  13848. NOTE: You must edit MSCOMM.ASM to add PORT3 and PORT4 - See MSXTIPRO.BWR for
  13849. details.
  13850.  
  13851.         Joe Smith
  13852.         CSM Computing Center
  13853.         1500 Illinois Street
  13854.         Golden CO 80401
  13855.  
  13856. [Ed. - The files are KER:MSXTIPRO.ASM, .BOO, .BAT, .BWR, and KER:MSXTEK.ASM.
  13857. use MSXTIPRO.BAT to assemble and link the program for the TI Pro.  MSTIPRO.EXE
  13858. is in KB:.]
  13859.  
  13860. ------------------------------
  13861.  
  13862. Date:  Thu, 29 Nov 84 23:57 EST
  13863. From:  Frankston.SoftArts@MIT-MULTICS.ARPA
  13864. Subject:  Re: PCDOS/MSDOS Kermit suggestion
  13865. To:  Daphne Tzoar <Sy.Daphne@CU20B.ARPA>, INFO-Kermit@CU20B.ARPA
  13866.  
  13867.  [This was a suggestion in V1 #39 for using the BIOS whenever it was
  13868.  feasible].
  13869.  
  13870. Since I generally run at much over 1200, the ability to use the BIOS is
  13871. quite limited.  I only meant to suggest that for the 8 supported baud
  13872. rates, setting speeds using the BIOS was more robust than going to the
  13873. chip.  Admittedly, this doesn't go very far in solving the problem with the
  13874. 8251. A related problem with the 8251 and the BIOS is the inability to read
  13875. out the current baud rate.
  13876.  
  13877. ------------------------------
  13878.  
  13879. Date: 29 Nov 84 10:10:25 EST
  13880. From: Gadi <FRIEDMAN@RU-BLUE.ARPA>
  13881. Subject: Victor 9000 kermit?
  13882. To: info-kermit@CU20B.ARPA
  13883.  
  13884. We recently got a Victor 9000 donated to us in the MICROLAB, The only
  13885. software it came with was MS-DOS 1.1 and CPM/86.  Since the
  13886. diskdrives are not compatible with the IBM-PC (they hold over 600k
  13887. each), is there any way I can get a version of vickkermit to a victor
  13888. format disk?
  13889.  
  13890.                               -Gadi
  13891.                          Friedman@Ru-Blue
  13892.                     harvard!topaz    \
  13893.                        friedman
  13894.                     allegra!ru-blue  /
  13895.  
  13896. ------------------------------
  13897.  
  13898. End of Info-Kermit Digest
  13899. *************************
  13900. -------
  13901.  4-Dec-84 18:29:18-EST,9352;000000000000
  13902. Mail-From: SY.FDC created at  4-Dec-84 18:27:06
  13903. Date: Tue 4 Dec 84 18:27:06-EST
  13904. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  13905. Subject: Info-Kermit Digest V1 #41
  13906. To: Info-Kermit-Members@CU20B.ARPA
  13907. Reply-To: Info-Kermit@CU20B
  13908. Queries-To: Info-Kermit-Request@CU20B
  13909.  
  13910. Info-Kermit Digest         Tue,  4 Dec 1984       Volume 1 : Number 41
  13911.  
  13912. Departments:
  13913.  
  13914.   ANNOUNCEMENTS -
  13915.         Kermit for the ICL/Three Rivers PERQ
  13916.         Kermit for the Pascal Microengine
  13917.         CP/M-86 Kermit Version 2.9
  13918.         CP/M-86 Kermit for Tektronix 4170
  13919.  
  13920.   MISCELLANY -
  13921.         How to Bootstrap Kermit for the Victor 9000
  13922.         MS-DOS Kermit RUN Command
  13923.  
  13924. ----------------------------------------------------------------------
  13925.  
  13926. Date: Tue 4 Dec 84 12:44:00-EST
  13927. From: Peter Thew, Computer Centre, RMC Duntroon, Australia
  13928. Subject: Kermit for the ICL/Three Rivers PERQ
  13929. To: Info-Kermit
  13930.  
  13931. The Pascal version of Kermit for RT-11 systems, written at the University of
  13932. Toronto,  has  been  heavily  modified  for  the ICL/Three Rivers PERQ.  The
  13933. command parsing has been improved by using the PERQ's parsing routines which
  13934. allow  pop-up  menus  and  command  files.   Binary  file  transfer has been
  13935. included (but it is rather simple and needs to be improved).
  13936.  
  13937. Some features that are to be added in the future are:
  13938.  
  13939.      .    Server commands
  13940.      .    VT100 emulation during CONNECTS.
  13941.      .    Pop-up menus for all commands
  13942.             (eg. SET --> SPEED --> baud-rates)
  13943.      .    General  code clean up, including faster disk I/O using FileSystem
  13944.           routines.
  13945.  
  13946.                                         Peter Thew
  13947.                                         Computer Centre
  13948.                                         Australian Defence Force Academy
  13949.                                         ACT   2600   Australia
  13950.  
  13951.  
  13952. [Ed. - The files are in KER:PQ*.* on CU20B, available via anonymous FTP.]
  13953.  
  13954. ------------------------------
  13955.  
  13956. Date: 27 Nov 84 21:22:31 PST (Tue)
  13957. To: SY.FDC@CU20B
  13958. Subject: Pascal Microengine kermit implementation
  13959. From: "Tim Shimeall" <tim%uci-icsd@columbia.arpa>
  13960.  
  13961. I have adapted the UCTERAK version of kermit to run on a Western Digital Pascal
  13962. microengine.  It was not a difficult translation (your protocol designers are
  13963. to be complemented on its clarity) and the Microengine is not a common system.
  13964.  
  13965. To get everything working properly I had to make rather widespread (but not
  13966. extensive) changes to the Cornell Terak version, such that it would be
  13967. difficult to tie it down to just a few files (every file in the program has
  13968. been changed at least slightly).
  13969.  
  13970. In the process of converting over, I spotted a few bugs in Terak Kermit.  The
  13971. most serious is that it does *no* timed waiting for packets; it just checks
  13972. 10000 times to see if SOH has arrived.  From a colleague here, I understand
  13973. that UCIBM-PC kermit has problems as well.  I have corrected this bug in the
  13974. transported version (can I suggest calling it UCMICRO?)  The following is the
  13975. list of changes I've made in UCTERAK kermit to make UCMICRO kermit:
  13976.  
  13977. - Added device declarations copied from Microengine hardware documentation
  13978. - Replaced external assembly language routines with Pascal versions
  13979. - Modified debug messages to be label values printed
  13980. - Changed format of packetwrite display to show header fields
  13981. - Implemented machine-dependent packet timeout
  13982. - Added debug packetwrites in recsw
  13983. - Added wrap-around debug info region
  13984. - Added legality check in showparms
  13985. - Removed lf elimination check in echo procedure
  13986. - Unitwrite calls replaced by calls to device driving routines
  13987. - Most uses of char_int_rec replaced by ord and chr
  13988. - Removed queue (no interrupts) 
  13989. - Used sets for integer ops to getaround Microengine bug
  13990. - Changed parser from a unit to a segment procedure to allow swapping
  13991. - Eliminated "sendbrk" procedure (couldn't determine its use)
  13992.                 Tim
  13993.  
  13994. [Ed. - The program is in KER:UCMICRO.PAS and KER:UCMICRO.DOC on CU20B.]
  13995.  
  13996. ------------------------------
  13997.  
  13998. Date: Sun 2 Dec 84 15:49:29-PST
  13999. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  14000. Subject: CP/M-86 Kermit Version 2.9
  14001. To: cc.fdc@CU20B.ARPA
  14002.  
  14003. I've been making changes off and on to 86kermit, but the next month or two
  14004. looks slack so I'll give you the current version for testing and possible
  14005. release.  The files are in my account as usual with the source in
  14006. 86KER*.* and the hex and binary in APCKERMIT.*.
  14007.  
  14008. The specific features that have been implemented in version 2.9 are:
  14009.  
  14010.     o  LOCAL DIRECTORY command now computes file sizes correctly
  14011.        for all files.  The size given is the actual allocation on
  14012.        disk, and not the logical size (which might differ for
  14013.        non-sequential files).
  14014.  
  14015.     o  LOCAL TYPE command has been implemented to display (text) files
  14016.        on the screen.  A wildcard filespec is accepted and files displayed
  14017.        alphabetically.  The display is paged in Unix fashion with --more--
  14018.        displayed on the last line.  Typein options at that point can be
  14019.        obtained by hitting a '?'.
  14020.  
  14021.     o  Wildcard SENDs now send files in alphabetical order by name, and
  14022.        accept an optional initial filename in the command line to allow
  14023.        transmission of partial groups in the manner of TOPS-20 Kermit.
  14024.  
  14025.     o  Problems with use under Concurrent CP/M on the APC have been fixed.
  14026.        In particular, a KERMIT.INI file is no longer required, the
  14027.        SET DEFAULT-DISK command works correctly, and a process dispatch
  14028.        is performed each time a call to the serial port status routine
  14029.        returns negative, vastly improving the response of other jobs.
  14030.        There is still no provision for mutual exclusion on the serial
  14031.        port.
  14032.  
  14033. [Ed. - The files are in:
  14034.  
  14035. KER:86*.*           source, documentation.
  14036. KER:APCKERMIT.H86   hex for NEC APC 
  14037. KB:APCKERMIT.CMD    8-bit binary for APC
  14038. KER:RBKERMIT.H86    hex for DEC Rainbow
  14039. KB:RBKERMIT.CMD     8-bit binary for Rainbow
  14040.  
  14041. The old files will be set aside for a while in case problems appear.
  14042. Also see next message...]
  14043.  
  14044. ------------------------------
  14045.  
  14046. Date: Tue 4 Dec 84 18:00:00
  14047. From: Frank da Cruz <SY.FDC@CU20B>
  14048. Subject: CP/M-86 Kermit for Tektronix 4170
  14049. To: Info-Kermit
  14050.  
  14051. CP/M-86 Kermit 2.9 also includes support for the Tektronix 4170.  The
  14052. support comes from a system-dependent module, like the ones for the Rainbow
  14053. and the APC, contributed by Robert Raymond, TransEra Corporation, Provo, Utah.
  14054. He says it works just like the APC and Rainbow versions.  His module compiled
  14055. and linked with the other modules with no apparent problems.
  14056.  
  14057. The Tektronix 4170 i/o module is in KER:86KERIO.TX4.  The hex is in
  14058. KER:TX4KERMIT.H86 and the binary in KB:TX4KERMIT.CMD.
  14059.  
  14060. ------------------------------
  14061.  
  14062. Date: Sat 1 Dec 84 12:51:06-EST
  14063. From: Peter D. Junger <JUNGER@CWRU20>
  14064. Subject: How to Bootstrap Kermit for the Victor 9000
  14065. To: info-kermit@CU20B
  14066.  
  14067.         In response to the recent request for a way to get the
  14068. Victor 9000 Kermit onto the Victor without having a Kermit
  14069. already on that machine, I can explain what we did.  We used
  14070. Kermit on another machine (I forget whether it was a North Star
  14071. Horizon or an IBM PC) which did run Kermit to download the Victor
  14072. Kermit source code.  We then used Crosstalk to transfer the code
  14073. to the Victor and then assembled it on the Victor.  As I recall
  14074. it took more than 128 K of memory to get the program to assemble.
  14075. For the assembler we used the one--I assume that its
  14076. Microsoft--that comes with the Victor Programmer's Toolkit (which
  14077. Victor didn't supply without cost).  
  14078.  
  14079.         Crosstalk isn't magic, as long as there is some file
  14080. transfer program which exists on the two micros.  If there is no
  14081. communications program on the Victor in question--as I suspect
  14082. may be the case--I can send a floppy disk with the version which
  14083. works for us to the person who needs it.  (I can't look at his
  14084. message while I am typing this.)  I am very disorganized, so the
  14085. best way to reach me is over CCNet:  JUNGER@CWRU20.  I do not
  14086. believe that I can be reached directly or indirectly from
  14087. ARPAnet, so the sender may have to request you to relay it.
  14088.  
  14089.         I hope that this is of some help.  I will not quarantee
  14090. that our copy works very well, we hardly ever use it, since I am
  14091. the only one here that makes much use of Kermit and I do not use
  14092. the Victor as my main machine. 
  14093.  
  14094. Peter Junger
  14095.  
  14096. ------------------------------
  14097.  
  14098. Date: Mon, 3 Dec 84 15:04:08 cst
  14099. From: allegra!noao!utastro!nather@Berkeley (Ed Nather)
  14100. To: carina!allegra!ucbvax!info-kermit@Berkeley
  14101. Subject: MS-DOS Kermit RUN Command
  14102.  
  14103. The "run" command in mskermit is very useful in feeling around for a file
  14104. under MS-DOS 2.0, and for doing a few other things.  It has a couple of
  14105. peculiarities, though: it requires the full name, with extension, for the
  14106. executable file; usual ms-dos procedure executes a .com, .exe or .bat file
  14107. if the extension is left off, and most users are used to it.  It took me a
  14108. long time to guess what Kermit wanted.
  14109.  
  14110. By the way, it may not be obvious to some users that Kermit can't handle
  14111. a .bat file at all; the usual symptom is a hang that requires a power-off
  14112. reset to get the computer's attention again.  A warning to this effect in
  14113. the next version of the manual might save someone a headache.
  14114.  
  14115. ------------------------------
  14116.  
  14117. End of Info-Kermit Digest
  14118. *************************
  14119. -------
  14120.  6-Dec-84 13:33:59-EST,8733;000000000001
  14121. Mail-From: SY.FDC created at  6-Dec-84 13:33:33
  14122. Date: Thu 6 Dec 84 13:33:32-EST
  14123. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  14124. Subject: Info-Kermit Digest V1 #42, Special CP/M-80 Edition
  14125. To: Info-Kermit-Members@CU20B.ARPA, Info-CPM@AMSAA.ARPA
  14126. Reply-To: Info-Kermit@CU20B
  14127. Queries-To: Info-Kermit-Request@CU20B
  14128.  
  14129. Info-Kermit Digest         Thu,  6 Dec 1984       Volume 1 : Number 42
  14130.  
  14131.        Special Issue: Announcement of CP/M-80 Kermit Version 4
  14132.  
  14133. ----------------------------------------------------------------------
  14134.  
  14135. Date: Wed 5 Dec 84 15:28:40-EST
  14136. From: Charles Carvalho <CHARLES@ACC.ARPA>
  14137. Subject: New Release of Kermit for CP/M-80
  14138. To: info-kermit@CU20B.ARPA
  14139.  
  14140. This is to announce version 4.03 of CP/M-80 Kermit.  This is a "beta test"
  14141. of a major new release, and will not replace the current version (3.9A),
  14142. until it has proven to be stable.
  14143.  
  14144. The major change is the decomposition of the program into a collection of
  14145. modules, a`la MDMxxx, with a new procedure that allows combining custom
  14146. "configuration overlays" with the system-independent portions of the
  14147. program.  This allows fixes or new features to be added to the protocol
  14148. without requiring reassembly of the program for each system supported, and
  14149. conversely, allows support for new systems to be added (or old ones fixed)
  14150. without reassembly for the other systems.  An added benefit of the breakup
  14151. of the old monolithic source file into smaller files is managability on
  14152. systems with limited disk storage -- at 176K, the version 3.9A source file
  14153. exceeded the capacity of many common floppies.
  14154.  
  14155. The modular decomposition is not quite complete, however, since the
  14156. system-dependent code for all systems is still combined in one module,
  14157. with assembly time conditionals for each system.  A future release will
  14158. break this module, CP4SYS.ASM, into separate, unconditionalized modules
  14159. for each system.
  14160.  
  14161. Here are some of the new features of version 4:
  14162.  
  14163. * Support for New systems:
  14164.  
  14165. Support has been added for several new systems or configurations:
  14166.  
  14167.     Apple II, Z80 Softcard, 6551 ACIA
  14168.     BigBoard II
  14169.     CPT-85xx word processer
  14170.     Digicomp Delphi 100
  14171.     Morrow Micro Decision I
  14172.  
  14173. Support that was recently added to version 3 of CP/M Kermit for systems
  14174. like the Heath H8 and Compupro Interfacer 3/4 is not included; volunteers
  14175. are needed to do the conversions.
  14176.  
  14177. * Terminal support:
  14178.  
  14179. For micros without integral consoles, one of several terminals may be
  14180. chosen (among them VT100, VT52, and ADM-3A), as well as the generic "CRT".
  14181.  
  14182. * Debugging aids:
  14183.  
  14184. SET DEBUG ON will add two fields to the SEND/RECEIVE display, labelled
  14185. "Spack" and "Rpack".  These display the last packet sent or received.
  14186. Of course, this slows down the transfer, especially if the console is an
  14187. external terminal.  SET DEBUG OFF removes these fields.
  14188.  
  14189. The VERSION command displays the name, edit number, and edit date of
  14190. several of the modules that make up Kermit.
  14191.  
  14192. * TAC support:
  14193.  
  14194. ARPAnet TACs (and probably some other communication devices like modems,
  14195. multiplexers, port contention units) use a printing character (normally
  14196. "@") as an intercept character, to allow commands to be issued to the TAC.
  14197. In order to send this character to the host, it must be typed twice.  The
  14198. command "SET TAC CHARACTER" to Kermit enables the TACtrap and asks the
  14199. user to specify the TAC intercept character.  This character will be
  14200. automatically doubled when it appears in Kermit protocol messages (sent by
  14201. the SEND or RECEIVE commands) or when it appears in a file being sent with
  14202. the TRANSMIT command.  It is not automatically doubled when typed by the
  14203. user in CONNECT mode.  "SET TAC ON" enables the TACtrap but does not
  14204. change the TAC intercept character, which is initially "@".  "SET TAC OFF"
  14205. disables the TACtrap.
  14206.  
  14207. * File buffering:
  14208.  
  14209. Previous versions of Kermit-80 buffered only one sector (128 bytes) at a
  14210. time during file transfer operations.  This version buffers 16Kbytes at a
  14211. time, reducing the number of times the floppy drive must be spun up and
  14212. down, and increasing the effective throughput of the link.  If the disk
  14213. transfer rate is too slow, howver, the remote Kermit may time out and
  14214. retransmit packets.  This will show up on the screen in the "Retries:"
  14215. field; if this occurs after disk activity, you may want to increase the
  14216. timeout value on the remote Kermit, or reassemble Kermit with a smaller
  14217. value for MAXSEC (in CP4SYS.ASM).  This buffer is also used by the
  14218. TRANSMIT command; the log file enabled by the LOG command is still written
  14219. a sector at a time.
  14220.  
  14221. * Baud Rate Setting:
  14222.  
  14223. The format of the SET BAUD-RATE command has been changed for several
  14224. systems.  Rather than requesting the user to enter a letter for the speed,
  14225. the desired baud rate is supplied on the command line (e.g. "SET BAUD
  14226. 1200").  A list of supported baud rates may be obtained by typing "SET
  14227. BAUD ?".  If Kermit cannot change the baud rate for your system, it will
  14228. reply "(not implemented)".
  14229.  
  14230. * Generic CP/M 2.2 Support:
  14231.  
  14232. The "generic" Kermit-80 for CP/M 2.2 (assembly switch GENER) supports six
  14233. port selections, to improve the chances of finding one that works.  Kermit
  14234. reads from PTR: and writes to PTP: by default; if this does not work, try
  14235. "SET PORT TTY".  The following table lists the CP/M devices used for each
  14236. option:
  14237.  
  14238.     SET PORT xxx    input from    output to
  14239.         CRT           CRT:           CRT:
  14240.         PTR           PTR:           PTP:
  14241.         TTY           TTY:           TTY:
  14242.         UC1           UC1:           UC1:
  14243.         UR1           UR1:           UP1:
  14244.         UR2           UR2:           UP2:
  14245.  
  14246. In all cases, the console (CON:) and list (LST:) devices used are those
  14247. selected when Kermit is started.
  14248.  
  14249. * How to Get It:
  14250.  
  14251. The files are in KER:CP4*.* on CU20B, available via anonymous FTP.  CU20B
  14252. is Internet host [192.5.43.128].  The source files have the extension
  14253. (file type) .ASM, the hex files .HEX.  There is also a new Kermit User
  14254. Guide chapter in KER:CP4KER.DOC and .MSS (Scribe text formatter source).
  14255. A list of known bugs and deficiencies is in KER:CP4KER.BWR (this file will
  14256. be updated as reports come in).  The edit history and internals are
  14257. documented in KER:CP4KER.UPD.
  14258.  
  14259. Note that a new, somewhat more complicated, installation procedure is
  14260. required.  Two hex files -- the system-dependent part, and the
  14261. "configuration overlay" -- must be combined and then loaded.  Detailed
  14262. instructions are given in KER:CP4KER.DOC.
  14263.  
  14264. The program may be built with the public-domain assembler and linker,
  14265. LASM and MLOAD, or on the DEC-10 or DEC-20 with Bruce Tanner's MAC80 and
  14266. LINK80.  Unfortunately, it can no longer be built with ASM and LOAD because
  14267. multiple files are used (this is the price we pay for modularity).
  14268. LASM, MLOAD, MAC80, and LINK80 are all in the <KERMIT-TOOLS> area on CU20B,
  14269. for those who need them.  <KERMIT-TOOLS> can be referred to as KT:, as in
  14270. KT:MLOAD.HEX.
  14271.  
  14272. The following systems are supported:
  14273.  
  14274. Symbol  Filename System
  14275. ------  -------- ------
  14276. AP6551  CP4APL   Apple II, Z80 Softcard, 6551 ACIA in serial interface
  14277. APMMDM  CP4APM   Apple II, Z80 Softcard, Micromodem II in slot 2
  14278. BBII    CP4BB2   BigBoard II (terminal required)
  14279. BRAIN   CP4BRN   Intertec SuperBrain.
  14280. CPM3    CP4CP3   "generic": CP/M 3.0 (CP/M Plus) systems (terminal req'd)
  14281. CPT85XX    CP4CPT     CPT-85xx word processors with CompuPak CP/M
  14282. DELPHI  CP4DEL   Digicomp Delphi 100 (terminal required)
  14283. DMII    CP4DM2   DECmate II with CP/M option
  14284. GENER   CP4GEN   "generic": CPM 2.2 systems with IOBYTE (terminal req'd)
  14285. HEATH   CP4H89   Heath/Zenith H89.
  14286. KPII    CP4KPR   Kaypro-II (and 4; probably supports all Kaypro systems)
  14287. MDI     CP4MDI   Morrow Decision I (terminal required)
  14288. MIKKO   CP4MIK   MikroMikko
  14289. MMDI    CP4UDI   Morrow Micro Decision I (terminal required)
  14290. OSBRN1  CP4OSB   Osborne 1
  14291. OSI     CP4OSI   Ohio Scientific
  14292. ROBIN   CP4ROB   DEC VT180
  14293. TELCON  CP4TEL   TELCON Zorba portable
  14294. TRS80LB CP4TLB   TRS-80 model II with Lifeboat 2.25C CP/M Display
  14295. TRS80PT CP4TPT   TRS-80 model II with Pickles + Trout CP/M Display
  14296. VECTOR  CP4VEC   Vector Graphics.
  14297. Z100    CP4Z00   Z-100 under CP/M-85
  14298.  
  14299. The "symbol" is used in CP4SYS.ASM for assembly purposes.  The filename
  14300. shows where to find the .HEX file in KER: on CU20B, e.g. KER:CP4Z00.HEX.
  14301.  
  14302. Please try out the new version and report any bugs to Info-Kermit@CU20B.
  14303. Also, please feel free to add support to CP4SYS.ASM for systems that are
  14304. not supported, and to make enhancements to those that are; for instance,
  14305. most systems are still not able to send a 250ms BREAK signal.
  14306.  
  14307. Version 3.9A of CP/M-80 Kermit continues to be available as KER:CPM*.*
  14308. on CU20B, but will eventually be phased out.
  14309.  
  14310. ------------------------------
  14311.  
  14312. End of Info-Kermit Digest
  14313. *************************
  14314. -------
  14315.  7-Dec-84 17:13:33-EST,7918;000000000001
  14316. Mail-From: SY.FDC created at  7-Dec-84 17:11:46
  14317. Date: Fri 7 Dec 84 17:11:45-EST
  14318. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  14319. Subject: Info-Kermit Digest V1 #43, Special MS/PC-DOS Edition
  14320. To: Info-Kermit-Members@CU20B.ARPA, Info-IBMPC@USC-ISIB.ARPA
  14321. Reply-To: Info-Kermit@CU20B
  14322. Queries-To: Info-Kermit-Request@CU20B
  14323.  
  14324. Info-Kermit Digest         Fri,  7 Dec 1984       Volume 1 : Number 43
  14325.  
  14326.      Special Issue: Announcement of MS/PC-DOS Kermit Version 2.27
  14327.  
  14328. ----------------------------------------------------------------------
  14329.  
  14330. This is to announce version 2.27 of MS-DOS Kermit.  This release is
  14331. primarily intended to fix some of the problems that surfaced in version
  14332. 2.26.  Some minor new functionality has also been added.  The work was
  14333. done by Daphne Tzoar and Jeff Damens of the Columbia University Center
  14334. for Computing Activities -- some original, and some based on code
  14335. contributed from other sites, such as the University of Maryland.
  14336.  
  14337. MS-DOS Kermit has been implemented for the following MS/PC-DOS systems:
  14338.  
  14339.   . IBM PC and PC/XT and compatibles (Compaq, Z150, ITT Xtra, etc)
  14340.   . IBM PC/AT (new)
  14341.   . IBM PCjr (serial port only)
  14342.   . DEC Rainbow 100 and 100+
  14343.   . Heath/Zenith 100
  14344.   . HP-150
  14345.   . Wang PC
  14346.   . NEC APC (from Ron Blanford, U of Wash & Ian Gibbons, U of Hawaii)
  14347.   . TI Professional (from Joe Smith CSM, includes Tek 4010 emultation)
  14348.  
  14349. and there is a "generic MS-DOS" version for systems not explicitly
  14350. supported (the generic version runs slower and doesn't take advantage
  14351. of any machine-specific features).
  14352.  
  14353. New Features of Version 2.27
  14354. ----------------------------
  14355.  
  14356. . SET PORT DEVICE and SET PORT FILE-HANDLE commands to allow generic DOS
  14357.   Kermit more flexibility in finding the communication port on new systems.
  14358.  
  14359. . DEC Rainbow now has SET BAUD command.
  14360.  
  14361. . SET DESTINATION SCREEN command - directs incoming files to the screen
  14362.   rather than to the disk (for displaying files from those systems whose
  14363.   Kermits don't support the REMOTE TYPE command).
  14364.  
  14365. . Escape character command <esc-char>P to push to DOS during CONNECT.
  14366.  
  14367. . Includes the enhanced NEC APC support from Ian Gibbons, U of Hawaii  --
  14368.   full key scan-code redefinition, auto-determination of color/monochrome
  14369.   for CRT formatting, direct video access for faster help menus, and a
  14370.   scroll/noscroll key that sends ^S and ^Q alternately.  
  14371.  
  14372. Problems Fixed in Version 2.27
  14373. ------------------------------
  14374.  
  14375. Version 2.27 attempts to fix the following problems from version 2.26 (thanks
  14376. to those who reported them, and especially to those who also sent fixes):
  14377.  
  14378. * Program Design:
  14379.  
  14380.   Some code that proved to be system-dependent (like structure definitions
  14381.   that assumed only two communication ports) has been moved into the
  14382.   system-dependent sections.
  14383.  
  14384.   LEA's have been changed to MOV ..,OFFSET or to LEA ..,WORD PTR in msfile,
  14385.   so that program can be built by non-IBM assemblers.
  14386.  
  14387. * File Transfer:
  14388.  
  14389.   Incoming packets are now discarded if they're the same type as the packet
  14390.   just sent, in case some hardware in the communication path is echoing them
  14391.   back.
  14392.  
  14393.   SET DEST PRINTER now uses PRN device, not LPT1.
  14394.  
  14395.   An extraneous partial final buffer should no longer be printed printed during
  14396.   direct transfers to printer ('SET DEST PRINTER'). 
  14397.  
  14398.   Use of Return key to retransmit current packet is now documented in the
  14399.   file transfer display.
  14400.  
  14401.   SET EOF CTRLZ has been fixed to work as described in the manual.
  14402.  
  14403.   New precautions have been taken to guard against packet buffer
  14404.   overrun.  Buffer overruns caused various symptoms in v2.26 -- CRC's would
  14405.   stop working, memory dumps would appear on screen, etc.
  14406.  
  14407.   Open files are now closed if a fatal error occurs during file transfer
  14408.   and 'set incomplete keep' is in effect.
  14409.  
  14410.   Empty responses to REMOTE HOST commands no longer crash the program.
  14411.  
  14412.   Some early copies of 2.26 displayed the number of Kbytes transferred
  14413.   incorrectly during file transfer; this was fixed in later copies, and
  14414.   is also fixed in 2.27.
  14415.  
  14416.  
  14417. * Terminal Emulation:
  14418.  
  14419.   In IBM H19 emulation, tabs are no longer destructive.
  14420.  
  14421.   IBM H19 emulation problems with Insert/Delete bottom line of screen
  14422.   are fixed.
  14423.  
  14424.   On IBM, H19 cursor save/restore function is now supported.
  14425.  
  14426.   On IBM, carriage returns in inverse video mode no longer scroll
  14427.   inverse lines onto screen (Unix MORE users will appreciate this).
  14428.  
  14429.   On IBM, Remote/Local Echo status line is now correctly displayed.
  14430.  
  14431.   On IBM, the keypad "+" key may now be redefined using SET KEY (this
  14432.   key normally has the undocumented function of toggling the mode line
  14433.   during CONNECT).
  14434.  
  14435.   On the Rainbow, various problems have been fixed with screen scrolling:
  14436.   . Character attributes are now displayed correctly in previous screens
  14437.      (except for double height/width attributes)
  14438.   . Prev/Next Screen no longer overshoots.
  14439.   . Lines are no longer lost from prev screen when autowrap is in effect.
  14440.   . 132 column display works with Prev/Next screen.
  14441.   . VT52 emulation mode entry/exit no longer hangs the program.
  14442.  
  14443.   On the Rainbow and the IBM PC, BREAK now should last exactly 275 msec.
  14444.  
  14445.   The Rainbow now resists attempts to send ESC-8 and ESC-c to the firmware,
  14446.   since these codes will crash the machine (firmware bugs).
  14447.  
  14448.  
  14449. * Command Parser:
  14450.  
  14451.   The current directory is now searched for files before the PATH, in
  14452.   the same way DOS searches for files.
  14453.  
  14454.   'Set key scan <space><space><return>' now works properly.
  14455.  
  14456.   SHOW MACRO should have been SHOW MACROS; now it is.
  14457.  
  14458.   Table overflow for 'set key' definitions is now detected.  Undetected
  14459.   overflow had unpredictable (but always bad) consequences.
  14460.  
  14461.   Trailing comments are now illegal in commands typed at the keyboard;
  14462.   they still may be used in command files.  This allows the ";" character
  14463.   to be used in commands like "get foo.bar;2" or "remote host cd ; pwd".
  14464.  
  14465.   The eighth bit is stripped from incoming characters; previously,
  14466.   entering characters from the keyboard with the high-order bit on
  14467.   would crash Kermit.
  14468.  
  14469. * PC/AT support:
  14470.  
  14471.   Some minor problems introduced by DOS 3.0 when the PC/AT appeared have
  14472.   been fixed, and Kermit 2.27 should operate correctly on the AT.
  14473.  
  14474.  
  14475. Documentation:
  14476. -------------
  14477.  
  14478. The manual has not yet been updated.  Many of the changes were made in order to
  14479. make the program conform to the manual.  An updated manual will follow shortly.
  14480.  
  14481.  
  14482. Future Versions:
  14483. ---------------
  14484.  
  14485. Future plans for MS-DOS Kermit include:
  14486.  
  14487. . Removal of DOS 1.x support.  Dynamic memory allocation features of DOS 2.0
  14488.   and above would allow the program to be much smaller on disk.
  14489.  
  14490. . Addition of a login script facility, similar to the one recently added to
  14491.   DEC-20 Kermit.
  14492.  
  14493.  
  14494. How To Get Version 2.27:
  14495. -----------------------
  14496.  
  14497. Version 2.27 of MS-DOS Kermit is available via anonymous FTP from host CU20B,
  14498. Internet host number [192.5.43.128].  It is in the files KER:MS*.*.  The
  14499. executable programs are encoded in ASCII ".BOO" format -- those who don't know
  14500. what that means should get the MS-DOS Kermit chapter of the Kermit User Guide
  14501. (available as KER:MSKERMIT.DOC) and read about bootstrapping MS-DOS Kermit.
  14502. Those who may have gone through this before are exhorted to obtain the current
  14503. copy of KER:MSPCTRAN.BAS, the .BOO file decoder, in which a serious bug was
  14504. recently fixed.
  14505.  
  14506. The sources are in KER:MS*.ASM and KER:MS*.H.  KER:MSBUILD.HLP tells how to
  14507. build the program.
  14508.  
  14509. Binaries, for those who can transfer them directly, are in KB:MS*.EXE.
  14510.  
  14511. This new release will be available at DECUS in Anaheim, Dec 10-14, and should
  14512. appear on the resulting DECUS SIG tapes.  It will also be submitted to PC-SIG
  14513. for distribution on floppy disk.  And it will appear for BITNET distribution
  14514. in the near future.
  14515.  
  14516. ------------------------------
  14517.  
  14518. End of Info-Kermit Digest
  14519. *************************
  14520. -------
  14521. 18-Dec-84 10:41:18-EST,15358;000000000000
  14522. Mail-From: SY.FDC created at 18-Dec-84 10:40:49
  14523. Date: Tue 18 Dec 84 10:40:49-EST
  14524. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  14525. Subject: Info-Kermit Digest V1 #44
  14526. To: Info-Kermit-Members@CU20B.ARPA
  14527. Reply-To: Info-Kermit@CU20B
  14528. Queries-To: Info-Kermit-Request@CU20B
  14529.  
  14530. Info-Kermit Digest         Tue, 18 Dec 1984       Volume 1 : Number 44
  14531.  
  14532. Departments:
  14533.  
  14534.   ANNOUNCEMENTS -
  14535.         Kermit for the Commodore 64 Written in Assembler
  14536.         Kermit for the Commodore 64 in FORTH
  14537.         Corrected Copies of MS-DOS Kermit 2.27 for Z100 and NEC APC
  14538.  
  14539.   CP/M-80 KERMIT -
  14540.         CP/M Kermit v4: CP/M 3 Support and H89
  14541.         CP/M Apple Kermit v4.03
  14542.         Kaypro Version of Kermit 4.03
  14543.         Kermit-80 Status
  14544.  
  14545.   MISCELLANY -
  14546.         Columbia Kermit with Port 3?
  14547.         Multics Kermit and X.25 Connections
  14548.         Additional Heuristics for Kermit
  14549.         Kermit vs 4705?
  14550.  
  14551. ----------------------------------------------------------------------
  14552.  
  14553. Date: 14 Dec 84 00:41:50 EST
  14554. From: Eric <LAVITSKY@RUTGERS.ARPA>
  14555. Subject: Kermit for the Commodore 64 Written in Assembler
  14556. To: sy.fdc@CU20B.ARPA
  14557.  
  14558. Here is Kermit for the Commodore 64, written in CROSS (almost exactly like
  14559. the Apple version).  I have bootstrap programs, but the BASIC version for
  14560. the C64 end doesn't yet do what it's supposed to.  The bootstrap is supposed
  14561. to work just like the Apple version; since it isn't quite working yet, one
  14562. must have Kermit or Modem to get Kermit over to his/her machine.  I hope
  14563. to have this problem corrected soon.  The files are on CU20B, available
  14564. via anonymous FTP:
  14565.  
  14566.         KER:C64DXL.BAS  ; A BASIC version of C64DXL
  14567.         KER:C64DXL.HEX  ; The hex file for C64DXL (nulls removed!)
  14568.         KER:C64DXL.M65  ; The source for the disk hex loader
  14569.         KER:C64KER.DOC  ; Incomplete Documentation
  14570.         KER:C64KER.HEX  ; The Hex file for C64KER (with nulls removed!)
  14571.         KER:C64KER.INS  ; One page installation instructions
  14572.         KER:C64KER.M65  ; The source, however mixed up it may be
  14573.         KER:C64KER.MSG  ; Proposals for improvements (like an RFC)
  14574.         KER:C64KER.MSS  ; The Scribe source for C64KER.DOC
  14575.  
  14576. I am calling this release of Kermit a Beta-Test for several reasons.
  14577. This version was slapped together from the sources I received from
  14578. Dave Dermott and my improvements, updates from the latest Apple
  14579. version.  I wanted to get this out ASAP. As a result, there are
  14580. several untested features, unimplemented features or some features
  14581. which may be better if implemented in a different way.  See C64KER.MSG
  14582. for a list of these.
  14583.  
  14584. ARPA:   Lavitsky@RUTGERS
  14585. UUCP:   ...harpo!whuxlb!ru-blue!lavitsky
  14586.  or     ...allegra!ru-green!ru-topaz!eric
  14587. SNAIL:  CPO 2765, CN 700
  14588.         New Brunswick, NJ  08903
  14589.  or     14 Rock Ave.
  14590.         Swampscott, MA  01902
  14591.  
  14592. Phone:  (201) 932 - 2443 (RUTGERS: Operators' Cubbyhole: leave a message)
  14593.         (617) 593 - 4841 (Real Home: leave a message)
  14594.         (201) 745 - 8143 (Campus Home during school semesters only)
  14595.  
  14596. [Ed. - CROSS is a cross assembler that runs only on the DEC-10 and DEC-20.
  14597. For bootstrapping, I'd suggest that the MS-DOS method be adapted -- run
  14598. MSMKBOO on the binary to produce a 4-for-3 encoded .BOO file (with
  14599. zero-compression), use MSBOOT.FOR to send the .BOO file, and adapt
  14600. MSPCBOOT.BAS to run on the C64 to receive the file.  These days, every
  14601. Kermit seems to come with its own unique bootstrapping procedure; since
  14602. most of them do the same thing, let's start standardizing.  Meanwhile,
  14603. send comments and suggestions about this new Kermit implementation to Eric
  14604. and to Info-Kermit.]
  14605.  
  14606. ------------------------------
  14607.  
  14608. Date: Wed 12 Dec 84 15:46:38-EST
  14609. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  14610. Subject: Kermit for the Commodore-64 in FORTH
  14611. To: Info-Kermit@CU20B.ARPA
  14612.  
  14613. Announcing Kermit for the Commodore 64 with Commodore 1541 disk drive,
  14614. from Robert W. Detenbeck, University of Vermont.  The program was written
  14615. to be used with version A of C64-FORTH, sold by Performance Micro
  14616. Products, 770 Dedham Street-S2, Canton, MA 02021.  Slight modifications
  14617. would be required to use the screens with the newer version B, a pure
  14618. FORTH-79 standard.
  14619.  
  14620. The files (slightly modified for distribution, as indicated) are available
  14621. on CU20B via anonymous FTP:
  14622.  
  14623. KB:C644TH.PRG -- core-image 8-bit binary "PRG" file.
  14624.  
  14625. KER:C644TH.HEX -- hex (nibble) encoding of C644TH.PRG, with CRLF inserted
  14626.  after every 78 characters.
  14627.  
  14628. KER:C644TH.DOC -- brief explanation of the program
  14629. KER:C64495.SCR -- help screen SCR95, with CRLF inserted after every 40 chars.
  14630. KER:C64496.SCR -- help screen SCR96, ditto
  14631. KER:C64497.SCR -- help screen SCR97, ditto
  14632. KER:C64498.SCR -- help screen SCR98, ditto
  14633.  
  14634. Source not included.  The author says "I would be glad to provide the
  14635. FORTH source screens to anyone who could use them, but it is awkward to
  14636. transmit 90 Kbytes on a 300-baud Kermit, so a mailed disk might be a
  14637. better answer to the probably small number of requests."  Send a
  14638. self-addressed mailer to the author, Prof. Robert W. Detenbeck, Department
  14639. of Physics, University of Vermont, Burlington, VT 05405.
  14640.  
  14641. We'll also try to scare up the source ourselves.
  14642.  
  14643. ------------------------------
  14644.  
  14645. Date: Tue 18 Dec 84 10:13:56-EST
  14646. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  14647. Subject: Corrected Copies of MS-DOS Kermit 2.27 for Z100 and NEC APC
  14648. To: Info-Kermit@CU20B.ARPA
  14649.  
  14650. A forthcoming issue will be devoted to the reaction to MS-DOS Kermit v2.27.
  14651. In the meantime, it should be noted that serious problems were discovered
  14652. with the Heath/Zenith-100 version, and it has been replaced.  Minor problems
  14653. were also discovered with the NEC APC version and it too has been replaced.
  14654. The new files are in
  14655.  
  14656. KB:MSZ100.EXE, KER:MSZ100.BOO, KER:MSXZ100.ASM  --  Z100
  14657. KB:MSAPC.EXE,  KER:MSAPC.BOO,  KER:MSXAPC.ASM   --  NEC APC
  14658.  
  14659. on CU20B, available via anonymous FTP.
  14660.  
  14661. ------------------------------
  14662.  
  14663. Date: Tue, 11 Dec 84 23:51:18 CST
  14664. From: Paul Milazzo <milazzo@rice.ARPA>
  14665. Subject: CP/M Kermit v4: CP/M 3 support and H89
  14666. To: Charles Carvalho <CHARLES@ACC.ARPA>, INFO-KERMIT@CU20B.ARPA
  14667.  
  14668. One of the many nice things about the beta-test version of CP/M Kermit
  14669. is that it contains code that correctly calculates disk free space
  14670. under CP/M 3.  Unfortunately, this code is only assembled in when you
  14671. select the "cpm3" flag, which results in a generic (pronounced "slow")
  14672. CP/M 3 Kermit, as if CP/M 3 were mutually exclusive with the supported
  14673. system types.  Since I have an H89 running CP/M 3, I wanted to take
  14674. advantage of the H89-specific support and still be able to tell how
  14675. much free space there is on my disks.
  14676.  
  14677. Rather than double the number of supported system configuration flags
  14678. just for this one function, I chose to save the BDOS file system
  14679. version (from BDOS function 12) at startup, check it whenever sysspc is
  14680. called, and branch to the correct algorithm.  That way, a configuration
  14681. for hardware which supports both CP/M 2 and 3 will work in either case.
  14682.  
  14683. If this approach is seen as a Good Thing, I'll be happy to contribute
  14684. it to the distribution.  If not, what should I have done instead?
  14685.  
  14686. I've also added some additional H89 support (speed selection, sending
  14687. breaks, etc.), and fixed a minor bug in the delay subroutine used by
  14688. "kpii", "bbII", and "cpt85xx".  It ignores its argument.
  14689.  
  14690.                                 Paul G. Milazzo
  14691.                                 Dept. of Computer Science
  14692.                                 Rice University, Houston, TX
  14693.  
  14694. ARPA:   milazzo@rice.ARPA
  14695. UUCP:   {cbosgd,convex,cornell,hp-pcd,shell,sun,ut-sally,waltz}!rice!milazzo
  14696.  
  14697. [Ed. - When any of this finds its way into the distributed version, a
  14698. notice will be posted.]
  14699.  
  14700. ------------------------------
  14701.  
  14702. Date: 13-Dec-84 03:13:51-EST
  14703. From: decvax!ncoast!stuart@Berkeley  (Stuart Freedman,C.W.R.U.,368-8860)
  14704. To: .include.fdc@Berkeley
  14705. Subject: CP/M Apple Kermit v4.03
  14706.  
  14707. I just put together this version (snarfed it over and ddt-ed it) and find
  14708. it great (esp. the greater time between disk accesses).  The only problem
  14709. I have discovered so far is that when I do a ctrl-] D to disconnect (I am
  14710. using the Micromodem II version), the system just hangs.  Also, is there
  14711. any chance of making the logging feature better (i.e. enlarging the buffer
  14712. size and allowing more time for ^S-^Q so that no characters would be
  14713. lost)?
  14714.  
  14715. Thank you very much for putting Kermit together and coordinating the
  14716. ongoing efforts to improve it.
  14717.  
  14718. Stuart Freedman                         decvax!cwruecmp!ncoast!stuart
  14719. Case Western Reserve University      or ccc%Case.CSNET@CSNet-Relay.ARPA
  14720.  
  14721. ------------------------------
  14722.  
  14723. Date: 14 Dec 84 13:38:49 EST
  14724. From: Dave Zubrow <DZ05@CMU-CC-TD>
  14725. To: info-kermit@CU20B
  14726. Subject: Kaypro Version of Kermit 4.03
  14727.  
  14728. Dear Kermit:
  14729.  
  14730. I have been trying to use version 4.03 and can't get it to work with files
  14731. larger than the 16K buffer.  After it writes the buffer to disk I get the
  14732. message "?unable to receive data".  I've tried various settings for the
  14733. send and receive timeout parms on the Dec-20 but they were not successful
  14734. in eliminating the problem.  Could it be that the 16K buffer is not being
  14735. flushed after the disk write?  Do you have any remedies or suggestions?
  14736.  
  14737. Thanks,
  14738.  
  14739. Dave Zubrow
  14740.  
  14741. ------------------------------
  14742.  
  14743. Date: 17 Dec 1984 12:59 PST
  14744. From: Charles Carvalho <CHARLES@ACC>
  14745. Subject: Kermit-80 status
  14746. To: SY.FDC@CU20B
  14747.  
  14748. Frank and Bernie -
  14749.     I've got the new H89 stuff here, and will merge it with the FILCOM for
  14750. the Northstar CP/M version.  I'm curious about the bug Hal found in the
  14751. receive packet routine (but not surprized).  I thunk about the disk
  14752. buffering problems this weekend, and am puzzled why increasing the
  14753. send/receive timeouts at the other end didn't fix the problem.  (It worked
  14754. here, between a Kaypro and VMS Kermit; the Kaypro takes about 15 seconds
  14755. to transfer 16Kbytes to disk, so 20 seconds ought to be adequate.  I used
  14756. 30 seconds).  Anyway, a possible solution is to check the line for more
  14757. data after receiving the packet terminator, and if a control-A is seen,
  14758. forget the received packet and accumulate the next one.  (Doesn't the
  14759. MSDOS Kermit do something like this?)  This should work for any number of
  14760. complete buffered messages, as well as the final partial message, if any,
  14761. for a micro such as the Robin that flow-controls if nobody is taking the
  14762. received data.  What I'm not sure about is what happens if the middle of a
  14763. message is dropped (for instance, a SIO chip will keep the first two and
  14764. the last byte of a message that comes in while nobody is looking).  I
  14765. guess we'd usually recover after a timeout.  The problem with the Apple
  14766. Micromodem configuration is that control-] D no longer terminates connect
  14767. mode, it just hangs up the phone (oops...)  For now, following control-] D
  14768. with control-] C should do the right thing.
  14769.                                                 /Charles
  14770.  
  14771. ------------------------------
  14772.  
  14773. Date: 14 Dec 1984 12:34:56-EST
  14774. From: augeri%rpi.csnet@csnet-relay.arpa
  14775. To: info-kermit@cu20b.ARPA, csnet-relay%rpi.csnet@csnet-relay.arpa
  14776. Subject: Columbia Kermit with Port 3?
  14777.  
  14778. Does anybody has a version of kermit that runs on the Columbia using COM3
  14779. instead of COM1 or COM2?  It seems to me that all that needs changing are
  14780. the port addresses in MSXIBM.ASM.
  14781. -- Ivan Auger --   (augeri@rpi  for csnet)
  14782.                    (augeri%rpi@csnet-relay for arpanet)
  14783.  
  14784. [Ed. -- Look at MSXTIPRO.ASM for an example of how to increase the number
  14785. of ports.]
  14786.  
  14787. ------------------------------
  14788.  
  14789. Date:  Tue, 11 Dec 84 02:20 CST
  14790. From:  Jerry Bakin <Bakin@HI-MULTICS.ARPA>
  14791. Subject:  Multics Kermit and X.25 connections
  14792. To:  info-kermit@COLUMBIA-20.ARPA
  14793.  
  14794. I have noticed some peculiar behavior in Multics Kermit; I was hoping to
  14795. pass this on to the maintainers of Multics Kermit (I know of at least
  14796. four versions!) and through Info-Kermit.
  14797.  
  14798. I have been connecting to Multics through a VAX using the DEC PSI
  14799. program which creates an X.29 virtual terminal over an X.25 circuit.
  14800.  
  14801. I notice that if the first thing I try to do in Kermit is "receive" a
  14802. file, I get an error complaining about setting "improper modes" for this
  14803. device.  If I first try a "send" then things work ok.  Indeed, if I
  14804. first send, and then try to receive, the receive works as well.
  14805.  
  14806. Could it be that you are setting modes differently for send then
  14807. receive, and trying to set modes for receive that do not really need
  14808. setting?
  14809.  
  14810. Jerry Bakin. <Bakin at HI-Multics>  (818) 915-9874
  14811.  
  14812. [Ed. - This message was passed along to the author of MULTICS Kermit.]
  14813.  
  14814. ------------------------------
  14815.  
  14816. Date: Sun 9 Dec 84 07:59:30-PST
  14817. From: Bob Larson <BLARSON%ECLD@ECLA>
  14818. Subject: Re: Additional Heuristics for kermit
  14819. To: info-kermit@CU20B.ARPA
  14820.  
  14821. This is in response to Frank da Cruz's response to my message of Oct 17,
  14822. both of which are published in info-kermit V1 #33.  Since we agreed on
  14823. idea #2, I have omitted it.
  14824.  
  14825. 1. Any control character received in a packet terminates that packet.
  14826.         What I meant by this was any control character not agreed
  14827.         on as going through unharmed.  If the sending kermit won't
  14828.         send a control character, the receiving kermit should NAK
  14829.         a packet containing one.
  14830.  
  14831. 3. A nak should be sent as early as possible.
  14832.         I should have been more explicit here too.  This thought
  14833.         was mainly important for kermits that send multiple packets
  14834.         at a time.  (Not yet part of the kermit protocol.)  Many systems
  14835.         have output buffers, so the amount of time they spend not
  14836.         waiting for input is trivial.  (I'm more used to large systems
  14837.         where this is true, and I like micro's to imitate this.  I
  14838.         hate systems without typeahead.)
  14839.  
  14840. Bob Larson <Blarson@Usc-Ecl.Arpa>
  14841.  
  14842. [Ed. - No problem with any of these.  But note in (3) that because of
  14843. the layered nature of the protocol, the program does not (or should not)
  14844. know the packet type or number until the packet reader has read the entire
  14845. packet and returned it to the entity awaiting the packet; thus it would not
  14846. fail and send a NAK as soon as a bad header was read.]
  14847.  
  14848. ------------------------------
  14849.  
  14850. Date: Tue, 4 Dec 84 19:55:19 pst
  14851. Subject: Kermit vs 4705?
  14852. From: Steve Reynolds <reynolds%uofm-uts.cdn%ubc.csnet@csnet-relay.arpa>
  14853. To: info-kermit@COLUMBIA.ARPA
  14854.  
  14855.      After implementing a Kermit on my NCR Tower (version III with Berkley
  14856. enhancements) and successfully communicating with a VAX Kermit I decided to
  14857. widen my horizons and try to communicate with an Amdahl 470.  This is the
  14858. general configuration of the machines:
  14859.  
  14860.    TOWER          PAD        AMDAHL 4705        VM          UTS
  14861.                 x.28           pp04
  14862.  
  14863. After some attempts I decided to ask the 'cloud' about this.   Does the 4705
  14864. eat any control characters???   Does anyone else have this type of config???
  14865. If so, how did they get it working.  If anyone has any ideas and/or ways
  14866. of attacking the problem I would surely like to here from them.
  14867.  
  14868.                                              steve reynolds
  14869.  
  14870. [Ed. - Note that Unix Kermit, as distributed, operates correctly on 370-
  14871. series mainframes running UTS, with 3705-style front ends.]
  14872.  
  14873. ------------------------------
  14874.  
  14875. End of Info-Kermit Digest
  14876. *************************
  14877. -------
  14878. 28-Dec-84 12:28:51-EST,17258;000000000000
  14879. Mail-From: SY.FDC created at 28-Dec-84 12:28:33
  14880. Date: Fri 28 Dec 84 12:28:33-EST
  14881. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  14882. Subject: Info-Kermit Digest, V1 #45
  14883. To: Info-Kermit-Members@CU20B.ARPA
  14884. Reply-To: Info-Kermit@CU20B
  14885. Queries-To: Info-Kermit-Request@CU20B
  14886.  
  14887. Info-Kermit Digest         Fri, 28 Dec 1984       Volume 1 : Number 45
  14888.  
  14889.               Special MS-DOS Kermit 2.27 Feedback Issue:
  14890.  
  14891.                   2.27 Broken (then fixed) for Z100
  14892.                        Display Problems on Z100
  14893.                 Bug in File Transfer Filename Display
  14894.                         H19 Emulation Problem
  14895.                     File Transfer Display Problem
  14896.                    Fixes for NEC APC Support Module
  14897.                  Re: Fixes for NEC APC Support Module
  14898.                              Various Bugs
  14899.                          Problems on Wang PC
  14900.                  Kermit Can't Always Find COMMAND.COM
  14901.                        TI Professional Support
  14902.                           Mode Line Control
  14903.                          (More) Various Bugs
  14904.                         MS-DOS Kermit and DTR
  14905.  
  14906. ----------------------------------------------------------------------
  14907.  
  14908. From: Frank da Cruz <SY.FDC@CU20B>
  14909. Date: 28 Dec 84 12:00:00 EST
  14910. To: Info-Kermit
  14911. Subject: Special MS-DOS Kermit 2.27 Feedback Issue
  14912.  
  14913. This issue of the Info-Kermit digest is devoted to feedback received on
  14914. the recent release of version 2.27 of MS-DOS Kermit, announced in V1 #43
  14915. of the digest on December 7, 1984.
  14916.  
  14917. A few major problems were reported, which prevented certain systems from
  14918. working at all (notably the Z100) under 2.27; these were promptly fixed.
  14919. Remaining problems are left for the next release, 2.28.
  14920.  
  14921. All known problems with version 2.27 are listed in the file
  14922. KER:MSKERMIT.BWR which, like all Kermit files, is available via anonymous
  14923. FTP from host CU20B.
  14924.  
  14925. ------------------------------
  14926.  
  14927. Date: Sat 8 Dec 84 01:23:28-PST
  14928. From: NEELAND@USC-ECL.ARPA
  14929. Subject: 2.27 Broken for Z100
  14930. To: sy.fdc@CU20B.ARPA
  14931.  
  14932.         Just FTP'ed the new 2.27 version of MSZ100 (the .EXE file), and
  14933. Kermited it (via version 2.26).  It works for the most part, so I don't
  14934. think anything went wrong with the file transfer.  However, I've encoun-
  14935. tered the following serious flaws this evening - 
  14936.  
  14937. 1.) The STATUS command immediately crashes the system - must be rebooted.
  14938. 2.) The SET PORT command responds with: not implemented (which I expected)
  14939. and then crashes the system; certainly one way to emphasize the 'not
  14940. implemented' status.
  14941.  
  14942.         Other commands which do work include: REMOTE, PUSH, SPACE, LOCAL,
  14943. HELP, DIRECTORY, GET, EXIT, RUN, FINISH, and CONNECT.
  14944.  
  14945.         /Jim
  14946.  
  14947. [Ed. - Thanks for pointing out the problem; some fast action by Jim
  14948. Knutson (UT) and Jeff Damens (CU) seems to have fixed the problem -- the
  14949. fixed files are in KER:MSXZ100.ASM and KER:MSZ100.BOO, and KB:MSZ100.EXE
  14950. (binary) on CU20B, as of December 11.]
  14951.  
  14952. ------------------------------
  14953.  
  14954. Date: Tue, 11 Dec 84 14:19:44 cst
  14955. From: knutson@ut-ngp.ARPA (Jim Knutson)
  14956. To: Info-Kermit@CU20B
  14957. Subject: Display Problems on Z100
  14958.  
  14959. MS-DOS Kermit 2.27 now seems to work on the Z100.  But here remain a couple
  14960. minor problems:
  14961.  
  14962. The SPACE command doesn't echo CRLF before CHKDSK runs.  This causes the
  14963. prompt and command to be overwritten.
  14964.  
  14965. The return from push assumes a screen redraw/switch.  It looks funny without
  14966. it since the space you type to continue does nothing.  Perhaps checking to
  14967. see if screen switching is taking place and then blow out a message like
  14968. [Back in connect mode.] if the switch won't occur.
  14969.  
  14970. Jim
  14971.  
  14972. [Ed. - next release.]
  14973.  
  14974. ------------------------------
  14975.  
  14976. From: ihnp4!islenet!david%Berkeley@columbia.arpa
  14977. Date: 7 Dec 84 20:12:54 CST (Fri)
  14978. To: Info-Kermit@CU20B
  14979. Subject: Bug in File Transfer Filename Display
  14980.  
  14981. Using MS-DOS Kermit 2.26, if I do a SEND MSWANG.BOO at the remote Kermit,
  14982. then escape back to my local Kermit-MS and RECEIVE B:MSKERMIT.BOO, the
  14983. status display puts the B: in front of the wrong filename:
  14984.  
  14985.         Filename:  B:MSWANG.BOO  AS  MSKERMIT.BOO
  14986.  
  14987. [Ed. - This same behavior persists in v2.27, and may be fixed in the
  14988. next release.]
  14989.  
  14990. ------------------------------
  14991.  
  14992. Date: Mon, 10 Dec 84 12:55:28 pst
  14993. From: Dave Tweten <tweten@AMES-NAS.ARPA>
  14994. To: +outgoing@AMES-NAS.ARPA, INFO-KERMIT@CU20B.ARPA
  14995. Subject: MS-Kermit 2.27 H19 Emulation Problem
  14996.  
  14997.      I picked up a copy of MS-Kermit 2.27 the afternoon of Friday,
  14998. December 7, as soon as I received the announcement.  Over the weekend,
  14999. I tried it out, and concluded that one of its advertized fixes didn't.
  15000.  
  15001.      I used 2.27 to log onto our UNIX 4.2 BSD system and "man kermit"
  15002. (what else?).  Kermit still has the old problem of inverse blanks beyond
  15003. the end of the line following one which ends in an inverse character.
  15004. Incidently, I am sure the problem resides neither in our termdef files,
  15005. nor in the "more" utility.  I have borrowed a real H-19 long enough to
  15006. confirm that our "more" and our termcap do not produce this effect on
  15007. a real H-19.
  15008.  
  15009.      I inserted fixes for the inverse video problem into MSYIBM.ASM for
  15010. MS-Kermit 2.27.  They seem to do the trick.  They are based on my belief
  15011. that a real H-19 will provide black blanks for a scroll or a clear
  15012. command, regardless of whether inverse video is on.  The changes are
  15013. presented below as "fc" output.
  15014.  
  15015. [Ed. - Code omitted.  Next release.]
  15016.  
  15017. ------------------------------
  15018.  
  15019. Date: Mon, 10 Dec 84 12:55:28 pst
  15020. From: Dave Tweten <tweten@AMES-NAS.ARPA>
  15021. To: +outgoing@AMES-NAS.ARPA, INFO-KERMIT@CU20B.ARPA
  15022. Subject: MS-Kermit 2.27 File Transfer Display Problem
  15023.  
  15024. The "non-blanking of K bytes transferred" problem (fixed in 2.27) also
  15025. affected the retry count, when in server mode.  When you aren't in server
  15026. mode, each new command produces a whole new status display, but when you
  15027. are in server mode, only the retry count is restarted - without first
  15028. blanking the line.  I fixed that the same way 2.27 fixed the K-bytes
  15029. display - by inserting a blank-to-end-of-line call in the positioning
  15030. routine.  2.27 doesn't seem to have it.
  15031.  
  15032. Thanks again for providing an excellent product.
  15033.  
  15034. [Ed. - Code omitted, next release.]
  15035.  
  15036. ------------------------------
  15037.  
  15038. Date: Wed, 12 Dec 84 07:16:22 pst
  15039. From: dual!islenet!gibbons%Berkeley@columbia.arpa
  15040. To: SY.FDC@CU20B
  15041. Subject: Fixes for NEC APC Support Module
  15042.  
  15043. The problems reported with the display on the NEC APC seem to be due
  15044. to an instability in the video memory that varies from one NEC APC to
  15045. another.  One of the two APC's that I have access to behaved just as he
  15046. described, while the other showed it hardly at all.
  15047.  
  15048. I have fixed the instability in these two APC's by adding a couple of delay
  15049. loops in the module. Hopefully this will take care of the problem in all
  15050. cases, although I feel a little unsettled by the difference between the
  15051. two here.
  15052.  
  15053. I have also added the two delay loops to the UART mode setting code as
  15054. Ron Blanford requested. Not having the optional second serial port
  15055. myself, I am unable to verify this aspect of his code.
  15056.  
  15057. Ian
  15058.  
  15059. ------------------------------
  15060.  
  15061. Date: Thu 13 Dec 84 13:43:16-PST
  15062. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  15063. Subject: Re: Fixes for NEC APC Support Module
  15064. To: cc.fdc@CU20B.ARPA
  15065.  
  15066. I've checked out Ian's fixes and added one of my own, and now all the 
  15067. problems have been fixed.  The new versions of MSXAPC.ASM and MSAPC.EXE
  15068. are on my account and available for anonymous ftp.
  15069.  
  15070. -- Ron
  15071.  
  15072. [Ed. - Thanks!  The new files are in KER:MSXAPC.ASM, KER:MSAPC.BOO,
  15073. and KB:MSAPC.EXE on CU20B, as of December 13th.]
  15074.  
  15075. ------------------------------
  15076.  
  15077. Date: 14 Dec 1984 1615-EST
  15078. From: (Joe Smith, Colorado School of Mines, via) LCG.KERMIT@DEC-MARLBORO
  15079. To: EIBEN@DEC-MARLBORO
  15080. Subject: Various Bugs
  15081.  
  15082. 1. BUG: MS-KERMIT cannot send packets while SET LOCAL-ECHO ON.
  15083.  
  15084.   CURE: Ignore the setting of LOCAL-ECHO when transmitting packets.
  15085.  
  15086.  
  15087.  
  15088. 2. BUG: Problems in RECEIVE FILENAME.EXT when FILENAME.EXT exists.
  15089.  
  15090. I told KERMIT-10 to SEND MSKERM.HLP and KERMIT-MS to REC MSKERMIT.HLP when
  15091. MSKERMIT.HLP already existed on the floppy.  It tried to rename the incoming
  15092. file, but got confused as to which name to add the "&" to.  MSKERMIT said
  15093. "File name: MSKERM.HLP AS MSKERMIT.HLP", then "Renaming file to MSKERMITHLP"
  15094. (note no period), then aborted with "?Unable to create file".  Even stranger
  15095. things happen when both MSKERM.HLP and MSKERMIT.HLP exits.  Then MSKERMIT
  15096. says "Renaming file to MSKER&IT.HLP".  The ampersand is in the wrong position,
  15097. and it should have never checked for the existance of MSKERM.HLP when I tell
  15098. it to store the incoming file as MSKERMIT.HLP.
  15099.  
  15100.  
  15101.  
  15102. 3. PROBLEM:  Using SET LOCAL-ECHO ON does not work too well with 2 micros.
  15103.         There is no automatic linefeed when the RETURN key is pressed.
  15104.  
  15105.  CURE:  When a CR is typed at the keyboard while LOCAL-ECHO is on, echo it
  15106.         as CR and LF, and set a flag signifying that an automatic LF was sent
  15107.         to the screen.  If the host then sends a LF while this flag is set,
  15108.         ignore the 2nd LF (to avoid unwanted double spacing).
  15109.  
  15110.   ALTERNATIVE:  Define a new command, SET REMOTE-ECHO ON.  When this flag is
  15111.         set during a CONNECT operation, input from the keyboard and from the
  15112.         modem are logically "OR"ed together and echoed to both the screen and
  15113.         the modem, with LF after CR.  This feature will be designed to allow
  15114.         two micros to be used as conversational terminals, when one is in
  15115.         SET ECHO REMOTE and the other in SET ECHO OFF.
  15116.  
  15117.  
  15118.  
  15119. 5. SUGGESTION:  Replace HEATH19 keyword with TERMINAL-EMULATION.
  15120.  
  15121. With proper synonyms, SET TERMINAL-EMULATION ON would be same as the command
  15122. SET TERMINAL HEATH-19.  I feel the phrase "TERMINAL-EMULATION" is more
  15123. descriptive, and would allow additional keywords, such as VT102, VT125, and
  15124. TEKTRONIX.  This has been partially implemented in MSXTIPRO.ASM
  15125. Better yet, SET TERMINAL TYPE HEATH-19 and SET TERMINAL ID-SEQ VT100 and
  15126. SET TERMINAL WRAPAROUND OFF, etc.
  15127.  
  15128. 6. The portion(s) of the manual showing how to bootstrap using the
  15129. FORTRAN program on a DECsystem-10 are wrong.  Under TOPS-10, only one
  15130. logical name can be assigned to a TTY at a time; the Fortran side of the
  15131. bootstrap has to be changed.
  15132.  
  15133.  
  15134. Joe Smith, CSM Computing Center, Golden CO 80401 (303)273-3448
  15135.  
  15136. ------------------------------
  15137.  
  15138. Date: Mon 17 Dec 84 13:33:47-PST
  15139. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  15140. Subject: Problems on Wang PC
  15141. To: info-kermit@CU20B.ARPA
  15142.  
  15143. I found what was causing the "Write fault error writing device AUX"
  15144. error message.
  15145.  
  15146. I had copied the WANG config.sys file which loaded the SER1DRVR.  This
  15147. driver is for a printer and interferes with using the serial port for 
  15148. communications. Once I removed it, MSWANG worked.
  15149.  
  15150. The following does not work:
  15151.  
  15152. STATUS cuases a loop sending blanks to the screen. RUN filename gives
  15153. a message "unable to execute program".
  15154.  
  15155. (This is for version 2.27.)
  15156.  
  15157. Ted.
  15158.  
  15159. ------------------------------
  15160.  
  15161. Date: Mon 17 Dec 84 13:35:12-PST
  15162. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  15163. Subject: Kermit Can't Always Find COMMAND.COM
  15164. To: info-kermit@CU20B.ARPA
  15165.  
  15166. I think MSKERMIT has a problem finding COMMAND.COM when it is not in the
  15167. root directory. (This applies to versions 2.27 and 2.26.)
  15168.  
  15169. I have command.com in a separate sub-directory with the following in 
  15170. CONFIG.SYS:
  15171.  
  15172. shell=c:\bin\ibm\command.com c:\bin\ibm /p
  15173.  
  15174. If I type DIR, I get the error message "Unable to execute program".
  15175.  
  15176. DIR will work if I use a vanilla DOS system with command in the root dir.
  15177.  
  15178. Ted.
  15179.  
  15180. ------------------------------
  15181.  
  15182. Date: Sunday, 9 December 1984 14:59:56 EST
  15183. From: Joshua.Brodsky@cmu-cs-speech.arpa
  15184. To: SY.FDC@cu20b.arpa
  15185. Subject: TI Professional KERMIT
  15186.  
  15187. Recently, you posted on CMU's Info-Kermit bboard that a version of KERMIT
  15188. for the Texas Instruments Professional Computer is available.
  15189.  
  15190. MSTIPRO.EXE (converted from .BOO) behaves strangely on the Portable
  15191. TI-PPC.  On either the desk-top or portable model it sets the initial
  15192. baud rate strangely; on the desk-top it accesses the disk briefly, but on
  15193. the portable is has a divide overflow and bombs.  If you know any owners
  15194. or users groups for the TI who use KERMIT, I would like to meet them.
  15195.  
  15196. Lastly, I am in need of a KERMIT for the NCR Decision-Mate V.  The
  15197. generic MS-DOS Kermit did not work.  I've heard rumors that a version
  15198. already exists.  If you are not aware of one, can you post this request
  15199. on your next Info-Kermit digest?
  15200.  
  15201. Thank you.         -Josh (brodsky@cmu-cs-speech.arpa)
  15202.  
  15203. ------------------------------
  15204.  
  15205. Date: Thursday, 27 December 1984 21:25:55 EST
  15206. From: Joshua.Brodsky@cmu-cs-speech.arpa
  15207. To: Frank da Cruz <SY.FDC@CU20B>
  15208. Subject: Re: TI Professional KERMIT
  15209.  
  15210. Thanks for your help with TI Pro KERMIT.  The Tektronix emulation is
  15211. fantastic!  I have forwarded a copy of MSTIPRO.EXE to the Washington DC
  15212. TI Professional user group for distribution.
  15213.  
  15214. I am still having trouble with my NCR Decision Mate V, however.  Even the
  15215. new generic KERMIT refused to work.  In the MS-DOS documentation for the
  15216. system, it refers to the COM port as \dev\aux and the error KERMIT gives is
  15217. that it cannot get a  handle on the communications port.  I think this may
  15218. be the cause.  Can you think of an easy way to fix it?  If not, I have heard
  15219. that a version for the NCR already exists.  Can you post a request for
  15220. information on your next info-KERMIT bboard?
  15221.  
  15222. Thanks a lot.    -Josh
  15223.  
  15224. [Ed. - Generic DOS Kermit 2.27 has several ways to let you try to get at
  15225. the communications port -
  15226.  
  15227. SET PORT n        (n is 1 or 2 or 3 ... for COM1, COM2, COM3, ...)
  15228. SET PORT DEVICE s (s is the device name, e.g. AUX, \dev\aux, etc.)
  15229. SET PORT HANDLE n (n is a small integer corresponding to the DOS device handle)
  15230.  
  15231. If you try enough of these, you should be able to hit one that works.]
  15232.  
  15233. ------------------------------
  15234.  
  15235. From: Doug Brutlag <brutlag@SUMEX-AIM.ARPA>
  15236. Subject: Mode Line Control
  15237. To: Info-Kermit@CU20B.ARPA
  15238.  
  15239.         I FTP'd the IBMPC version of KERMIT 2.27 when it was released and
  15240. have found no bugs in a couple of weeks of work.  I am particularly happy
  15241. with how well it interacts with PROKEY allowing me to use that function
  15242. for general key redefinition (as I did with 1.20) as well as defining keys
  15243. in MSKERMIT.INI files.
  15244.  
  15245.         I only have one suggestion for improvement.  One can remove the
  15246. MODE line only with the control-] M command in terminal mode.  I would
  15247. suggest that there be both a SET MODE-LINE ON/OFF toggle command and that
  15248. the setting of the toggle be included in the STATUS report.  The main
  15249. reason for the suggestion is that then one could include SET MODE-LINE OFF
  15250. in a KERMIT.INI file so that the user not have to ever see the mode line
  15251. if he wanted.  Of course I would leave the default value of this parameter
  15252. to ON so that one would specifically have to turn it off with the command
  15253. or in the INI file.  Is there a way to do this now without control-] M?
  15254.  
  15255. [Ed. - On the list for the next version.  For a quick fix, see below.]
  15256.  
  15257.         Congratulations on the best piece of public domain software that
  15258. I have ever seen.
  15259.  
  15260. Doug Brutlag
  15261.  
  15262. ------------------------------
  15263.  
  15264. Date: Wed, 19 Dec 84 12:21:34 cst
  15265. From: allegra!noao!utastro!nather@Berkeley (Ed Nather)
  15266. To: noao!allegra!ucbvax!info-kermit@Berkeley
  15267. Subject: Various Bugs
  15268.  
  15269. MS-DOS Kermit v2.27 always adds the "." character to an uploaded filename
  15270. if it originally had no extension.
  15271.  
  15272. Kermit v2.27 for the IBM-PC fails to show the mode line in inverse video on the
  15273. file transfer display.  Apparently the DOS function 6 (write a string) does not
  15274. preserve the attribute byte, set to inverse video before the call to `dos' --
  15275. so the text was displayed normally (bright on dark) but the rest of the mode
  15276. line, at the far end, was inverse video.
  15277.  
  15278. Kermit v2.27 attempts to accomodate Unix buffs who have changed the default
  15279. path separator from `\' using the (undocumented) configuration command
  15280. "switchar=\", thus reversing the use of `/' and `\' in MS-DOS, and almost
  15281. succeeds.  The directory command gets confused, however, by the switch
  15282. character reversal.  [BEWARE!  The "switchar=" command has disappeared from
  15283. MS-DOS 3.0 and may never appear again. (*sigh*)]
  15284.  
  15285. [Ed. - Code omitted, next release.]
  15286.  
  15287. Kermit, by default, connects to the host with the mode line displayed.  
  15288. This can be changed to suppress the mode line, by default, by making the 
  15289. following change in msterm.asm:
  15290.  
  15291. targ    termarg <4,1,80,24,cptchr,2dch,0,scntab,deftab,0,,parnon>
  15292.                  |
  15293.                  `---(was 0)
  15294.  
  15295. Ed Nather
  15296. Astronomy Dept., U. of Texas
  15297. {allegra,ihnp4}!{noao,ut-sally}!utastro!nather
  15298.  
  15299. ------------------------------
  15300.  
  15301. Date: 18 Dec 84 09:21:40 PST (Tue)
  15302. To: info-kermit@cu20b
  15303. Subject: MS-DOS Kermit and DTR
  15304. From: Mike Iglesias <iglesias@uci-750a>
  15305.  
  15306. Can MS-DOS Kermit toggle DTR?  We have a Develcon Dataswitch that uses DTR
  15307. to tell when to get a new connection to a different computer.  If it
  15308. doesn't have it, can it be added in a future release?
  15309.  
  15310. [Ed. - On the list for the next release.]
  15311.  
  15312. ------------------------------
  15313.  
  15314. End of Info-Kermit Digest
  15315. *************************
  15316. -------
  15317. 31-Dec-84 10:18:42-EST,10238;000000000000
  15318. Mail-From: SY.FDC created at 31-Dec-84 10:18:25
  15319. Date: Mon 31 Dec 84 10:18:25-EST
  15320. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  15321. Subject: Info-Kermit Digest V1 #46
  15322. To: Info-Kermit-Members@CU20B.ARPA
  15323. Reply-To: Info-Kermit@CU20B
  15324. Queries-To: Info-Kermit-Request@CU20B
  15325.  
  15326. Info-Kermit Digest         Mon, 31 Dec 1984       Volume 1 : Number 46
  15327.  
  15328. Departments:
  15329.  
  15330.   ANNOUNCEMENTS -
  15331.         Kermit for MUSIC
  15332.     More Kermit Articles
  15333.         UUCP Kermit Distribution Instructions
  15334.  
  15335.   MISCELLANY -
  15336.         Kermit over Arpanet/Milnet TAC's
  15337.         P/OS Kermit V1.0 Terminal Emulation
  15338.         Suggestions for CP/M-80 Kermit
  15339.  
  15340. ----------------------------------------------------------------------
  15341.  
  15342. Date: Wed 26 Dec 84 15:08:18-EST
  15343. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  15344. Subject: Kermit for MUSIC
  15345. To: Info-Kermit@CU20B.ARPA
  15346.  
  15347. A version of Kermit for the McGill University System for Interactive
  15348. Computing (MUSIC), a timesharing system for IBM 370-series mainframes, has
  15349. been contributed by Marie Schriefer of Indiana/Purdue University.  It is
  15350. based on the VM/CMS version of Kermit and has about the same capabilities
  15351. (lacking only the ability to do wildcard SENDs).  The files are available
  15352. via anonymous FTP from host CU20B, under KER:IMUSIC.ASM (source) and
  15353. KER:IMUSIC.DOC (documentation).
  15354.  
  15355. ------------------------------
  15356.  
  15357. Date: Fri 28 Dec 84 11:08:18-EST
  15358. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  15359. Subject: More Kermit Articles
  15360. To: Info-Kermit@CU20B.ARPA
  15361.  
  15362. PC TECH JOURNAL has a feature article on Kermit by Augie Hansen, starting
  15363. on page 110 of the January 1985 issue.  This article came as a surprise to
  15364. us, but considering that we weren't asked about the material it's
  15365. unexpectedly accurate (if somewhat dated).  It's mostly a rehash of
  15366. material from our BYTE article (June and July 1984), the manuals, and some
  15367. tidbits gleaned from source code.  There are just a few nits worth
  15368. picking:
  15369.  
  15370. . Kermit is not in the public domain.  Most Kermit programs are
  15371.   copyrighted, but come with permission to copy and redistribute them
  15372.   freely, so long as it's not for profit.
  15373.  
  15374. . Most major Kermit implementations are now capable of user/server
  15375.   operation. 
  15376.  
  15377. . Figure 4 is a "transaction diagram", but it omits one of the most
  15378.   important features of a Kermit transaction -- the epilogue, in which the
  15379.   EOT packet tells the recipient that the transaction has ended (e.g. that
  15380.   all files in the group have been sent).
  15381.  
  15382. An accompanying article on p.130 describes a product called "Telios", one
  15383. of the many commercial programs appearing on the market that include
  15384. Kermit, Xmodem, terminal emulation, and modem control (dialing, scripts,
  15385. etc).  A similar product, "MLink", was announced on page 221 of December
  15386. 1984 Data Communications.
  15387.  
  15388. PC Magazine for January 1985 has a feature article on Micro-Mainframe
  15389. communications by Bill Catchings (SY.WBC3), and an accompanying article
  15390. "The Async Link" by Frank Derfler surveys several asynchronous protocols,
  15391. including Kermit, and even provides a reader service number to circle on
  15392. the bubble card (gasp!).
  15393.  
  15394. ------------------------------
  15395.  
  15396. Date:     19 Dec 84 11:41:42-CST (Wed)
  15397. From:     Mark Vasoll <vasoll%okstate.csnet@csnet-relay.arpa>
  15398. To:       Frank da Cruz <SY.FDC@CU20B.ARPA>
  15399. Subject:  UUCP Kermit Distribution Instructions
  15400.  
  15401.    You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
  15402. using the information listed below.  You can then issue the following 
  15403. command on your system:
  15404.  
  15405.     uucp okstate\!/u/kermit/cpm\* /usr/spool/uucppublic
  15406.  
  15407.    (this example will retrieve the CP/M version of Kermit)
  15408.  
  15409. I chose "/usr/spool/uucppublic" as the destination on your system since
  15410. the destination must be WIDE OPEN (drwxrwxrwx) to everyone.  You should
  15411. not remove files from your uucppublic until the entire transfer is complete
  15412. including any redials that are necessary.  If you do remove some files
  15413. our system may retransmit them, resulting in a higher phone bill for
  15414. you. 
  15415.  
  15416.    There are 2 files available that contain information about the entire
  15417. distribution.  We recommend that you retrieve these files first.  They
  15418. are "00readme.txt" which explains the file name conventions used, and
  15419. "00directory" which is a complete listing (by name) of all files in the
  15420. distribution.  These files will enable you to choose the right files
  15421. the first time to save those high dollar phone bills.
  15422.  
  15423. - UUCP Login information -
  15424.  
  15425.     UUCP distribution of Kermit is provided as a public service of:
  15426.  
  15427.     Oklahoma State University
  15428.     Department of Computing and Information Sciences
  15429.     Stillwater, Oklahoma
  15430.  
  15431. UUCP login information for site:  okstate
  15432.  
  15433. Phone number :  (405) 624-6953  (one line only)
  15434. Login name   :  uucpker
  15435. Password     :  thefrog
  15436. Hours        :  10:00pm - 10:00am central time (7 day per week)
  15437. Problem      :  okstate!uucp-support  (UUCP)
  15438.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  15439.  
  15440.  
  15441. The phone number is for 300/1200 baud (bell compatible).
  15442.  
  15443. Mark Vasoll
  15444. Department of Computing and Information Sciences
  15445. Oklahoma State University
  15446.  
  15447.        ...!ihnp4!umn-cs!isucs1!\
  15448. UUCP:     ...!ucbvax!mtxinu!ea! > okstate!vasoll
  15449.        ...!convex!ctvax!uokvax!/
  15450.  
  15451. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  15452.  
  15453. P.S. -- The system Okstate will be down from 8 a.m. on January 8th until 5 p.m.
  15454. on January 9th to make some changes in our configuration.  When services resume
  15455. on January 9th no changes should be evident to our UUCP connections.
  15456.  
  15457. Please note that UUCP Kermit distribution will not be available during this
  15458. time, but will resume on January 9th at 5 p.m.
  15459.  
  15460. ------------------------------
  15461.  
  15462. From: Jim Guyton <guyton@rand-unix>
  15463. Date: 23 Dec 84 22:17:32 PST (Sun)
  15464. To: Info-Kermit-request@columbia-20
  15465. Subject: Kermit over Arpanet/Milnet TAC's
  15466.  
  15467. Excuse me if this is already documented, but it might be worth a
  15468. note in the Kermit user's manual on how to run kermit over TAC's.
  15469.  
  15470. What I've read / figured-out is  ...
  15471.  
  15472.  1) Use the "@B O S" and "@B I S" commands to the tac
  15473.     to get into binary mode, and
  15474.  
  15475.  2) Reduce the size of the send buffer (by "set send packet-size 25"
  15476.     to the ibm pc version of kermit).
  15477.  
  15478. This combination just worked over a two-network hop (milnet-arpanet-randnet)
  15479. but that a packetsize of 96 was too big for the tac took me by surprise.
  15480.  
  15481. Anyway, just fyi ...
  15482.  
  15483. -- Jim
  15484.  
  15485. ------------------------------
  15486.  
  15487. Date: 21 Dec 84 19:46:25 EST
  15488. From: D. M. Rosenblum <DR01@CMU-CC-TE>
  15489. Subject: P/OS Kermit V1.0 terminal emulation
  15490. To: Info-Kermit@CU20B
  15491.  
  15492. Several months ago I included a question about a problem with P/OS Kermit V1.0
  15493. terminal emulation in a long message asking various Kermit questions.  I never
  15494. heard anything more about it.  I'm wondering if you could either include this
  15495. message in the next Info-Kermit digest, or pass it on to the folks at Stevens
  15496. who take care of P/OS Kermit.  (Note to anyone at Stevens who is reading this
  15497. as a result of either method of transmission: the system I work on here at
  15498. C-MU is on the same DECNET as the Stevens machines, so anyone who is qualified
  15499. and willing to discuss this should be able to send me mail, to DR01@CMCCTE.)
  15500.  
  15501. The problem is that if I am doing terminal emulation in P/OS Kermit V1.0 and I
  15502. connect to a VAX-11/780 running VMS V3.7, and I do a SET TERMINAL/INQUIRE, I
  15503. get a "%SYSTEM-W-DEVREQERR Device request error" message, and the terminal
  15504. type is not set (it remains at the system default, viz. Unknown).  I have to
  15505. do a SET TERMINAL/DEVICE=VT100 to set the device, which is annoying because my
  15506. LOGIN.COM is set up to do an automatic SET TERMINAL/INQUIRE.  Is it possible
  15507. that I have some parameters set incorrectly?  The settings that I use (for the
  15508. ones that seem to be at all possibly relevant) are:
  15509.  
  15510. Line: Receive speed    4800    Terminal: Local echo            Off
  15511.       Transmit speed    4800          Transparent function keys    Off
  15512.       Parity        None          IBM-Flag            Off
  15513.       XON/XOFF        ENABLED          7-Bit character codes        On
  15514.  
  15515. Any advice that anyone reading this can give would be much appreciated.
  15516. Thanks.
  15517.  
  15518. ------------------------------
  15519.  
  15520. Date: Wednesday, 26 Dec 84 10:48:12 EST
  15521. From: rmcqueen(Robert C McQueen)%sitvxa.BITNET@WISCVM.ARPA
  15522. Subject: P/OS Kermit v1.0 terminal emulation
  15523. To: dr01@CMU-CC-TE, SY.FDC@CU20B
  15524.  
  15525. Problem:
  15526.         SET TERMINAL/INQUIRE gives an error message under VMS version 3.7
  15527.         for PRO/Kermit terminal emulation.
  15528.  
  15529. Diagnosis:
  15530.         PRO/Kermit always responds that it is a Pro350 to the terminal id
  15531.         request.  PRO/Communications has the option of responding as if it
  15532.         were a VT102, VT125 or Professional.
  15533.  
  15534. Cure:
  15535.         [Sorry, but...]  It is my understanding that VMS 4.0 will support the
  15536.         new terminal types (VT2xx and Professional).
  15537.  
  15538. - Bob McQueen
  15539.  
  15540. ------------------------------
  15541.  
  15542. Date: 27 Dec 1984 0520-EST
  15543. From: LCG.KERMIT
  15544. To: EIBEN
  15545. Subject: Suggestions for CP/M-80 Kermit
  15546.  
  15547.       Suggestions for KERMIT-80:
  15548.  
  15549. Send XON before any NAK packet.
  15550.  
  15551. Read 64 file names at a time.
  15552.  
  15553. Change INTCHR in CP4TT.ASM to not ignore modem when waiting for ^\S.
  15554.  
  15555. If "P" or ^P is typed after the ESCape char, toggle SET PRINTER ON/OFF ala CPM.
  15556.  
  15557. Add "DELete" as synonym for "ERA".
  15558.  
  15559. Call the DIR routine in ERAse to tell user what files were deleted.
  15560.  
  15561. Add "REMOTE DIR" and related commands.
  15562.  
  15563. Add "REMOTE SET FILE BYTE-SIZE 8" command (for talking to KERMIT-10/20).
  15564.  
  15565. Put 8080/Z80 test in init code, MOVER in independent part.
  15566.  
  15567.       Suggestion for VT180:
  15568.  
  15569. When DEBUG is on, set the limited scrolling region to lines 13-24 and set
  15570. jump scroll.  Show the text of the file being transmitted or received in
  15571. this area, with all characters execpt TAB, CR, and LF in # form.
  15572. Because the serial line to the VT100 screen is always faster than the
  15573. line to the modem, it is possible to send 1 character to the VT100 each
  15574. time through the loop that checks on the modem and not lose any characters
  15575. from the modem (provided that the user does not type Control-S).
  15576.  
  15577. Joe Smith, CSM COmputing Center (303)273-3448 (303)986-8366
  15578.  
  15579. [Ed. - Good suggestions; most of these have been on the list for some time.]
  15580.  
  15581. ------------------------------
  15582.  
  15583. End of Info-Kermit Digest
  15584. *************************
  15585. -------
  15586.