home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / mail.85b < prev    next >
Text File  |  2020-01-01  |  554KB  |  13,286 lines

  1. 2-Jul-85 19:54:13-EDT,10370;000000000000
  2. Mail-From: SY.FDC created at  2-Jul-85 19:53:39
  3. Date: Tue 2 Jul 85 19:53:39-EDT
  4. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5. Subject: Info-Kermit Digest V3 #1
  6. To: Info-Kermit@CU20B.ARPA
  7. Reply-To: Info-Kermit@CU20B
  8. Queries-To: Info-Kermit-Request@CU20B
  9.  
  10. Info-Kermit Digest         Tue,  2 Jul 1985       Volume 3 : Number  1
  11.  
  12.                   New Release of Kermit-11 Available
  13.         Unix Program for Converting CU20B FTP Server Filenames
  14.                       Mac Kermit & Caps Lock Key
  15.               IBM PC Kermit and National Character Sets
  16.                   MS DOS Memory Allocation in Kermit
  17.                          More about ND-Kermit
  18.                        Kermit Versus 9600 Baud
  19.  
  20. ----------------------------------------------------------------------
  21.  
  22. Date: Tue 2 Jul 85 19:50:57-EDT
  23. From: Frank da Cruz <SY.FDC@CU20B>
  24. Subject: New Release of Kermit-11 Available
  25. Keywords: Kermit-11
  26.  
  27. Brian Nelson of the University of Toledo (BRIAN@UOFT02) has sent in version
  28. 2.29 of Kermit-11, replacing version 2.26 of March 1985.  The changes include:
  29.  
  30. . Fix losing attribute packets in case timed out or nak'd.
  31. . Fix ASSDEV: for stack problem
  32. . Added SET BINARY-TYPE .xxx for overriding the built-in binary file type list.
  33. . Kludge if RT system does not have a clock.
  34. . Ignore TYPE in SET FILE [TYPE] arg.
  35. . Final mods by Ned Rhodes for TSX+
  36. . Add support for server REM DIR command for RT and TSX+.
  37. . Fix bug for setting 8bit prefixing (quite noticable on PRO/RT version).
  38. . Add SET FIL [NO]SUPERCEDE to protect files that already exists.
  39. . Update packet types to symbolic names
  40.  
  41. The files are available via anonymous FTP from CU20B as K2:K11*.* (many files).
  42. General information is in K2:K11AAA.AAA.  The files are listed and explained
  43. in K2:K11FIL.DOC.  Installation instructions are in K11INS.DOC.
  44.  
  45. ------------------------------
  46.  
  47. Date: Tue 2 Jul 85 15:50:57-EDT
  48. From: Frank da Cruz <SY.FDC@CU20B>
  49. Subject: Unix Program for Converting CU20B FTP Server Filenames
  50. Keywords: FTP Server, UNIX
  51.  
  52. Many have complained that when getting (especially "mget"ing) files to a Unix
  53. system from the CU20B FTP server, the resulting filenames are not what would
  54. be desired.  This problem is partially fixed by the installation of a new FTP
  55. server that allows users to CWD (CD) to a given directory for read access, so
  56. that the fully qualified file name need not be sent back for each file gotten
  57. with an "mget".
  58.  
  59. However, even if you CWD to KER: or K2: before issuing an mget command, the
  60. files will still show up with uppercase names and will include "generation"
  61. (version) numbers.  And of course, if you fail to CWD first, you still get
  62. the directory name too, so that you are likely to find files with names like
  63.  
  64. <KERMIT>CKUFIO.C.3
  65.  
  66. in your Unix directory, rather than the ckufio.c you might have wanted.
  67.  
  68. A new program, xxu (20-to-Unix filename converter), is available in KER:XXU.C
  69. which will fix the names of all files sent to a Unix system from a DEC-20 FTP
  70. server.  It should work on VMS and DEC-20 filenames alike -- it strips DECnet
  71. node names, device names, directory names, generation numbers, and it
  72. lowercases the uppercase letters.  When renaming to the name thus formed, it
  73. takes care not to write over any existing files.  See comments in the source
  74. for further details.
  75.  
  76. ------------------------------
  77.  
  78. Date: Fri 28 Jun 85 15:52:03-EDT
  79. From: Mauricio Matiz <US.MATIZ@CU20B>
  80. Subject: Mac Kermit & Caps Lock Key
  81. Keywords: MacKermit
  82.  
  83. Now that Kermit for the Macintosh has a keymap program that allows mapping of
  84. the control key to the caps lock key, the locking mechanism becomes a
  85. nuisance.  There have been postings about taking the whole keyboard apart and
  86. using a soldering gun, etc. in order to remove the locking mechanism.  I have
  87. come up with a simpler and easier method that does not void your warranty.
  88.  
  89. Remove the key using a small screwdriver.  There is a spring and the end of
  90. it goes through the plastic that supports the key. Stick a piece of paper or
  91. soft putty (very small) between the tip and the bottom of the keyboard.  This
  92. will prevent the key from depressing all the way and locking, but still allow
  93. contact of the key.  It even works for repeating control characters.  If you
  94. come up with a better substance to stick in there let me know (or the Kermit
  95. people at Columbia).  I have been using this for some time with no problems.
  96. I imagine that after a while I will need to change the paper because of the
  97. continued pressing on it.
  98.  
  99. Maurice Matiz
  100. Columbia University
  101. User Services
  102.  
  103. [Ed. - As usual, neither the author of this message nor Columbia University
  104. acknowledges any liability for damage or loss of warranty incurred by anyone
  105. who follows these directions.]
  106.  
  107. ------------------------------
  108.  
  109. Date: Sat, 29 Jun 85 14:43:27 -0200
  110. From: Frithjov Iversen <iversen%vax.runit.unit.uninett@NTA-VAX>
  111. Subject: IBM PC Kermit and National Character Sets
  112. Keywords: MS-DOS Kermit
  113.  
  114. A suggestion for IBM PC Kermit: You must be aware of that many european
  115. characters have a different internal representation on the IBM PC and other
  116. computers.  The norwegian alphabet, for example, has 3 extra characters,
  117. which in normal ASCII replaces [\] (upper) and {|} (lower case).  On the IBM
  118. PC, all these characters are represented with values in the range 128-255.
  119. This means that every terminal emulation program (to have a chance on the
  120. Norwegian market) must include an option to convert between the two
  121. standards, both when acting as a terminal and when transferring files.
  122.  
  123. We have a local mod to MSSET and MSYIBM which fixes the terminal problem,
  124. and provide a converting program on the Kermit diskette to convert the text
  125. files.  However, I feel that this must be a problem in other European
  126. countries, and I was hoping for a more general solution.
  127.  
  128. The SET KEY feature will make it possible to do terminal emulation with a
  129. "national" keyboard, but the right characters will not appear on the screen.
  130. Why not include a SET FONT command?  For Norway, all that would be needed,
  131. was 6 SET KEYs and 6 SET FONTs in a macro defined in MSKERMIT.INI, and we
  132. could do without the local mods.  As to transferring files, I prefer the
  133. "raw" approach, and leave conversion to the user.  When transferring MASM or
  134. PASCAL programs, I do not like to see my square brackets turn into
  135. you-know-what.
  136.  
  137. [Ed. - Good idea, though I'm not sure if you mean "set font" or "set
  138. character".  A font would be a whole character set, presumably some
  139. alternate character set in ROM, invokable by changing some pointer.  This
  140. would probably be easy to implement, though the details would be very
  141. system-dependent.  Changing how individual characters display would be
  142. harder, not so much to implement, but to design the command -- the user
  143. would need to say something like "if I get a character whose ASCII value is
  144. x, then display character y from font z in its place..."]
  145.  
  146. ------------------------------
  147.  
  148. From: lotto%lhasa@harvard.ARPA
  149. Date:   30 Jun 85 14:19 EDT
  150. Subject:  MS DOS Memory Allocation in Kermit
  151. Keywords: MS-DOS Kermit
  152.  
  153. Well, I finally found the problem with memory allocation and (Microsoft) I
  154. was missing something crucial. KERMIT as part of its memory initialization,
  155. gives extra memory back to DOS explicitly. Unfortunately, the calculation of
  156. the image end assumes that the stack segment is not last.  My apologies to
  157. those people that I confused from an incomplete investigation of the
  158. problem. I still object to the IBM versions of Micro- softs programs being
  159. built with new defaults, but in this case it only confused matters instead
  160. of being the root of the problem.
  161.  
  162. To address the issue of memory allocation directly, if segment ordering
  163. becomes so important, perhaps the required space should be calculated from
  164. the load module image size and not from the offset of a specific object file
  165. in KERMIT.  Is there some reason why this is undesireable?
  166.  
  167. Jerry Lotto     lotto@harvard.ARPA      inhp4!harvard!lhasa!lotto
  168.  
  169. ------------------------------
  170.  
  171. Date: Sat, 29 Jun 85 14:43:27 -0200
  172. From: Frithjov Iversen <iversen%vax.runit.unit.uninett@NTA-VAX>
  173. Subject: More about ND-Kermit
  174. Keywords: ND Kermit
  175.  
  176. The operating system of the ND series computers is SINTRAN III.  Versions are
  177. numbered with the letters A,B,..  The Kermit I sent you runs under version J,
  178. and needs the Pascal-J compiler and library.  The binary program,
  179. KERMIT:PROG, should run under previous versions, at least back to H.
  180.  
  181. Anyone who sends us a self-adressed diskette envelope with one 148-page 8" ND
  182. diskette (two if you need source code), will receive the latest version of
  183. ND-Kermit for free.  There are plans to include SERVER and CONNECT later this
  184. summer.
  185.  
  186.           Frithjov Iversen
  187.           RUNIT Brukerkontakt
  188.           N - 7034 Trondheim-NTH
  189.           NORWAY
  190.  
  191. ------------------------------
  192.  
  193. Date:  Sat, 29 Jun 85 22:56 EDT
  194. From:  Frankston@MIT-MULTICS.ARPA
  195. Subject:  Kermit Versus 9600 Baud
  196. Keywords: Modem, Sliding Windows Kermit
  197.  
  198. I've been experimenting with a 9600 bps dialup modem.  It is cheap (about
  199. $800).  It is really a half duplex modem that provides a full duplex
  200. interface and a reliable byte stream.  This is fine, except when one uses
  201. protocols such as Kermit and Xmodem which have only a single packet in the
  202. stream at a time.  It takes .5 seconds or more to turn around the line.  Thus
  203. sending a packet, acking and sending the next one reduce one to 1 second/
  204. package or about 900 bps for kermit and about 1200 for Xmodem.  This is the
  205. same as the problem of satellite links.
  206.  
  207. Given that such modems make a lot of sense since they make more effective use
  208. of the bandwidth for file transfering than true full duplex modems, what
  209. thought has been given to upgrading Kermit to allow for a protocol that can
  210. have multiple packets active at once?
  211.  
  212. I presume that there has already been much discussion of this, but now that
  213. it is my ox being gored, I have a special interest in this issue.
  214.  
  215. [Ed. - For a couple years, people have been asking for (a) a sliding window
  216. extension to the Kermit protocol, and (b) a way to have longer packets.
  217. Some people are working on a sliding window protocol, and a proposal will
  218. be posted to Info-Kermit some time soon.  At the same time, I'll also post
  219. a proposal for a way to allow longer packets.]
  220.  
  221. ------------------------------
  222.  
  223. End of Info-Kermit Digest
  224. *************************
  225. -------
  226.  9-Jul-85 18:04:18-EDT,20303;000000000000
  227. Mail-From: SY.FDC created at  9-Jul-85 18:03:13
  228. Date: Tue 9 Jul 85 18:03:13-EDT
  229. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  230. Subject: Info-Kermit Digest V3 #2
  231. To: Info-Kermit@CU20B.ARPA
  232. Reply-To: Info-Kermit@CU20B
  233. Queries-To: Info-Kermit-Request@CU20B
  234.  
  235. Info-Kermit Digest         Tue,  9 Jul 1985       Volume 3 : Number  2
  236.  
  237.                  KERM and KERK Registered with Apple
  238.                            Okstate Downtime
  239.                Re: MS-Kermit 2.28 Wraparound Backspace
  240.                             MASM & Kermit
  241.                        C-Kermit on HP-9000 S500
  242.                         C-Kermit Line Locking
  243.                           UUCP Line Locking
  244.               Running Pro-3xx P/OS Kermit from Tool Kit
  245.                          Bug in Prime Kermit
  246.                       More about 9600 bps Modem
  247.              More about PC-Kermit and National Characters
  248.                    Z100 Comunications Program Query
  249.                         Kermit on MicroVAX-1?
  250.  
  251. ----------------------------------------------------------------------
  252.  
  253. Date: Mon 8 Jul 85 18:04:31-EDT
  254. From: Frank da Cruz <SY.FDC@CU20B>
  255. Subject: KERM and KERK Registered with Apple
  256. Keywords: Macintosh
  257.  
  258. The Macintosh application names KERM and KERK have been registered with
  259. Apple for Macintosh Kermit and for the Macintosh Kermit Keyboard
  260. Configurator, respectively.  These names allow "documents" (e.g. settings
  261. files) created by these programs to be associated with the programs
  262. themselves so that double clicking such a document will invoke the program
  263. with the indicated settings.
  264.  
  265. ------------------------------
  266.  
  267. To: Info-Kermit@CU20B.ARPA
  268. Subject: Okstate Downtime
  269. Date: 09 Jul 85 06:43:11 CDT (Tue)
  270. From: vasoll%okstate.csnet@csnet-relay.arpa
  271. Keywords: Okstate
  272.  
  273. The system `Okstate' will be down for hardware and software upgrade from
  274. 8:00 a.m. July 17th until 5:00 p.m. July 22 (all times central).  During
  275. this time the UUCP and Kermit Server line used for the Kermit Distribution
  276. will not be available.
  277.  
  278. Mark Vasoll
  279. Department of Computing and Information Sciences
  280. Oklahoma State University
  281.  
  282. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!vasoll
  283. ARPA:  vasoll%okstate.csnet@csnet-relay.arpa
  284.  
  285. ------------------------------
  286.  
  287. Date: Tue, 2 Jul 85 18:20:31 pdt
  288. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  289. Subject: Re: MS-Kermit 2.28 Wraparound Backspace
  290. Keywords: MS-DOS Kermit, UNIX
  291.  
  292. In Info-Kermit Digest, volume 2, number 40, Greg Small writes:
  293.  
  294.     The backspace from column 1 to column 80 of the previous line
  295.     was added for UNIX.  For normal input echoing, UNIX assumes
  296.     that the terminal handles all margin wraping.  This includes
  297.     both the normal forward wrap at the right margin and the less
  298.     known reverse wrap at column 1.  Of course this only impacts
  299.     those who enter and then wish to erase characters from lines
  300.     longer than 80 characters.
  301.  
  302. That confuses me.  My impression is that bsd UNIX uses curses and termcap
  303. entries to perform terminal independent smart terminal operations.  This
  304. includes simulation of wrap-around backspace for terminals whose termcap
  305. entries do not contain the "bw" ("backspace wraps") specifier.
  306.  
  307. My impression is reinforced by observation of "vi" behavior with long lines.
  308. I used MS-Kermit 2.27 (which correctly emulates H-19 backspace behavior) in
  309. linewrap mode.  On multi-row lines, right arrow and space moved me from
  310. column 80 on one row to column 1 on the next.  Left arrow and backspace
  311. moved me from column 1 to column 80 of the previous row.
  312.  
  313.     Actually, we have abandoned pretending that a particular
  314.     program emulates a real terminal.  We now treat each emulator
  315.     and version thereof as a seperate terminal type.
  316.  
  317. This seems to me to be a sad commentary on the current state of design and
  318. implementation of most terminal emulation packages.  It is also a little
  319. frightening to consider what this means if you multiply the number of
  320. available terminal emulators (say, for just the vt-100) times the number of
  321. different operating systems which think they know about the terminal being
  322. emulated.
  323.  
  324. Particularly in the case of Kermit, where Columbia and the user community
  325. have control over the quality of the emulation, it seems to me to make much
  326. more sense to emulate the H-19 well enough that it fools (almost) all the
  327. systems which think they know about it.  Users whose systems require a more
  328. faithful emulation than is currently provided should be encouraged to
  329. contribute Kermit code modifications.
  330.  
  331. Finally, let me reiterate that though I believe strongly in faithful
  332. emulation, and though I can't see how UNIX could require wrap-around
  333. backspace, I don't think wrap-around backspace represents a serious
  334. deviation from the ideal H-19 emulation.  I can't imagine that it is common
  335. for programs to send column-1 backspaces to H-19s, realizing that they will
  336. be ignored.
  337.  
  338. [Ed. - We have received a couple H-19 (Z-19) manuals in response to our plea a
  339. couple issues ago (thanks to those who sent them!), so we should now be able to
  340. emulate this terminal more faithfully...]
  341.  
  342. ------------------------------
  343.  
  344. From: lotto%lhasa@harvard.ARPA
  345. Date:   28 Jun 85 11:18 EDT
  346. To: harvard!info-ibmpc@usc-isib.ARPA
  347. Subject: MASM & Kermit
  348. Keywords: MASM
  349.  
  350. If you are building KERMIT with the Microsoft assembler (any version) or the
  351. IBM release (pre 2.0) all will work as written.  If however, you are using
  352. MASM 2.0 or later (IBM release) you must specify the /S switch on the command
  353. line for MSXDMB.  Be sure the Linker you are using does not predate the
  354. version of DOS by too much.  Also, make sure you actually DO have enough
  355. memory to run KERMIT in.  A fairly significant chunk of RAM is used by the
  356. new KERMIT, but unlike the previous version, it is allocated by the program.
  357.  
  358. Gerald Lotto - Harvard Chemistry Dept.
  359.  
  360.  UUCP:  {seismo,harpo,ihnp4,linus,allegra,ut-sally}!harvard!lhasa!lotto
  361.  ARPA:  lotto@harvard.ARPA
  362.  CSNET: lotto%harvard@csnet-relay
  363.  
  364. ------------------------------
  365.  
  366. Date:  Wed, 3 Jul 85 12:16 EDT
  367. From:  WIBR@MIT-MULTICS.ARPA
  368. Subject:  C-Kermit on HP-9000 S500
  369. Keywords: C-Kermit, HP9000
  370.  
  371. I solved that packet-size problem I was having (calling out and trying to
  372. send from my HP9000 Series 500).  Apparently, I have to tell the remote host
  373. that I am a vt100, or I get into problems.  At least, when I did call myself
  374. a vt100, I was able to send with no problems.
  375.  
  376. The obvious inconvenience hewith this is that since I really am using an
  377. HP2392A terminal, fun things like EMACS die big if I'm trying to use Kermit
  378. in the same login session.  Oh, well.
  379.  
  380. [Ed. - Could it be that by telling the host you are a VT100, you turn on
  381. its XON/XOFF flow control?  Maybe you could tell it you're an HP terminal,
  382. and also tell it to use XON/XOFF, and all will work well.]
  383.  
  384. A note to HP9000 users out there ( if there are any!):  Kermit cannot
  385. use an ASI card interface to a modem if it is to call outside.  It needs
  386. to be talking to a MUX board port (properly addressed by read-writeable
  387. ttyxx, cuaxx and culxx files in /dev).  Since the ASI board took care of
  388. neat items such as telling the modem to hang up when it's done with it
  389. (using signal lines), and the MUX board cannot, we installed new chips
  390. in our Racal-Vadic's (from them) to interpret a ^C^D sequence flanked by
  391. 3 seconds of dead air on either side as a "hangup".  Thus, I modified
  392. the Kermit code to echo a "^C^D" to the communications port when exiting
  393. Kermit.  Perhaps the best way to do this, would be to modify the
  394. ckudia.c MDMINF struct to include a "hangup_str" parameter.  Unless of
  395. course, this is too obscure a scenario...
  396.  
  397. One further note: ^\^F still doesn't abort a file transfer that is hung up;
  398. neither does ^\^B, for that matter.  Does the transfer have to be at least a
  399. little successful ( a few packets here and there) for this to work?  If so,
  400. perhaps it is suboptimal?
  401.  
  402. [Ed. - Right, interrupting a transfer with [^\]{^F,^B} only takes effect
  403. after the first data packet has passed.  So there's no good way to interrupt
  404. a Unix Kermit that's stuck trying to start a file transfer, short of ^C'ing
  405. it to stop the program all together.  This is noted in the .BWR file.]
  406.  
  407. ------------------------------
  408.  
  409. Date: Sun, 7 Jul 85 10:14:48 pdt
  410. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  411. Subject: C-Kermit Line Locking
  412. Keywords: C-Kermit
  413.  
  414. In Info-Kermit Digest, volume 2, number 39, Scott Weikart writes about 
  415. Kermit line-locking: 
  416.  
  417.      Instead of setuid, I think it would be much better to operate 
  418.      setgid.  Then the ownership of the lock file would be intact.  I 
  419.      put uucp, cu, kermit, etc in a group called dialer, for such 
  420.      situations. 
  421.  
  422. I agree that the group mechanism is the appropriate tool to use.  On our Vax
  423. 780, 4.2 BSD system, the system administrator has established a similar
  424. group.  The dial-out ttys are owned by the group and are given owner and
  425. group access, and so is /usr/spool/uucp.  That way, using /etc/groups, we can
  426. admit users to the group who have a valid need to dial out.  We thereby
  427. reduce our exposure to the phone bills which would result from someone
  428. dialing into his favorite Timbuktu bulletin board all day.
  429.      
  430. To make this system as consistant as possible, we have modified C-Kermit 
  431. to make the /usr/spool/uucp "no read access" and "no write access" 
  432. warning messages be preventive messages instead.  That way, if an access 
  433. specification mistake has been made, there is less likelyhood of Kermit 
  434. users, tip users, uucp, etc. stomping on one another. 
  435.  
  436. As I see it, the problem can be resolved for all sizes of systems.  In a
  437. small system, with a tight group of users, make /usr/spool/uucp and the ttys
  438. publicly accessible.  With a larger system, make them group accessible, and
  439. only admit to the group those with a legitimate need to contribute to the
  440. size of the phone bill.
  441.  
  442. The concern over users' ability to get their work done is resolved by
  443. realizing that on a system which is small and tight-knit enough for public
  444. access to be appropriate, the "system administrator" is likely to be very
  445. accessible (if "he" is not, in fact, just a hat worn by any of several users
  446. when doing system administration tasks).  In a larger system, the
  447. administrator has a legitimate need to control access.
  448.  
  449. I do believe, though, that Kermit's /usr/spool/uucp access warnings should be
  450. made preventive.  I believe this for the very reason you (the Info-Kermit
  451. Digest editor) stated in volume 2, number 38:
  452.  
  453.      Assuming that all this can be set up, there still remain ___ major 
  454.      problems with line locking: 
  455.  
  456.      1. Programs will always appear that do not honor the locking 
  457.         conventions, defeating the entire purpose of the locking 
  458.         mechanism by simply ignoring it. 
  459.  
  460. With its current access warnings, C-Kermit is just such a program.
  461.  
  462. ------------------------------
  463.  
  464. Date: Sun, 7 Jul 85 14:53:48 pdt
  465. From: "Scott Weikart; Community Data Processing; 415-322-9069"
  466.  <cdp!scott@Glacier>
  467. Subject: UUCP Line Locking
  468. Keywords: UUCP, C-Kermit
  469.  
  470. Ken Poulton had talked about wanting to have one kermit process open a
  471. circuit, and then have other kermit processes use that same circuit.  His
  472. scheme was to have a kermit exit command that wouldn't close the line.  This
  473. scheme has the problem that people will forget to release the tty.  I had
  474. suggested an alternative scheme of having subsequent kermits run in a
  475. subshell of the kermit that opened the circuit, so that when you tried to
  476. log off you would pop back into the parent kermit and then exit it and
  477. release the line.  I had also suggested that on those systems where
  478. lock-file directories are not accessible by the world, that kermit be run
  479. setgid in a group which has write accesss to the lock-file directory, so
  480. that a) kermit wouldn't have to be setuid and b) the lock file would be
  481. owned by the user account so that subshell kermits could see if their user
  482. owned the tty lock-file.  If people wanted kermit to run setuid, I had
  483. suggested writing the account name into the lock-file, so that subshell
  484. kermits would just read the lock-file to see if their user had reserved the
  485. tty.
  486.  
  487. What follows is a discussion in usenet about a similar problem.  The last
  488. note indicates that Honey Danber UUCP uses a similar scheme: it writes
  489. the process ID (PID) into the lock-file.  So if kermit used this scheme,
  490. a subshell kermit could read the lock-file and see if its contents match
  491. kermit's PPID (parent PID), as gotten by getppid().
  492.  
  493. [Ed. - Kermit actually does write the PID into the lock file, but currently
  494. does not use it for anything.  Note that not all Unix systems have getppid().]
  495.  
  496. >>The problem with tip is that, after locking the modem port, it
  497. >>setuid's back to the original invoker's uid/gid.  This is
  498. >>supposed to patch the security hole surrounding shell escapes
  499. >>and file transfers.  Fine but; alas; it doesn't read /etc/phones...
  500.  
  501.     Another problem this causes involves /usr/spool/uucp security and LCK
  502.     files. 
  503.  
  504.     It is desirable to have /usr/spool/uucp NOT WRITABLE by the world, as
  505.     this leaves a hole for (admittedly clever) vandalism. 
  506.  
  507.     However, with the 4.2BSD version of `tip', this causes the LCK files to
  508.     be left around after `tip' exits, preventing use of the port until
  509.     manual intervention by a "privileged user". 
  510.  
  511.     `tip' creates the LCK file while SUID, and no longer has write
  512.     permission in /usr/spool/uucp once it changes the UID.  The LCK
  513.     file therefore remains. 
  514.  
  515.     For binary sites the only "solution" seems to be to leave this
  516.     directory writable.  Yuck.
  517.  
  518.     /+\ Keith F. Pilotti
  519.  
  520.         (UUCP) {decvax,ucbvax}!sdcsvax!telesoft!pilotti
  521.         (ARPA) Pilotti@UCSD
  522.  
  523. a possible solution is to follow honey danber's lock file treatment.
  524. assuming tip's lock files have the same format as uucp's, the lock file
  525. contains the pid of the process that created it.
  526.  
  527. write a program that reads the lock file and issues signal 0 to the named
  528. pid.  if the return is 0 or EPERM, the lock file is valid, otherwise it
  529. should be removed.  if binary license is a problem, make tip a shell script
  530. that calls tip, then this program.  i leave the details to your imagination.
  531.  
  532.     peter
  533.  
  534. [Ed. - Let's keep this discussion going until some kind of concensus is
  535. reached.  My concern is that whatever mechanism is settled upon is rational,
  536. humane, simple, installable, maintainable, and explainable.]
  537.  
  538. ------------------------------
  539.  
  540. Date: 7 Jul 85 19:01:41 EDT
  541. From: D. M. Rosenblum <DR01@CMU-CC-TE>
  542. Subject: Running Pro-3xx P/OS Kermit from Tool Kit
  543. Keywords: Pro-3xx P/OS Kermit
  544.  
  545. Users of PRO/Kermit may be interested to know that PRO/Kermit can be run from
  546. PRO/Tool Kit, instead of from the main P/OS menu.  This is useful if you are
  547. in the habit of going directly into PRO/Tool Kit and doing everything from
  548. there.  Here's how to do this.
  549.  
  550. Suppose you have installed PRO/Kermit in a menu on a hard disk system.
  551. KERMIT.TSK will be in a directory of the form [ZZAPnnnnn], where nnnnn is a
  552. system-dependent five-digit number (you will have to do some hunting to find
  553. which such directory KERMIT.TSK is in).  PRO/Tool Kit's START.CMD and
  554. EXIT.CMD files will also be in a directory of the form [ZZAPmmmmm] (where
  555. mmmmm is not equal to nnnnn).  You should APPEND the following lines to
  556. [ZZAPmmmmm]START.CMD, replacing [ZZAPnnnnn] throughout by the name of the
  557. directory in which KERMIT.TSK resides.
  558.  
  559. ;
  560. ;    Install PRO/Kermit Version 1.0
  561. ;
  562. ;    Note that the reference to [ZZAPnnnnn] in the line that installs
  563. ;    KERMIT must be changed if PRO/Kermit is removed from the menus and re-
  564. ;    installed there.
  565. ;
  566.     .DISABLE QUIET
  567.     .IFNINS KERCON INSTALL [ZZKERMIT]KERCMN
  568.     .IFNINS KERCON INSTALL [ZZKERMIT]KERCON/NOREMOVE
  569.     .IFNINS KERFIL INSTALL [ZZKERMIT]KERFIL/NOREMOVE
  570.     .IFNINS KERMIT INSTALL [ZZAPnnnnn]KERMIT
  571.     .ENABLE QUIET
  572.  
  573. (the PRO DCL indirect command processor has no way of testing to see whether a
  574. common region has been installed, so you have to instead check to see whether
  575. some task, that you're careful to have installed if and only if that common
  576. region is installed, has been installed in order to determine whether the
  577. common region has been installed -- this makes the order of the commands in the
  578. START.CMD file important).
  579.  
  580. You should also append the following lines to [ZZAPmmmmm]EXIT.CMD.
  581. ;
  582. ;    Remove PRO/Kermit Version 1.0
  583. ;
  584. ;    Note that we do not remove KERCON, KERFIL, or KERCMN (which is a
  585. ;    common region), since the first two are normally installed with the
  586. ;    /NOREMOVE option (when Kermit is run from the menu in P/OS), and the
  587. ;    third is not normally removed when Kermit is exited.
  588. ;
  589.     .DISABLE QUIET
  590.     .IFINS KERMIT REMOVE KERMIT
  591.     .ENABLE QUIET
  592.  
  593. If you are on a diskette system, all references to directories [ZZAPmmmmm] and
  594. [ZZAPnnnnn] should be replaced by [ZZAPPL].  Otherwise, as far as I can tell,
  595. the procedure is the same (I don't have access to any diskette-based PROs, so
  596. I can't tell if this really works -- in other words, it's untested).
  597.  
  598. Once you have made these additions to the .CMD files, all that you have to do
  599. in Tool Kit to run PRO/Kermit is issue a RUN KERMIT command.  You will then be
  600. in Kermit's top-level menu, and you may proceed as usual.  When you exit
  601. PRO/Kermit, you will be back in Tool Kit.
  602.  
  603. ------------------------------
  604.  
  605. Date: Wed 3 Jul 85 00:13:21-PDT
  606. From: Bob Larson <BLARSON%ECLD%ECLA@columbia.arpa>
  607. Subject: Bug in Prime Kermit
  608. Keywords: Prime Kermit
  609.  
  610. Testing the new os9 kermit, I found another bug in Prime kermit.  When in
  611. server mode, Prime kermit will Ack an 'R' packet, then send a Send-Init
  612. packet.  According to the protocol manual, it is not suposed to send the
  613. 'Y' (Ack) packet.  I had to modify the os9 kermit to ignore the extra Ack.
  614.  
  615. [Ed. - If Prime Kermit really does this, it's a bug.  I've forwarded Bob's
  616. message to the Prime Kermit authors.]
  617.  
  618. ------------------------------
  619.  
  620. Date:  Wed, 3 Jul 85 21:24 EDT
  621. From:  Frankston@MIT-MULTICS.ARPA
  622. Subject: More about 9600 bps Modem
  623. Keywords: Modem
  624.  
  625. Since a few people are asking me about the modem I mentioned, I will pass on
  626. the information.  This is for informational purposes only and is not a
  627. comment pro or con:
  628.  
  629. It is the UPTA96 modem from Electronic Vaults, Inc.  Their phone number is
  630. 703-883-0332.  It presents a full duplex interfaces but transmits half duplex
  631. using its own error correcting protocol.  It can drop back to 7200 or 4800
  632. under program control.  It uses either XON/XOFF or CTS/DTR flow control.
  633.  
  634. It is available as a standalone modem or as a board for the IBM PC.  It uses
  635. a standard RJ11 jack.
  636.  
  637. ------------------------------
  638.  
  639. Date: Fri, 5 Jul 85 15:46:22 -0200
  640. From: Frithjov Iversen <iversen%vax.runit.unit.uninett@NTA-VAX>
  641. Subject: More about PC-Kermit and National Characters
  642. Keywords: MS-DOS Kermit
  643.  
  644. What I had in mind, is what you refer to as SET CHARACTER.  Anyway, the
  645. feature need not include the ability to switch between different font sets in
  646. ROM.  It could be implemented as a simple 256-byte lookup-table.  When ASCII
  647. <xxx> comes in,look it up, and it turns into <yyy> before sending it to the
  648. screen.  One may assume that the National character ROM already is in effect.
  649.  
  650. -fi
  651.  
  652. ------------------------------
  653.  
  654. Date: Tuesday, 2 July 1985  11:43-MDT
  655. From: Dave Shanks <shanks%teneron.uucp@BRL.ARPA>
  656. Subject: Z100 Comunications Program Query
  657. Keywords: Z100 Kermit
  658.  
  659. Does anyone out there know of a good communications program for the
  660. Heath/Zenith H/Z100 under MS-DOS which supports both the serial ports?
  661. I am specifically looking for a program which will allow me to switch
  662. ports on the fly.  It would be nice if the program were in the public
  663. domain, but not necessary.  Thanks in advance.
  664.  
  665. Dave Shanks    ..!tektronix!reed!teneron!shanks
  666. Teneron Corp.
  667. 6700 SW 105th   Suite 200
  668. Beaverton, OR  97005
  669. (503) 646-1599
  670.  
  671. [Ed. - Does anyone have experience using MS-DOS Kermit on the Z100 with
  672. two ports?]
  673.  
  674. ------------------------------
  675.  
  676. Date: Mon, 8 Jul 85 11:56:14 EDT
  677. From: John Shaver STEEP-TM-AC 879-7602 <jshaver@apg-3>
  678. Subject: Kermit on MicroVAX-1
  679. Keywords: MicroVAX-I
  680.  
  681. Is there any experience with Kermit on the MicroVAX-1?
  682.  
  683. [Ed. - Comments appreciated, of course, about either VMS or Unix on the
  684. MV-I, or the MV-II for that matter.]
  685.  
  686. ------------------------------
  687.  
  688. End of Info-Kermit Digest
  689. *************************
  690. -------
  691. 12-Jul-85 18:01:20-EDT,10612;000000000000
  692. Mail-From: SY.FDC created at 12-Jul-85 18:00:56
  693. Date: Fri 12 Jul 85 18:00:56-EDT
  694. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  695. Subject: Info-Kermit Digest V3 #3
  696. To: Info-Kermit@CU20B.ARPA
  697. Reply-To: Info-Kermit@CU20B
  698. Queries-To: Info-Kermit-Request@CU20B
  699.  
  700. Info-Kermit Digest         Fri, 12 Jul 1985       Volume 3 : Number  3
  701.  
  702. Departments:
  703.  
  704.   ANNOUNCEMENTS -
  705.     Another Release of C-Kermit 4C for Unix, VMS, and Macintosh
  706.     Commodore-64 Bootstrap Program in Fortran
  707.     Assembling Apple II Kermit (AP2KER) with Apple Assembler?
  708.     New Apple II Cross Assemblers
  709.  
  710.   OLD QUERIES ANSWERED -
  711.     Re: Kermit on MicroVAX-I
  712.     Re: Z100 Communications Program Query
  713.  
  714.   NEW QUERIES -
  715.     IBM 3270/PC and Kermit?
  716.  
  717. ----------------------------------------------------------------------
  718.  
  719. Date: Fri, 12 Jul 85 16:58:22 EDT
  720. From: SY.FDC@CU20B (Frank da Cruz)
  721. Subject: Another Release of C-Kermit 4C for Unix, VMS, and Macintosh
  722. Keywords: C-Kermit, UNIX Kermit, VMS Kermit, MacKermit
  723.  
  724. Yet another release of C-Kermit 4C, this one is 4C(056), for Unix, VAX/VMS,
  725. and the Apple Macintosh.
  726.  
  727. Major differences from 4C(055), affecting all systems:
  728.  
  729. . Various file transfer performance improvements.
  730. . Another bug with 8th-bit-prefixing negotiation fixed.
  731. . Some bugs fixed concerning interrupted file transfers.
  732. . Incoming Z (EOF) packet now ack'd only after file successfully closed.
  733. . Allowance made for ACK to F packet containing alternate file name.
  734. . "Blank lines" in packet stream no longer NAK'd.
  735. . Test for echoed packets fixed.
  736. . Input buffer now flushed only after desired packet is read.
  737. . Many minor fixes and cleanups.
  738.  
  739. Unix and VMS only:
  740.  
  741. . "statistics" and transaction log now include timing information.
  742. . "set incomplete {keep,discard}" is now implemented.
  743. . "show parameters" redesigned and has some inaccuracies fixed.
  744. . "echo" now accepts \ooo octal escapes, e.g. "echo foo\007bar" will now beep.
  745. . "set prompt" now accepts argument in doublequotes to allow blanks.
  746. . Command parser now accepts comment lines starting with "%".
  747. . It is now possible to exit protocol at any time by typing ^A^C^C<CR>.
  748. . Manual chapter updated to reflect above changes.
  749.  
  750. Unix only:
  751.  
  752. . 4.xBSD performance improved by doing nonblocking reads, own buffering
  753.   (Herm Fischer's Sys III/V code adapted to work for BSD).
  754.  
  755. VMS only:
  756.  
  757. . Version numbers should now be stripped from outbound file names.
  758. . Improved build procedure (CKV*.COM).
  759.  
  760. Macintosh:
  761.  
  762. . No Mac-specific changes were made, but the changes made to the system-
  763.   independent protocol modules should fix a couple problems that reportedly
  764.   prevented all C-Kermits from communicating with systems that send "blank
  765.   lines" between packets, with systems that echo packets, and with Kermits
  766.   that know about 8th-bit prefixing but refuse to do it.  The new Mac Kermit
  767.   release is numbered "0.8(33)". 
  768.  
  769. The new release has been tested under 4.2bsd, Pro/Venix V1, and on the
  770. Macintosh against normal systems like DEC-20's and VAXes as well as against
  771. IBM mainframes both in line mode and with full screen 3270 protocol
  772. conversion (thru Series/1).  The VMS version has not been tested (feedback
  773. welcome).
  774.  
  775. Thanks to Larry Afrin, Gary Algier, Todd Booth, Kelvin Nilsen, Ken Poulton,
  776. Dan Schullman, Ed Schwalenberg, and others for reporting problems and/or
  777. suggesting fixes since the last release of C-Kermit 10 days ago.
  778.  
  779. The new files are in K2:CK*.* on CU20B, available via anonymous FTP.
  780. The updates are listed in greater detail in the files K2:CK*.UPD.  The files
  781. K2:CK*.BWR list known bugs and restrictions.  K2:CKUKER.DOC is the new
  782. Kermit User Guide chapter for Unix Kermit (not yet integrated into the
  783. monolithic Kermit User Guide, KER:KUSER.DOC).
  784.  
  785. Since C-Kermit continues to change, it is not recommended that you get these
  786. files unless:
  787.  
  788. (a) You are having problems with your present version that might be fixed
  789.     by the changes listed above;
  790. (b) You are doing development work based on the C-Kermit source (always try
  791.     to work from the latest sources!).
  792.  
  793. It is expected that these new files, along with others recently announced,
  794. will be available via uucp at okstate shortly after okstate comes back up on
  795. July 22 or thereabouts, and will also be available on BITnet via KERMSRV at
  796. CUVMA probably next week.
  797.  
  798. As usual, send comments, suggestions to Info-Kermit@CU20B.
  799.  
  800. ------------------------------
  801.  
  802. Date:      10:23:48 07/11/85 (85.192)
  803. From:      Jeff Balvanz <GM.JLB @ ISUMVS>
  804. Subject:   Commodore-64 Bootstrap Program in Fortran
  805. Keywords: Commodore 64
  806.  
  807. This is a Fortran version of the download program C64BOOT designed to
  808. bootstrap the Commodore-64 version of Kermit from our VAX system.  It should
  809. work with minor modifications with any system running Fortran-77.
  810.  
  811. [Ed. - Thanks, now we have one in each of Fortran, C, Simula, and Clu --
  812. quite a collection -- in KER:C64BOOT.* (.FOR, .C, .SIM, .CLU; pick your
  813. favorite.)]
  814.  
  815. ------------------------------
  816.  
  817. Date: Fri, 12 Jul 85 08:52:18 MST
  818. From: slesh@FTH-1
  819. Subject: Assembling Apple II Kermit (AP2KER) with Apple Assembler?
  820. Keywords: Apple II DOS Kermit
  821.  
  822.     Assembling and using the Apple Assembler/Editor version of Kermit
  823. is NOT a straightforward proposition.  (The following comments are based
  824. upon as little expertise with Apple 3.3 DOS and the assembler as I could
  825. acquire in the process of getting an Apple DOS Kermit.)  A few of the little 
  826. quirks I have discovered THE HARD WAY follow:
  827.  
  828.     1-     if you obtain the source ( ap2ker.asm ) using a
  829.     communications program which runs under another operating system
  830.     and permits text files larger than 32K (e.g. CP/M 80), you will not
  831.     be able to convert the resulting file to an Apple text file without
  832.     splitting it.  My Applicard file conversion utility ADOSXFER
  833.     converted the first 32K all right then went right on cheerfully
  834.     whirring disks and flashing text on the screen.  When I attempted to
  835.     assemble the resulting product there were 81 errors.
  836.  
  837.     2-    the Apple Assembler documentation mentions something about
  838.     'chaining' - "CHN" - but I couldn't get that to work.  What did
  839.     work was naming two source files on the "asm" command line.  I
  840.     couldn't find anything in the documentation to indicate WHY it
  841.     worked.  (The binary file takes the name of the second source file
  842.     named - an undocumented feature of the Apple Assembler?)
  843.  
  844.     3-    the 'ap2ker' version does NOT have some of the features 
  845.     documented in the DEC 20 version (e.g. talking to servers, setting 
  846.     slots or defining keyboard type).
  847.  
  848.     A little help from anybody out there who really knows what's going
  849. on would be appreciated.
  850.  
  851. [Ed. - AP2KER is a "hand crafted" translation of the original Stevens
  852. Institute of Technology "CROSS" cross-assembler source into Apple assembler,
  853. done by Olaf Pors of the University of Virginia.  It is, indeed, based upon
  854. an older version of Apple Kermit; the CROSS version continued to change
  855. after Olaf contributed this version, and Olaf made a few changes during
  856. translation that may or may not have shown up in the "master copy".  CROSS,
  857. for those who don't know, is a general-purpose cross assembler written in
  858. PDP-10 assembly language (and hence can be run only on DEC-10 and DEC-20
  859. systems).  The input syntax closely resembles PDP-11 Macro assembler,
  860. perhaps because CROSS is based upon MACY11, the DEC-10 PDP-11 cross
  861. assembler.  Unlike MACY11, however, CROSS can generate output for a wide
  862. variety of micros from basically the same input syntax.  But since CROSS
  863. only runs on PDP-10 style processors, these benefits are not widely enjoyed.
  864. To complete the cycle, it would be interesting if someone could write a new
  865. CROSS that accepts PDP-10 Macro-10 for input and produces output in a
  866. variety of formats; then CROSS itself could be CROSS-assembled to form a new
  867. CROSS that could then cross-assemble APPLE.M65 on other machines.  But wait,
  868. maybe there's a better way ... ]
  869.  
  870. ------------------------------
  871.  
  872. Date:  08 Jul 85 AT 15:37:30
  873. From: Ted Medin <MEDIN-T%cc82@NOSC>
  874. Subject: New Apple II Cross Assemblers
  875. Keywords: Apple II DOS Kermit
  876.  
  877. I have two Apple II cross assemblers written in C.  One can handle the M65
  878. CROSS-format source for Apple II DOS Kermit and the other can handle Apple II
  879. assembler (AP2KER).  These assemblers are available in source asis if any one
  880. wants them; I got them from the net and then hacked them.  I will mail them in
  881. three parts each as Unix shell archives; cut and execute to produce the files
  882. which include test cases.  The test cases are the best documentation on what
  883. the syntax is.
  884.  
  885. [Ed. - Thanks!  The files are available in the Kermit-Tools area on CU20B as
  886. KT:APX*.* (Apple II assembler) and KT:M65*.* (CROSS M65 format), via anonymous
  887. FTP, along with CROSS which is also still there.]
  888.  
  889. ------------------------------
  890.  
  891. Date: Wed 10 Jul 85 23:12:09-EDT
  892. From: Richard Garland <OC.GARLAND@CU20B.ARPA>
  893. Subject: Re: Kermit on MicroVAX-I
  894. Keywords: MicroVAX-I Kermit
  895.  
  896. Kermit was the first means we used to load stuff into our microVAX-I last
  897. October under microVMS V1.0.  We down-loaded the Stevens Kermit .HEX file
  898. (using raw terminal capture with XON/XOFF flow control), did the same with
  899. the DEHEXIFY Macro source, assembled DEHEXIFY, dehexified KERMIT, and used
  900. it for weeks getting our applictions down from our VMS VAX 780.  It was a
  901. mainstay until DECnet over Ethernet got installed.  It was hardwired
  902. port-to-port at 9600 bpi.  The current version of Kermit works equally well
  903. with microVMS V4.1
  904.                     Rg
  905.  
  906. ------------------------------
  907.  
  908. Date: Wed, 10 Jul 85 09:58:22 cdt
  909. From: knutson@ut-ngp.ARPA (Jim Knutson)
  910. Subject: Re: Z100 Communications Program Query
  911. Keywords: Z100 Kermit
  912.  
  913. I had thought long and hard about a way to access both ports when I was
  914. getting the Z100 version up.  The problem has to do with using the BIOS
  915. routines for character output.  These only support one AUX device.  To be
  916. able to use the other serial port, a rewrite of the I/O module would need to
  917. be done and some interrupt driven I/O routines would have to be written.
  918. Unfortunately, I don't have the time to do this but it shouldn't be too hard
  919. if you use the IBM-PC I/O module as an example.
  920.  
  921. Jim Knutson
  922.  
  923. ------------------------------
  924.  
  925. Date: Fri 12 Jul 85 11:00:54-PDT
  926. From: Wing Lee <WingLee%ECLD@ECLA>
  927. Subject: IBM 3270/PC and Kermit?
  928. Keywords: IBM 3270/PC
  929.  
  930. Will the IBM-PC kermit work on an IBM 3270/PC using its RS-232 port?  We 
  931. currently have version 2.26 of IBM-PC Kermit.
  932.  
  933. wing lee
  934.  
  935. [Ed. - Anybody have experience with this?  My guess is that it would work
  936. just fine, but have never had any reports either way.]
  937.  
  938. ------------------------------
  939.  
  940. End of Info-Kermit Digest
  941. *************************
  942. -------
  943. 15-Jul-85 16:27:31-EDT,11222;000000000001
  944. Mail-From: SY.FDC created at 15-Jul-85 16:26:36
  945. Date: Mon 15 Jul 85 16:26:36-EDT
  946. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  947. Subject: Info-Kermit Digest V3 #4
  948. To: Info-Kermit@CU20B.ARPA
  949. Reply-To: Info-Kermit@CU20B
  950. Queries-To: Info-Kermit-Request@CU20B
  951.  
  952. Info-Kermit Digest         Mon, 15 Jul 1985       Volume 3 : Number  4
  953.  
  954.                  Kermit Protocol Extension Proposals
  955.                  Proposal for Extended Packet Lengths
  956.  
  957. ----------------------------------------------------------------------
  958.  
  959. Date: Mon 15 Jul 85 16:12:15-EDT
  960. From: Frank da Cruz <SY.FDC@CU20B>
  961. Subject: Kermit Protocol Extension Proposals
  962. To: Info-Kermit@CU20B.ARPA
  963. Keywords: Kermit Protocol
  964.  
  965. This week, two new extensions to the Kermit file transfer protocol will be
  966. proposed.  Both address one of Kermit's weakest areas: performance.  Both
  967. extensions are designed to allow extended Kermits to work transparently with
  968. older Kermit programs that are ignorant of the extension; this has always
  969. been the rule for extensions added to the protocol.
  970.  
  971. The two extensions are:
  972.  
  973. 1. Longer packets.
  974.  
  975. 2. Continuous transmission of packets in a "sliding window".
  976.  
  977. As originally designed, Kermit is a "stop and wait" protocol; each packet has
  978. to be acknowledged before the next one is sent.  A Kermit packet includes a
  979. single-byte length field expressed as a printable ASCII character, limiting
  980. the packet length to 94.  The original design has been quite effective for
  981. several reasons:
  982.  
  983.    a. Kermit programs are simple to write.
  984.  
  985.    b. The restriction on packet length guaranteed that Kermit would work on
  986.       practically every system, including the many whose terminal input buffers
  987.       cannot tolerate long bursts of input.
  988.  
  989.    c. The stop-and-wait strategy gives the operating system time to consolidate
  990.       its input buffers.
  991.  
  992. As Kermit grows in popularity, it has found use in situations where its basic
  993. design results in poor performance.  Two examples:
  994.  
  995.    a. Connections with built-in delays, like public networks or satellite
  996.       links.  Unlike direct or dialup connections, these connections do not
  997.       have a dedicated channel; response varies with the current load on the
  998.       medium, and also with the "diameter" of the network.  Delays can slow
  999.       down the performance or stop it all together if they exceed Kermit's
  1000.       timeout parameters.
  1001.  
  1002.    b. Direct, clean connections, to systems with big input buffers.  When
  1003.       the error rate is very low, throughput is unreasonably impeded by
  1004.       stop-and-wait for short packets.
  1005.  
  1006. At first glance, it would seem that a single solution could address both
  1007. situations.  First, note that any performance extension must require the
  1008. receiver of a file to have big input buffers (and since many many systems
  1009. don't, any extensions will have to be negotiable).  The question is whether to
  1010. send one long packet or a bunch of short packets end-to-end (or both).
  1011.  
  1012. Assuming that each packet must be acknowledged, the advantage would seem to
  1013. go to long packets, since fewer acks would be required per unit data.  But
  1014. when errors occur the amount of data to be retransmitted is less with short
  1015. packets, so a sliding window with short packets would be better in a
  1016. potentially noisy environment.  But sliding windows work best on a full
  1017. duplex communication channel, which certain key systems do not provide.
  1018.  
  1019. It is still possible to do packet windowing on half-duplex connections, but
  1020. in this case the windows lurch rather than slide -- a batch of packets can be
  1021. sent, responded to by a batch of ACKs and NAKs.
  1022.  
  1023. Some random observations:
  1024.  
  1025. Longer packets are simpler to specify and program.
  1026.  
  1027. Windowing is harder to specify and program, and for true full duplex operation
  1028. also requires either multiprocessing (e.g.  separate input and output forks) or
  1029. else interrupt-driven i/o.
  1030.  
  1031. Long packets need a rigorous error-detection mechanism like the 16-bit CRC.
  1032. The normal 6-bit checksum just won't do.  Windowing with short packets, on the
  1033. other hand, should work well even with short block checks.
  1034.  
  1035. Currently during initial connection, two present-day Kermits tell each other
  1036. the longest packet they are prepared to accept, up to the maximum of 94.
  1037. Each computer bases this number on some knowledge about its input buffers.
  1038. But there are also external factors which may be unknown to the computers;
  1039. for instance, the connection has been made through a public packet-switched
  1040. network or a local area network whose interface devices might have smaller
  1041. buffers than the computers themselves.  These factors have rarely interfered
  1042. with original ("classic"?) Kermit, because even its biggest packets are
  1043. acceptable to most of these devices.  But if Kermit is extended to allow
  1044. transmission of much longer bursts of continuous data, all bets are off.  The
  1045. burden will shift to the (often naive) user to understand the communications
  1046. environment enough to elect the best parameters and options.
  1047.  
  1048. The biq question is:  Are the benefits in performance worth the cost in
  1049. complexity for specification, programming, and "user education"?  Especially
  1050. in view of the likelihood that even if adopted, the extensions will
  1051. probably not be made to more than a few of the existing Kermit programs.
  1052.  
  1053. Assuming extension is desirable, which extension should be made: long packets,
  1054. sliding windows, or both?
  1055.  
  1056. The first proposal follows.  The next one will appear in a forthcoming
  1057. Info-Kermit (most likely the next one).  By the way, it should be noted that
  1058. long packets and windowing should probably be mutually exclusive, since the
  1059. proposal for windowing (in its present form) expresses window sizes in numbers
  1060. of packets, assuming the current maximum length.
  1061.  
  1062. ------------------------------
  1063.  
  1064. Date: Mon 15 Jul 85 16:12:44-EDT
  1065. From: Frank da Cruz <SY.FDC@CU20B>
  1066. Subject: Proposal for Extended Packet Lengths
  1067. To: Info-Kermit@CU20B.ARPA
  1068. Keywords: Long Packets
  1069.  
  1070. A method is proposed to allow the formation of long Kermit packets.
  1071. Questions as to the desirability or appropriateness of this extension to the
  1072. Kermit protocol are not addressed.  All numbers are in decimal (base 10)
  1073. notation, all arithmetic is integer arithmetic.
  1074.  
  1075. In order for long packets to be exchanged, the sender must set the LONGP bit
  1076. in the CAPAS field of the Send-Init (S or I) packet, and also furnish the
  1077. MAXLX1 and MAXLX2 (extended length 1 and 2) fields, as follows (the value for
  1078. the LONGP bit and the position of the MAXLX1,MAXLX2 fields have not yet been
  1079. settled):
  1080.  
  1081.     ---+-------+-     -+--------+--------+
  1082.        | CAPAS |  ...  | MAXLX1 | MAXLX2 |
  1083.     ---+-------+-     -+--------+--------+
  1084.  
  1085. where MAXLX1 and MAXLX2 are each a printable ASCII character in the range SP
  1086. (space, ASCII 32) to ~ (tilde, ASCII 126), formed as follows:
  1087.  
  1088.     MAXL1 = char(m / 95)
  1089.     MAXL2 = char(m MOD 95)
  1090.  
  1091.     (where m is the intended maximum length),
  1092.  
  1093. to indicate the longest extended-length packet it will accept as input.  The
  1094. receiver responds with an ACK packet having the same bit also set in the CAPAS
  1095. field, and with the MAXLX1 and MAXLX2 fields set to indicate the maximum length
  1096. packet it will accept.
  1097.  
  1098. The maximum length expressible by this construct is 95 x 94 + 94, or 9024.
  1099.  
  1100. Since the sender can not know in advance whether the receiver is capable of
  1101. extended headers, the Send-Init MAXL field must also be set in the normal
  1102. manner for compatibility.
  1103.  
  1104. If the receiver responds favorably to an extended-length packet bid (that is,
  1105. if its ACK has the LONGP bit set in the CAPAS field), then the combined value
  1106. of its MAXLX1,MAXLX2 fields is used.  If the the LONGP bit is set but
  1107. MAXL1,MAXL2 is missing, then the value 500 will be used by default.
  1108.  
  1109. If it responds unfavorably (the LONGP bit is not set in the CAPAS field),
  1110. then extended headers will not be used and the MAXL field will supply the
  1111. maximum packet length.
  1112.  
  1113. After the Send-Init has been sent and acknowledged with agreement to allow
  1114. extended headers, all packets up to and including the B or E packet which
  1115. terminates the transaction (and its acknowledgement) are allowed -- but not
  1116. required -- to have extended headers; extended and normal packets may be freely
  1117. mixed by both Kermits.
  1118.  
  1119. The normal Kermit packet length field (LEN) specifies the number of bytes
  1120. to follow, up to and including the block check.  Since at least 3 bytes must
  1121. follow (SEQ, TYPE, and CHECK), a value of 0, 1, or 2 is never encountered
  1122. in the LEN field of a valid unextended Kermit packet.  When extended packets
  1123. have been negotiated, the LEN field is treated as follows for the duration of
  1124. the transaction:
  1125.  
  1126.     If unchar(LEN) > 2 then the packet is a normal, unextended packet.
  1127.     If unchar(LEN) = 0 then the packet has a "Type 0" extended header.
  1128.     If unchar(LEN) = 1 or 2, the packet is invalid and should evoke an Error.
  1129.  
  1130. "Lengths" of 1 and 2 are reserved for future use in Type 1 and 2 extended
  1131. headers, yet to be specified.
  1132.  
  1133. A Type 0 extended packet has the following layout:
  1134.  
  1135. +------+-----+-----+------+-------+-------+--------+----       ----+-------+
  1136. | MARK |     | SEQ | TYPE | LENX1 | LENX2 | HCHECK |  DATA ....    | CHECK |
  1137. +------+-----+-----+------+-------+-------+--------+----       ----+-------+
  1138.                           | Extended Header        |
  1139.  
  1140.  
  1141. The blank length field (SP = char(0)) indicates that the first 3 bytes of
  1142. what is normally the data field is now an extended header of Type 0, in which
  1143. the number of bytes remaining in the packet, up to and including the block
  1144. check, is
  1145.  
  1146.     extended-length = (95 x unchar(LENX2)) + unchar(LENX2)
  1147.  
  1148. and HCHECK is a header checksum, formed exactly like a Type-1 Kermit block
  1149. check, but from the sum of the ASCII values of the SEQ, TYPE, LENX1, and
  1150. LENX2 fields:
  1151.  
  1152.      s = SEQ + TYPE + LENX1 + LENX2
  1153.  
  1154.      HCHECK = char((s + ((s AND 192)/64)) and 63)
  1155.  
  1156. Since the value of the extended length field must be known accurately in
  1157. order to locate the end of the packet and the packet block check, it is
  1158. vital that this information not be corrupted before it is used.  The header
  1159. checksum prevents this.
  1160.  
  1161. The extended header, like the normal header itself, is NOT prefix-encoded.
  1162. This implies that the entity responsible for building packets must leave 3
  1163. spaces at the beginning of the data field, form the rest of the packet
  1164. (encode the data), and then go back and fill in LENX1, LENX2, and HCHECK
  1165. based upon the data actually entered into the packet, after encoding.
  1166. Similarly, the packet receiver must allow the extended header to be treated
  1167. as prefix-encoded data.
  1168.  
  1169. The packet block check is formed in the usual manner, based on all packet bytes
  1170. beginning with LEN and ending with the last character in the data field.  The
  1171. block check may be Type 1, 2, or 3, depending upon what was negotiated, but
  1172. longer packets are more likely to be corrupted than shorter ones and should
  1173. therefore have higher-order block checks if possible.  This proposal does not
  1174. change the way block check type is negotiated, and does not require that Type
  1175. 2 or 3 block check be implemented.
  1176.  
  1177. ------------------------------
  1178.  
  1179. End of Info-Kermit Digest
  1180. *************************
  1181. -------
  1182. 18-Jul-85 19:24:33-EDT,13170;000000000001
  1183. Mail-From: SY.FDC created at 18-Jul-85 19:23:23
  1184. Date: Thu 18 Jul 85 19:23:23-EDT
  1185. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1186. Subject: Info-Kermit Digest V3 #5
  1187. To: Info-Kermit@CU20B.ARPA
  1188. Reply-To: Info-Kermit@CU20B
  1189. Queries-To: Info-Kermit-Request@CU20B
  1190.  
  1191. Info-Kermit Digest         Thu, 18 Jul 1985       Volume 3 : Number  5
  1192.  
  1193. Departments:
  1194.  
  1195.   KERMIT PROTOCOL EXTENSIONS -
  1196.     Kermit Extension Proposal Feedback
  1197.     Re: Proposals
  1198.     Checksum versus CRC
  1199.     Kermit Extensions
  1200.     Kermit Extended Packet Lengths Proposal
  1201.     Kermit Protocol Enhancements
  1202.     New vs Classic Kermit
  1203.  
  1204.   MISCELLANY -
  1205.     Re: IBM 3270/PC and Kermit
  1206.     RSX Kermit Warning
  1207.     Kermit for Mac L Running Unix
  1208.     Terminal Emulator w/Kermit:  Beta-test Site Query
  1209.     MS-Kermit 2.26 and Hercules Graphik Card
  1210.  
  1211. ----------------------------------------------------------------------
  1212.  
  1213. Date: Thu 18 Jul 85 19:09:55-EDT
  1214. From: Frank da Cruz <SY.FDC@CU20B>
  1215. Subject: Kermit Extension Proposal Feedback
  1216. Keywords: Kermit Protocol Proposal
  1217.  
  1218. The following messages are in response to the first Kermit extension
  1219. proposal, presented without comment.  The second proposal (sliding windows,
  1220. an effort which is being coordinated by people at The SOURCE Telecomputing)
  1221. is not quite ready yet, but should appear shortly.  If you sent a response
  1222. that doesn't appear below, send it again -- we lost our file system on CU20B
  1223. last night and some messages may have been lost.
  1224.  
  1225. ------------------------------
  1226.  
  1227. Date: Tue, 16 Jul 85 02:12:32 pdt
  1228. From: Scott Weikart <cdp!scott@Glacier>
  1229. Subject: Re: Proposals
  1230. Keywords: Kermit Protocol Proposal, Sliding Window Kermit, Long Packets
  1231.  
  1232. I would definitely like to have either sliding window protocol or long
  1233. buffers, but I'm not sure which one (or if I need both).  We're working with
  1234. some other non-profits to setup long-distance telecommunications between UN*X
  1235. and MS-DOS machines, and would like to use kermit as our transport mechanism,
  1236. but we're worried about kermit efficiency with long round-trip times (eg
  1237. packet-switched networks) or long-distance high-speed modem connections.  The
  1238. packet-networks should be error- corrected so that long packets would seem to
  1239. make sense, but I don't know if you'll get hing up by buffer sizes in the
  1240. network (the nets I'm thinking of are Uninet, and maybe Tymnet or Telenet).
  1241. We may also be using some of the new high-speed pseudo-full-duplex modems,
  1242. and I don't know enough about their error rates or buffer size factors
  1243. either; if it's error rate is high and and it doesn't do partition a block
  1244. and use its own sliding window protocol, it might be good to use half-duplex
  1245. lurching window with small packets.
  1246.  
  1247. I'm not so worried that many/most kermits won't be able to handle either
  1248. extension.  For people like us who are interested in using kermit for the
  1249. transport mechanism of sophisticated telecommunications services, probably
  1250. only the more capable machines will be considered as part of the system
  1251. (although one may argue that an MS-DOS machine is not very capable).
  1252.  
  1253. As for user education about large packets, people could maybe implement an
  1254. adaptive mode that would try a 1/3 or 1/2 smaller packet each time a
  1255. transport media truncated a packet.  But that's more hairiness.
  1256.  
  1257. ------------------------------
  1258.  
  1259. Date: 15 Jul 1985 1941-EDT
  1260. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO.ARPA>
  1261. Subject: Checksum versus CRC
  1262. Keywords: Kermit Protocol Proposal, Checksums
  1263.  
  1264. I haven't seen a single clear review of the above - I STILL BELIEVE THAT
  1265. Checksumming of mostly analog based circuits is SUPERIOUR. CRC [ and all
  1266. quasi-mathematical "analysises" assume BIT-drops] is SUPERIOUR in catching
  1267. missing BITS [one typically can be "reconstructed" depending on the "polynom"
  1268. - two or [sometimes more] can be "detected". CHecksumming is good for
  1269. "detecting" single-bit changes [no chance to "reconstruct" - since the
  1270. position of the "change" is not known - and [obviously.. only a 50% chance to
  1271. "catch" double-bit errors].... HOWEVER - and here lays the "settle"
  1272. difference -- ANALOG CIRCUITS TEND NOT TO DROP BITS - THEY DROP MINIMALLY
  1273. WORDS and TYPICALLY "SENTENCES" -- AND CHECKSUMMING HAS A HIGH CHANCE TO
  1274. "catch" these DROPS or MODIFICATIONS - since typically [on ANALOG CIRCUITS]
  1275. FULL [either ON- or OFF-Bit sequences are substituted] -- this [by the way]
  1276. also explains my long-standing objection to CRC-protocol in MODEM
  1277. [acknowledged by the experience - that ON "BAD" lines switching from
  1278. CHECKSUMMED PROTOCOL to CRC-PROTOCOL DOESN't make a "bit of a difference". -
  1279. Yeah, I know; there's an even more serious flaw in MODEM- protocol - in that
  1280. ACK/NAK msgs are NOT encased into "message-protocol" and thereby on a "bad"
  1281. line MODEM looses typically in ACK/NAK traffic.]
  1282.  
  1283. Let me clarify [after re-reading] the above SUPERIOUR - it summs up the
  1284. "expended CPU-time {and number of program instructions}" - as compared to the
  1285. achieved results {I.e. probability to detect an ERROR}.
  1286.  
  1287. Rgds,
  1288. Bernie.
  1289.  
  1290. ------------------------------
  1291.  
  1292. Date: Tue 16 Jul 85 21:07:07-EDT
  1293. From: Richard Garland <OC.GARLAND@CU20B.ARPA>
  1294. Subject: Kermit Extensions
  1295. Keywords: Kermit Protocol Proposal, Long Packets
  1296.  
  1297. I perked my ears up at one statement in your introduction to the extensions
  1298. you outlined:  "Each packet must be ACKed" and you even gave an example of
  1299. a half duplex "lurching" window where a bunch of packets are sent and then
  1300. a bunch of ACKs are returned.
  1301.  
  1302. I would suggest two ideas for ACKs that DECnet uses:
  1303.  
  1304.     o  ACKing only the last good packet and
  1305.     o  piggyback ACKing.
  1306.  
  1307. In the first case if, packets 9, 10, 11, and 12 are sent successfully, the
  1308. receiver ACKs 12 and this *implies* 9, 10, and 11 were also good.  If 9, and
  1309. 10 were good and 11 was bad on the other hand, the receiver NACKs 11, and
  1310. this implies 11 is bad, but 9 and 10 were good.  Then the sender resends
  1311. starting at 11.  This scheme allows a lot less reverse traffic.  Usually
  1312. there is a limit on the number of packets that will be sent before getting
  1313. some ACK but that is the sliding window protocol which you are working out
  1314. and I won't bother about that part of it. (DECnet uses about 3 versions of
  1315. it).
  1316.  
  1317. piggyback ACKing simply means that an ACK or a NAK can be combined with
  1318. another packet going in the right direction and is relavent for full duplex
  1319. data streams.  Perhaps Kermit will never have full duplex data (as opposed
  1320. to packets) so this idea may be irrelavent.  But if on the other hand you
  1321. want to send a bunch of packets, then send an END packet, a type of
  1322. piggybacking would allow the receiver to ACK the last n packets and the END
  1323. packet all at once.
  1324.  
  1325. By the way, I don't think sliding windows and large packet extension ideas
  1326. are mutually exclusive ways to improve performance.
  1327.  
  1328. ------------------------------
  1329.  
  1330. Date: Tue, 16 Jul 85 20:24:42 PDT
  1331. From: Bruce_A._Cowan%SFU.Mailnet@MIT-MULTICS.ARPA
  1332. Subject: Kermit extended packet lengths proposal
  1333. Keywords: Kermit Protocol Proposal, Long Packets
  1334.  
  1335. Overall this looks pretty good, but I'd recommend a couple of small changes:
  1336.  
  1337. 1. Change the extended length specification to be simply 12 bits transmitted
  1338.    the same way as the 2-byte checksum. This limits the maximum packet size
  1339.    to 4096 bytes, but that is plenty when the best checksum is CRC-CCITT.
  1340.    It is also as big as any host's usual input buffer as far as I know.
  1341.  
  1342. 2. Include the LEN byte in the header checksum so that both checksums start
  1343.    at the same byte. Having the header one start 1 byte later than the packet
  1344.    one doesn't make any sense and will confuse the implementator.
  1345.  
  1346. I believe that the last sentence of the second-to-last paragraph is missing a
  1347. "NOT". As it stands, it contradicts the first sentence of the same paragraph.
  1348. (That is the paragraph about the extended header not being prefix-encoded.)
  1349.  
  1350. Finally, I think there is a small bug in the advanced state table shown in
  1351. the 3 April 84 protocol manual (there may be a newer one but that is the
  1352. newest I have). The Send_Gen_Cmd state should allow for receiving an F packet
  1353. in the case that it was entered from the Send_Server_Init state and sent a R
  1354. command. That is because the server will, I expect, conclude that it doesn't
  1355. need to send a S(0) because of receiving and Acking the I(0). (I haven't
  1356. tried this with a server to be sure, but the Rec_Server_Idle state
  1357. description sure implies to me that is how the server will work.)
  1358.  
  1359. ------------------------------
  1360.  
  1361. Date: July 17, 1985, 09:15 CEST
  1362. FROM:  <#D15%DDATHD21.BITNET@WISCVM.ARPA>
  1363. Subject: Kermit Protocol Enhancements
  1364. Keywords: Kermit Protocol Proposal
  1365.  
  1366. Hi,
  1367.  I hope my questions are not too late for this stage of the
  1368. discussion.
  1369.  1.) which kind of systems would be able to use the large
  1370.      packets?
  1371.  2.) which kind of systems can afford (pgm size, complexity)
  1372.      the necessary changes to the software?
  1373.  3.) how does the proposal fit the rules of the early days
  1374.      of Kermit development (to have a simple, cheap to implement
  1375.      protocol for connecting especially small systems)?
  1376.  4.) where are the ends, or in other words, wouldn't it be better
  1377.      to develop a new protocol with enhanced performance (e.g
  1378.      larger packet, high speed lines, parallel activities on the
  1379.      lines)?
  1380.  
  1381. Martin Knoblauch
  1382. TH-Darmstadt, D-6100 Darmstadt, West Germany
  1383. EARN/BITNET: #D15 at DDATHD21 (the number sign is really part of my UID)
  1384.  
  1385. ------------------------------
  1386.  
  1387. Date: 17 JUL 85 09:34-EST
  1388. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  1389. Subject: New vs Classic Kermit
  1390. Keywords: Kermit Protocol Proposal
  1391.  
  1392. The proposals for large packets (and likely sliding windows) are not going to
  1393. work out well on pdp-11's as the buffers in all the execs are fairly small,
  1394. ranging from a max of 36 for rsx, 255 for rsx11m+, 140 for rt, ??? for p/os,
  1395. and max of about 500 for rsts/e (depending on available small buffer pool).
  1396. Thus xon/xoff would come into play rather soon.  Of course, xonxoff control
  1397. is no better (much worse,really) that send/ack for each packet.
  1398.  
  1399. ------------------------------
  1400.  
  1401. Date: Mon, 15 Jul 85 12:42:33 edt
  1402. From: Paul Placeway <paul%ohio-state.csnet@csnet-relay.arpa>
  1403. Subject: Re: IBM 3270/PC and Kermit
  1404. Keywords: IBM 3270/PC
  1405.  
  1406. We have been running kermit for IBM PCs and clones for 6 months on our 3270
  1407. PC with no problems whatsoever.  We run a 9600 baud line between the 3270 PC
  1408. and our Vax to do file transfers (9600 is very nice, but the Unix version is
  1409. too slow (no, we havn't gotten the latest version of Unix kermit)).  I have
  1410. one suggestion, however: get a normal PC keyboard for your 3270 PC.  The
  1411. position of ESC, Control, and some other keys is a PAIN.
  1412.  
  1413.                 Paul Placeway
  1414.                 OSU CIS Dept. Lab
  1415.                 ...!cbosgd!osu-eddie!paul
  1416.                 paul@ohio-state  (CSNet)
  1417.  
  1418. ------------------------------
  1419.  
  1420. Date: 16 JUL 85 09:28-EST
  1421. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  1422. Subject: RSX Kermit Warning
  1423. Keywords: Kermit-11, RSX Kermit
  1424.  
  1425. A problem with RSX Kermit-11 has been  resolved  in  that  the  outgoing
  1426. line  (via  SET  LINE) must NOT have the /RPA setting enabled (read pass
  1427. all). If set, it must be disabled via  the  mcr  command  SET/NORPA=TTn:
  1428. The  characteristic is not one that would be normally set. The effect of
  1429. having it set is to force the terminal driver to pass all  flow  control
  1430. (xon   and   xoff)  characters  directly  to  Kermit,  which  is  highly
  1431. undesirable. The call to disable /RPA will be added to Kermit-11  source
  1432. in the future.
  1433.  
  1434. ------------------------------
  1435.  
  1436. Date:  Tue, 16-JUL-1985 08:55 EDT
  1437. From:    Ronald A. Jarrell  <JARRELLRA%VPIVAX5.BITNET@WISCVM.ARPA>
  1438. Subject:  Kermit for Mac L Running Unix
  1439. Keywords: MacKermit
  1440.  
  1441. Our CS department is going to be having all incoming freshman purchasing
  1442. Macintosh-L's with Unipres System V.  Has anyone tested, or suspects that
  1443. one of the flavors of kermit will work under that combination?  We plan on
  1444. setting up some semi-automated software for file transfer for them, and the
  1445. most desirable alternative would be for them to connect to a VMS Vax that
  1446. has Kermit on it.
  1447.  
  1448. -Ron Jarrell
  1449.  Systems Programming Dept,
  1450.  Va Tech
  1451.  
  1452. ------------------------------
  1453.  
  1454. 17-Jul-85 11:36:50-EDT,869;000000000001
  1455. Mail-From: EXT1.FUCHS created at 17-Jul-85 11:36:47
  1456. Date: Wed 17 Jul 85 11:36:46-EDT
  1457. From: Michael Fuchs <EXT1.FUCHS@CU20B.ARPA>
  1458. Subject: Terminal Emulator w/Kermit:  Beta-test Site Query
  1459. To: info-kermit@CU20B.ARPA
  1460. Keywords: Terminal Emulation
  1461.  
  1462. Would anyone in net.land be interested in beta-testing the latest release
  1463. of a commercial terminal emulator (full VT102) for the IBM PC incorporating
  1464. a complete implementation of Kermit?
  1465.  
  1466. Features include:
  1467.  
  1468.     * Kermit including CRC, server commands, etc.
  1469.     * XMODEM, Proprietary protocols with host software provided
  1470.     * Software (and hardware) 132 column support
  1471.     * Scrolled-off screens capture buffer (80 screens' worth)
  1472.     * Terminate-stay-resident Hot key feature
  1473.     * Programmable softkeys
  1474.  
  1475. Anyone interested please contact me through net mail or at 212-777-6707.
  1476.  
  1477. Michael Fuchs
  1478. Coefficient Systems Corp.
  1479.  
  1480. ------------------------------
  1481.  
  1482. Date: Thu 18 7 85 23:30 GMT
  1483. From: Eberhard W. Lisse <zdv626@djukfa11.bitnet>
  1484. Subject: MS-Kermit 2.26 and Hercules Graphik Card
  1485. Keywords: MS-DOS Kermit, Hercules Card
  1486.  
  1487. Have you heard of any problems caused by the Hercules monochrome graphik card
  1488. on an XT DOS 2.11 ?
  1489.  
  1490. Since they installed it on our XT, Kermit does not connect any more.
  1491.  
  1492. [Ed. - Can anyone help?]
  1493.  
  1494. ------------------------------
  1495.  
  1496. End of Info-Kermit Digest
  1497. *************************
  1498. -------
  1499. 22-Jul-85 15:18:45-EDT,8780;000000000001
  1500. Mail-From: SY.FDC created at 22-Jul-85 15:08:51
  1501. Date: Mon 22 Jul 85 15:08:51-EDT
  1502. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1503. Subject: Info-Kermit Digest V3 #6
  1504. To: Info-Kermit@CU20B.ARPA
  1505. Reply-To: Info-Kermit@CU20B
  1506. Queries-To: Info-Kermit-Request@CU20B
  1507.  
  1508. Info-Kermit Digest         Mon, 22 Jul 1985       Volume 3 : Number  6
  1509.  
  1510. Departments:
  1511.  
  1512.   ANNOUNCEMENTS -
  1513.     Kermit-11 User Manual
  1514.     Kermit Distribution Updated on Okstate
  1515.  
  1516.   MISCELLANY -
  1517.     Long Packets and Sliding Windows
  1518.     Kermit Problem with Z100 MS-DOS2 Solved
  1519.     MacKermit 0.8, UNIX C-Kermit Problems
  1520.     Tools for Ascii/Ebcdic Conversion Tables for TSO Kermit
  1521.     MS-DOS Kermit vs Professional Graphics Adapter?
  1522.  
  1523. ----------------------------------------------------------------------
  1524.  
  1525. Date:     Thu, 18-JUL-1985 16:53 EST
  1526. From:     <BRIAN@UOFT02>
  1527. Subject:  Kermit-11 User Manual
  1528. Keywords: Kermit-11
  1529.  
  1530. I will send two files, K11USR.DOC and .RNO, to you after this; this is the
  1531. Kermit-11 User Manual, shaped like a Kermit User Guide chapter but written
  1532. using Runoff rather than Scribe.  You folks can do with them what you may,
  1533. though they should be placed with the rest of the k11 files on cuvma, cu20b,
  1534. and your vax that you make the tapes on.
  1535.  
  1536. [Ed. - The files are installed with the other K11 files in K2:K11USR.* on
  1537. CU20B, and on CUVMA for KERMSRV.  Thanks, Brian! ]
  1538.  
  1539. ------------------------------
  1540.  
  1541. Date: 20 Jul 85 00:23:32 CDT (Sat)
  1542. From: vasoll%okstate.csnet@csnet-relay.arpa
  1543. Subject: Kermit Distribution Updated on Okstate
  1544. Keywords: Okstate
  1545.  
  1546. I have received and installed the latest Kermit tapes (thanks for sending
  1547. them) on our system.  I have moved the distribution area into a more
  1548. "normal" location (/usr/spool/uucppublic) on our system and I have split it
  1549. into two areas, one for each tape.  The area that was generated from TAPE A
  1550. (the micro Kermits) is called /usr/spool/uucppublic/kermit-a and the area
  1551. that was generated from TAPE B (the mainframe Kermits) is called
  1552. /usr/spool/uucppublic/kermit-b.
  1553.  
  1554. The default directory for our "kermsrv" login will be changed to
  1555. /usr/spool/uucppublic/kermit-a and users will be allowed to CWD to
  1556. /usr/spool/uucppublic/kermit-b.  UUCP users will just have to specify the
  1557. full path (although ~uucp/kermit-a and ~uucp/kermit-b should also work on
  1558. most systems...).  To summarize:
  1559.  
  1560.  -  The files that were on TAPE A are in /usr/spool/uucppublic/kermit-a/*
  1561.  
  1562.  -  The files that were on TAPE B are in /usr/spool/uucppublic/kermit-b/*
  1563.  
  1564.  -  The Kermit server login "kermsrv" has been modified to use the kermit-a
  1565.     area as its default directory and
  1566.  
  1567.     REMOTE CWD /usr/spool/uucppublic/kermit-b
  1568.  
  1569.     will take you to the other area.  For those systems not supporting
  1570.     REMOTE commands, the server will also accept full pathnames in GET
  1571.     requests. 
  1572.  
  1573. Mark
  1574.  
  1575. [Ed. - Thanks Mark, and thanks again for providing this service.]
  1576.  
  1577. ------------------------------
  1578.  
  1579. Date: Fri, 19 Jul 85 09:19:04 EDT
  1580. From: Brian_Borchers%RPI-MTS.Mailnet@MIT-MULTICS.ARPA
  1581. Subject: Long Packets and Sliding Windows
  1582. Keywords: Sliding Windows Kermit, Long Packets
  1583.  
  1584. We use Kermit here for host to host transfers over Telenet and Datapac, and
  1585. the long packet extension seems ideal for this purpose.
  1586.  
  1587. Unfortunately, our operating system (MTS) doesn't really allow asynchronous
  1588. reads, which might cause problems with a sliding window scheme.  I'm
  1589. interested in seeing the actual proposal.
  1590.  
  1591. [Ed. - It will appear in the next digest.]
  1592.  
  1593. ------------------------------
  1594.  
  1595. Date: Fri, 19 Jul 85 10:17:49 PDT
  1596. From: klee@sri-spam (Ken Lee)
  1597. Subject: Kermit Problem with Z100 MS-DOS2 Solved
  1598. Keywords: Z100 Kermit
  1599.     
  1600. Thanks to all those who responed to my request for help with Kermit on
  1601. MS-DOS2.  My version of Kermit worked fine on ZDOS, but failed when I
  1602. tried to use it with DOS2.  Apparently, DOS2 causes the Z100 to drop
  1603. the data terminal ready (DTR) signal to the modem when Kermit attempts
  1604. to receive a file.  The modem interpets this as a signal to quit and
  1605. drops the telephone line.  By optioning the modem to ignore the DTR
  1606. signal from the Z100, I now have kermit working properly.
  1607.     
  1608. Ken Lee
  1609.     
  1610. [Ed. - Thanks for the pointer; I've placed it in MSZ100.BWR so others can
  1611. benefit from it.]
  1612.  
  1613. ------------------------------
  1614.  
  1615. Date: Sun, 21 Jul 85 12:24:17 pdt
  1616. From: westjw%frog@Nosc (Joel West c/o NOSC San Diego)
  1617. Organization: CACI, Inc. (home of SIMSCRIPT II.5)
  1618. Subject: MacKermit 0.8, UNIX C-Kermit Problems
  1619. Keywords: MacKermit, C-Kermit, UNIX Kermit
  1620.  
  1621. Before I nit-pick, I'd like to say how much I like the keymap program, even
  1622. if it was only designed for EMACS hackers. :-) I've chosen the assignment
  1623. BS=^H; Shift-BS=DEL; Ctl-BS, Enter=<esc>; although I may change this for vi
  1624. later.  (in BSD, you use ~ and ` a lot, and the Ctl-Shift-~ of MacTerminal
  1625. is a real pain).
  1626.  
  1627. [Ed. - Of course, you can have as many different settings files as you like;
  1628. just double-click the one you want to start up Kermit with the appropriate
  1629. settings and key map.]
  1630.  
  1631. Two problems with MacKermit:
  1632.  
  1633.     #1  files never go into folders, always desktop.  This must
  1634.     be a "feature", since it's easier to default the file to
  1635.     the disk (FlFldr=0) than to the desktop (FlFldr=-2)
  1636.  
  1637. [Ed. - Like it says in the manual, they go into whatever folder the settings
  1638. file was in that you started Kermit from, otherwise on the desktop.]
  1639.  
  1640.     #2    if you receive a file (interactive), toggle disk drives
  1641.     and insert a new disk, it bombs during initialization.
  1642.     The only time this happened was using RAM Disk "RamStart"
  1643.     off of net.sources.mac.
  1644.  
  1645. [Ed. - This will be added to the beware file.]
  1646.  
  1647. Also, I'm using the April C-Kermit (BSD 4.2) off of mod.sources.  When I
  1648. upload files from UNIX to the Mac, I'm not getting a size packet -- or at
  1649. least, the Mac isn't printing the expected size.  This is the only thing I
  1650. like better about MacTerminal than Kermit -- but the keymap and more
  1651. reliable transfers means I've thrown MacTerminal away.
  1652.  
  1653. [Ed. - Unfortunately, this requires the sender to include an "attribute
  1654. packet", which C-Kermit does not yet do.]
  1655.  
  1656. Keep up the good work.
  1657.  
  1658.     Joel West    CACI, Inc. - Federal
  1659.  
  1660. ------------------------------
  1661.  
  1662. Date: Thu, 18 Jul 85 21:18:22 PDT
  1663. From: VSS7853@UCLAVM
  1664. Subject:  Tools for Ascii/Ebcdic Conversion Tables for TSO Kermit
  1665. Keywords: TSO Kermit, ASCII/EBCDIC Translation Tables
  1666.  
  1667. Enclosed are three Fortran 77 programs I wrote as aids to installing TSO
  1668. Kermit when non-standard TCAM tables are used by MVS to communicate with
  1669. Ascii terminals.
  1670.  
  1671. The first two programs, ATOE.FOR and ETOA.FOR take the actual tables used by
  1672. TCAM, which are obtained from the communication's people at one's
  1673. installation, and generate assembler source code to replace the tables in
  1674. Kermit.  The third, TCAM.FOR, takes the output of the first two and checks
  1675. whether the ETOA table is indeed the inverse of the ATOE on the printable
  1676. subset as required for Kermit to operate.
  1677.  
  1678. If the test fails, Kermit will not run with the existing TCAM tables.  I
  1679. suspect, however, that so long as all of the Ascii printables map to
  1680. distinct Ebcdic representations, and so long as the range of the Ebcdic-
  1681. to-Ascii contains all the Ascii printables, that Kermit could still be made
  1682. to work by employing an ETOA which is the inverse of TCAM's Ascii-to-Ebcdic,
  1683. an ATOE which is the inverse of TCAM's Ebcdic-to-Ascii, and an additional
  1684. ETOA with range contained in the printable subset (and null).  This would
  1685. require a bit of analysis and a modest amount of reprogramming on someone's
  1686. part but it might add to the number of mvs systems which support Kermit.
  1687.  
  1688. The listings include actual output which includes an echo of the input.  The
  1689. programs were developed on VAX but the language should be standard 77 except
  1690. for the Z format extension.
  1691.  
  1692. I hope this helps someone.
  1693.  
  1694.  Glenn E. Thobe
  1695.  EE dept. UCLA
  1696.  iva3get.uclamvs (bitnet)
  1697.  
  1698. [Ed. - Listings omitted; they're collected together in K2:TSOETOA.FOR.]
  1699.  
  1700. ------------------------------
  1701.  
  1702. Date: 22 Jul 1985 1354-EDT
  1703. From: LCG.KERMIT@MARKET
  1704. Subject: MS-DOS Kermit vs Professional Graphics Adapter?
  1705. Keywords: MS-DOS Kermit, Professional Grpahics Adapter
  1706.  
  1707. We are having trouble with MS-DOS Kermit V2.27 on an IBM AT with the
  1708. professional graphics adapter/display.  At speeds above 1200 baud characters
  1709. are lost in terminal emulation mode.  Has anyone else seen this problem?
  1710.  
  1711. Carl Houseman
  1712. GENICOM Corporation
  1713. 703-949-1323
  1714.  
  1715. [Ed. - On the IBM PC/AT, terminal emulation is very slow if EGA card is
  1716. present because the program waits for the vertical retrace operation to
  1717. complete, which should not be done with the EGA.  Apparently the same is true
  1718. of the Professional Graphics Adapter.  Until this is fixed in the next
  1719. release, EGA (and PGA?) users can patch the routine SCRWAIT in MSYIBM to
  1720. just return.  If anyone with the PGA tries this, please report the results
  1721. to Info-Kermit.]
  1722.  
  1723. ------------------------------
  1724.  
  1725. End of Info-Kermit Digest
  1726. *************************
  1727. -------
  1728. 23-Jul-85 11:22:17-EDT,23765;000000000001
  1729. Mail-From: SY.FDC created at 23-Jul-85 11:21:26
  1730. Date: Tue 23 Jul 85 11:21:25-EDT
  1731. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  1732. Subject: Info-Kermit Digest V3 #7
  1733. To: Info-Kermit@CU20B.ARPA
  1734. Reply-To: Info-Kermit@CU20B
  1735. Queries-To: Info-Kermit-Request@CU20B
  1736.  
  1737. Info-Kermit Digest         Tue, 23 Jul 1985       Volume 3 : Number  7
  1738.  
  1739.                     Kermit Sliding Window Proposal
  1740.  
  1741. ----------------------------------------------------------------------
  1742.  
  1743. Date: Tue 23 Jul 85 10:30:00-EDT
  1744. From: Frank da Cruz
  1745. Subject: Kermit Sliding Window Proposal
  1746. Keywords: Sliding Windows Kermit
  1747.  
  1748. This digest presents a proposal from a group at The SOURCE Telecomputing in
  1749. McLean, Virginia, for a sliding window extension to the Kermit protocol
  1750. (if you're not interested in protocol issues, skip the rest of this digest).
  1751. Like other extensions, this one is designed for "upward compatibility" with
  1752. Kermits that do not support this extension.  It may be viewed as an
  1753. alternative to the long-packets extension proposed in V3 #4, or as
  1754. complementary to it.  The question raised by the latter proposal also applies
  1755. here: Is the cost in complexity worth the improvement in performance? --
  1756. complexity not only in program size and logic, but also in explaining the
  1757. options to the user: even when Kermit programs implement windowing, when and
  1758. to what degree should it be used?  When must it not be used?
  1759.  
  1760. The following proposal is not the only way to do sliding windows or to adapt
  1761. windows to Kermit.  The method outlined is certainly not cast in concrete,
  1762. although Leslie's group is working on some prototype implementations.  The
  1763. proposal is being put forth now to solicit ideas, suggestions, and opinions
  1764. from the world at large.  Some areas to think about include:
  1765.  
  1766. . What is the effect on the portability of current Kermit programs?  Since
  1767.   windowing implies packets flowing in both directions at once, it will be
  1768.   necessary to run separate input and output forks or else to handle packet
  1769.   i/o at interrupt level.  Neither of these techniques will be as portable
  1770.   as the simple input-output sequences now used by most Kermit programs.
  1771.  
  1772. . What will be the effect in the many and varied environments in which
  1773.   Kermit operates, and will operate in the future?  These include public
  1774.   networks, satellite links, local area networks, terminal concentrators,
  1775.   TACs, PBX's, high-speed full-duplex error-correcting modems, ATT 56Kb
  1776.   digital service, etc etc.  In some cases windowing (or long packets)
  1777.   could boost performance dramatically, in others it could prevent Kermit
  1778.   from working at all.
  1779.  
  1780. . Does the particular method suggested strike the best balance among
  1781.   improved performance, upward compatibility, and simplicity?  Are there
  1782.   obvious simple improvements to the proposed algorithms and heuristics?
  1783.  
  1784. . Can sliding (lurching) windows be done on half-duplex channels?  Are
  1785.   any modifications to the proposal required?
  1786.  
  1787. This digest will be followed closely by another, which will contain some
  1788. questions and answers about this proposal.  Please read both digests before
  1789. responding.
  1790.  
  1791. ------------------------------
  1792.  
  1793. Date: Mon 22 Jul 85 11:29:46-EDT
  1794. From: Leslie Spira <OC.SOURCE@CU20B>
  1795. Subject: Kermit Sliding Window Proposal
  1796. Keywords: Sliding Windows Kermit
  1797.  
  1798.                       KERMIT WINDOWING PROTOCOL
  1799.  
  1800.                          DRAFT SPECIFICATION
  1801.  
  1802.                 Hugh Matlock, The SOURCE Telecomputing
  1803.  
  1804.                             June 12, 1985
  1805.  
  1806.  
  1807. 1 INTRODUCTION
  1808.  
  1809. The windowing protocol as defined for the Kermit file transfer protocol
  1810. is based on the main premise of continuously sending data packets up to
  1811. the number defined by a  set  window  size.   These  data  packets  are
  1812. continuously acknowledged  by  the  receive side and the ideal transfer
  1813. occurs as long as they are transmitted with good  checksums,  they  are
  1814. transmitted in  sequential  order and there are no lost data packets or
  1815. acknowledgements.  The various error conditions define the  details  of
  1816. the windowing protocol and are best examined on a case basis.
  1817.  
  1818. There are  five  stages that describe the overall sequence of events in
  1819. the Kermit protocol.  Three of these stages deviate from  the  original
  1820. protocol in order to add the windowing feature.  Stages 1 through 5 are
  1821. briefly described on the following page.  The three stages (1, 3 and 4)
  1822. which deviate  from the original protocol are then described in greater
  1823. detail in the pages that follow.
  1824.  
  1825.  
  1826. 2 OVERALL SEQUENCE OF EVENTS
  1827.  
  1828. STAGE 1 - Propose and Accept Windowing
  1829.  
  1830. The send  side  requests  windowing  in   the   transmission   of   the
  1831. Send-Initiate (S)  packet.   The  receive  side  accepts  windowing  by
  1832. sending an acknowledgement (ACK packet) for the  Send-Initiate  packet.
  1833.  
  1834. STAGE 2 - Send and Accept File-Header Packet
  1835.  
  1836. The send  side  transmits  the File-Header (F) packet and waits for the
  1837. receive side to acknowledge it prior to transmitting any data.
  1838.  
  1839. STAGE 3 - Transfer Data
  1840.  
  1841. The sending routine transmits Data (D)  packets  one  after  the  other
  1842. until the  protocol  window  is  closed.   The receiving side ACKs good
  1843. data, stores data to disk as necessary and NAKs bad data.
  1844.  
  1845. When the sender receives an ACK, the window may be rotated and the next
  1846. packet sent.  If the sender receives a NAK, the data  packet  concerned
  1847. is retransmitted.
  1848.  
  1849. STAGE 4 - Send and Accept End_of_File Packet
  1850.  
  1851. As the  sender is reading the file for data to send, it will eventually
  1852. reach the end of the file.  It then waits until  all  outstanding  data
  1853. packets have  been  acknowledged,  and  then  sends  an End-of_File (Z)
  1854. packet.
  1855.  
  1856. When the receive side gets the End-of-File packet it stores the rest of
  1857. the data to disk, closes the file, and ACKs the End-of_File packet.
  1858.  
  1859. The protocol then returns to Stage 2,  sending  and  acknowledging  any
  1860. further File-Header (F) packets.
  1861.  
  1862. STAGE 5 - End of Transmission
  1863.  
  1864. Once the  End-of-File  packet  has been sent and acknowledged and there
  1865. are no more files to send, the sender transmits the End-of-Transmission
  1866. (B) packet in order to end the ongoing transaction.  Once the  receiver
  1867. ACKs this  packet,  the transaction is ended and the logical connection
  1868. closed.
  1869.  
  1870.  
  1871. 3 PROPOSE AND ACCEPT WINDOWING (STAGE 1)
  1872.  
  1873. The initial connection as currently defined  for  the  Kermit  protocol
  1874. will need  to change only in terms of the contents of the Send-Initiate
  1875. packet.  The receiving Kermit waits for the sending Kermit to  transmit
  1876. the Send-Initiate  (S)  packet  and the sending packet does not proceed
  1877. with any additional transmission until the ACK has been returned by the
  1878. receiver.
  1879.  
  1880. The contents  of  the  Send-Init  packet,  however,  will  be  slightly
  1881. revised.  The data field of the Send-Init packet currently contains all
  1882. of the configuration parameters.  The first six fields of the Send-Init
  1883. packet are fixed as follows:
  1884.  
  1885.    1        2        3        4        5        6
  1886.   +--------+--------+--------+--------+--------+--------+
  1887.   | MAXL   | TIME   | NPAD   | PADC   | EOL    | QCTL   |
  1888.   +--------+--------+--------+--------+--------+--------+
  1889.  
  1890. Fields 7  through  10  are  optional  features  of  Kermit and fields 7
  1891. through 9 will also  remain  unchanged  as  defined  for  the  existing
  1892. protocol:
  1893.  
  1894.    7        8        9        10
  1895.   +--------+--------+--------+--------+
  1896.   | QBIN   | CHKT   | REPT   | CAPAS  |
  1897.   +--------+--------+--------+--------+
  1898.  
  1899. Field 10  is  the  capability  field  and  requires  N  number of bytes
  1900. depending on the number of capabilities defined for kermit.   Each  bit
  1901. position of these 6-bit fields corresponds to a capability with the low
  1902. order bit  used  to  indicate  whether  or  not another capability byte
  1903. follows.  If the low order bit is  "1"  then  another  capability  byte
  1904. follows.  If the low order bit is "0" then the current byte is the last
  1905. capability byte.   The  second  through  sixth  bit positions represent
  1906. capabilities in the same way.  If a bit position is set to 1  then  the
  1907. capability it  represents  is present.  If the bit position is set to 0
  1908. then the capability it represents does not exist.  Currently, there are
  1909. only 3 capabilities defined for Kermit as follows:
  1910.  
  1911.     #1  Reserved
  1912.     #2  Reserved
  1913.     #3  Ability to accept "A" packets (file attributes)
  1914.  
  1915. The windowing capability will constitute a fourth  capability  and  the
  1916. fourth bit  of  the  capability  field  will  be set to 1 if the kermit
  1917. implementation can handle windowing.
  1918.  
  1919.     #4  Ability to handle windowing.
  1920.  
  1921. The remaining fields of the Send-Init packet are  either  reserved  for
  1922. future use  by  the standard Kermit protocol or reserved for local site
  1923. implementations.  The four fields following the  capability  field  are
  1924. reserved for the standard Kermit protocol.  We propose the use of field
  1925. 11 to be used to specify the "Window Size" for all kermits
  1926.  
  1927.    11       12       13       14       15       16 - N
  1928.   +--------+--------+--------+--------+--------+------------------+
  1929.   | WINDW  | RESV1  | RESV2  | RESV3  | RESV4  | LOCAL Reserved   |
  1930.   +--------+--------+--------+--------+--------+------------------+
  1931.  
  1932. 11. WINDW - The window size to be used encoded printably using
  1933.     the char() function.  The window size may range from 1 to 31
  1934.     inclusive.
  1935.  
  1936. The sender  will  specify  the  window  size  it  wishes to use and the
  1937. receiver will reply (in the ACK packet) with the window size it  wishes
  1938. to use.   The window size actually used will be the minimum of the two.
  1939. If the receiver replies with a window size of 0 then no windowing  will
  1940. be done.
  1941.  
  1942.  
  1943. 4 TRANSFER DATA (STAGE 3)
  1944.  
  1945. The sequence  of  events  required for the transmission of data packets
  1946. and confirmation of receipts  constitute  the  main  functions  of  the
  1947. windowing protocol.   There  are  four  main  functions  which  can  be
  1948. identified within this stage.  These are:
  1949.  
  1950.      - the sender's processing of the data packets,
  1951.      - the receiver's handling of incoming packets,
  1952.      - the sender's handling of the confirmations,
  1953.      - the error handling on both sides.
  1954.  
  1955. The following discussion details the specific actions required for each
  1956. of these functions.  Refer to the  state  table  at  the  end  of  this
  1957. document for  the  specific  action taken on a "received message" basis
  1958. for the full protocol.
  1959.  
  1960.    4.1 The Sender's Processing of Data Packets
  1961.  
  1962.    The sender instigates the transmission by  sending  the  first  data
  1963.    packet and  then  operating in a cyclical mode of sending data until
  1964.    the defined window is closed.
  1965.  
  1966.    Data to be sent must be read from the file, encoded into the  Kermit
  1967.    Data packet, and saved in a Send-Table.  A Send-Table entry consists
  1968.    of the  data  packet itself (which makes convenient the re-send of a
  1969.    NAKed packet), a bit which keeps track of  whether  the  packet  has
  1970.    been ACKed (the ACKed bit), and a retry counter.  The table is large
  1971.    enough to hold all the packets for the protocol window.
  1972.  
  1973.    Before each transmission, the input buffer is checked and  input  is
  1974.    processed, as  described  below.   Transmission  is  stopped  if the
  1975.    protocol window "closes", that is, if the Send-Table is full.
  1976.  
  1977.    4.2 The Receiver's Handling of Incoming Packets
  1978.  
  1979.    The receiver keeps its  own  table  as  it  receives  incoming  data
  1980.    packets.  This  allows  the  receiver  to receive subsequent packets
  1981.    while it is waiting for a re-send of an erroneous  or  lost  packet.
  1982.    In other  words,  the incoming packets do not have to be received in
  1983.    sequential order and can still be written to disk in order.
  1984.  
  1985.    A Receive-Table entry consists of the data packet, a bit which keeps
  1986.    track of whether a good version of the packet has been received (the
  1987.    ACKed bit), and a retry counter for the  NAKs  we  send  to  request
  1988.    retransmissions of  the  packet.   The table is large enough to hold
  1989.    all the packets for the protocol window.
  1990.  
  1991.    The different possibilities for a received packet are:
  1992.  
  1993.       1. A new packet, the next sequential one (the usual case)
  1994.       2. A new packet, not the next sequential one (some were lost)
  1995.       3. An old packet, retransmitted
  1996.       4. An unexpected data packet
  1997.       5. Any packet with a bad checksum
  1998.  
  1999.    These are discussed separately below.
  2000.  
  2001.    1.  The next new packet has sequence number  one  past  the  <latest
  2002.    table entry>.  The packet is ACKed, and the Receive-Table is checked
  2003.    for space.   If  it  is  full (already contains window_size entries)
  2004.    then the oldest entry is written to disk.  (This entry  should  have
  2005.    the ACKed  bit set.  If not, the receiver aborts the file transfer.)
  2006.    The received packet is then stored in the  Receive-Table,  with  the
  2007.    ACKed bit set.
  2008.  
  2009.    2.  If the packet received has sequence number  in  the  range  <two
  2010.    past the  latest  table entry> to <window_size past the latest table
  2011.    entry> then it is a new packet, but some have been lost.  (The upper
  2012.    limit here represents the  highest  packet  the  sender  could  send
  2013.    within its  protocol  window.  Note that the requirement to test for
  2014.    this case is what limits the maximum  window_size  to  half  of  the
  2015.    range of  possible  sequence numbers) We ACK the packet, and NAK all
  2016.    packets that were skipped.  (The skipped packets are those from <one
  2017.    past the latest table entry> to <one before  the  received  packet>)
  2018.    The Receive-Table is then checked.  The table may have to be rotated
  2019.    to accomodate the packet, as with case 1.  (This time, several table
  2020.    entries may  have  to  be written to disk.  As before, if any do not
  2021.    have the ACKed bit set, they will trigger an abort.)  The packet  is
  2022.    then stored in the table, and the ACKed bit set.
  2023.  
  2024.    3.  A retransmitted packet will have sequence number  in  the  range
  2025.    <the oldest table entry> to <the latest table entry>.  The packet is
  2026.    ACKed, then placed in the table, setting the ACKed bit.
  2027.  
  2028.    4.  A packet with sequence number outside of  the  range  from  <the
  2029.    oldest table  entry> to <window_size past the latest table entry> is
  2030.    ignored.
  2031.  
  2032.    5.  If the packet received  has  a  bad  checksum,  we  must  decide
  2033.    whether to  generate  a  NAK,  and if so, with what sequence number.
  2034.    The best action may depend on the configuration  and  channel  error
  2035.    rate.  For  now,  we  adopt  the  following heuristic:  If there are
  2036.    unACKed entries in our Receive-Table, we send a NAK for  the  oldest
  2037.    one.  Otherwise  we ignore the packet.  (Notice that this will occur
  2038.    in a common case:  when things have  been  going  smoothly  and  one
  2039.    packet gets  garbled.   In this case, when we later receive the next
  2040.    packet we will NAK for this one as described under Case 2 above.)
  2041.  
  2042.    4.3 The Sender's Handling of Confirmations
  2043.  
  2044.    The sender's receipt of confirmations controls the rotation  of  the
  2045.    Send-Table and  normally returns the sender to a sending state.  The
  2046.    sender's action  depends  on  the  packet  checksum,  the  type   of
  2047.    confirmation (ACK  or  NAK),  and whether the confirmation is within
  2048.    the high and low boundaries of the Send-Table.
  2049.  
  2050.    If the checksum is bad the packet is ignored.
  2051.  
  2052.    When the sender receives an ACK, the sequence  number  is  examined.
  2053.    If the  sequence  number is outside of the current table boundaries,
  2054.    then the ACK is also ignored.  If the sequence number is  inside  of
  2055.    the current  table  boundaries then the ACKed bit for that packet is
  2056.    marked.  If the entry  is  at  the  low  boundary,  this  enables  a
  2057.    "rotation" of  the  table.   The low boundary is changed to the next
  2058.    sequential entry for which the ACKed bit is  not  set.   This  frees
  2059.    space in the table to allow further transmissions.
  2060.  
  2061.    When the sender receives a NAK, the table boundaries are checked.  A
  2062.    NAK outside  of  the  table boundary is ignored and a NAK inside the
  2063.    table boundary indicates that the sender must  re-send  the  packet.
  2064.    The sender  first tests the packet's retry counter against the retry
  2065.    threshold.  If the threshold has been reached, then the transfer  is
  2066.    stopped (by going to the Abort state).  Otherwise, the retry counter
  2067.    is incremented and the packet re-sent.
  2068.  
  2069.    4.4 Error Handling for Both Sides
  2070.  
  2071.    Three situations  are  discussed  here:   Sender  timeout,  Receiver
  2072.    timeout, and invalid packets.
  2073.  
  2074.    If certain packets are lost, each side may "hang", waiting  for  the
  2075.    other.  To  get  things  moving  when  this  happens each may have a
  2076.    "timeout limit", the longest they will wait for something  from  the
  2077.    other side.
  2078.  
  2079.    If the sender's timeout condition is triggered, then  it  will  send
  2080.    the oldest  unACKed  packet.   This  will  be  the  first one in the
  2081.    Send-Table.
  2082.  
  2083.    If the receiver's timeout condition is triggered, then it will  send
  2084.    a NAK  for the "most desired packet".  This is defined as either the
  2085.    oldest unACKed packet, or if none are unACKed, then the next  packet
  2086.    to be received (sequence number <latest table entry plus one>).  The
  2087.    packet retry  count  is  not  incremented  by  this NAK;  instead we
  2088.    depend on the timeout retry count, discussed next.
  2089.  
  2090.    For either the sender  or  receiver,  the  timeout  retry  count  is
  2091.    incremented each  time a timeout occurs.  If the timeout retry limit
  2092.    is exceeded then the side  aborts  the  file  transfer.   Each  side
  2093.    resets the retry count to zero whenever they receive a packet.
  2094.  
  2095.    In addition, as with the existing Kermit, any invalid  packet  types
  2096.    received by either side will cause an Error packet and stop the file
  2097.    transfer.
  2098.  
  2099.  
  2100. 5 SEND AND ACCEPT END_OF_FILE PACKET (STAGE 4)
  2101.  
  2102. There are  several  ways  to  end  the file transfer.  The first is the
  2103. normal way, when the sender encounters an  end-of-file  condition  when
  2104. reading the  file  to  get  a  packet  for transmission.  The second is
  2105. because of a sender side user interrupt.  The third  is  because  of  a
  2106. receiver side user interrupt.  Both of these cause the received file to
  2107. be discarded.   In  addition  either side may stop the transfer with an
  2108. Error packet if an unrecoverable error is encountered.
  2109.  
  2110.    5.1 Normal End of File Handling
  2111.  
  2112.    When the sender reaches the end of file, it must wait until all data
  2113.    packets have been acknowledged before sending  the  End-of-File  (Z)
  2114.    packet.  To  do this it must be able to check the end-of-file status
  2115.    when it processes ACKs.  If the ACK  causes  the  Send-Table  to  be
  2116.    emptied and  the  end-of-file has been reached, then a transition is
  2117.    made to the Send_Eof state which sends the End_of_File packet.
  2118.  
  2119.    When the  receiver  gets  the  End_of_File  packet,  it  writes  the
  2120.    contents of  the  Receive-Table  to  the file (suitably decoded) and
  2121.    closes the file.  (If any entries do not have the ACKed bit set,  or
  2122.    if errors  occur  in  writing the file, the receiver aborts the file
  2123.    transfer.)  If the operation is successful, the  receiver  sends  an
  2124.    ACK.  It  then  sets  its  sequence number to the End_of_File packet
  2125.    sequence number and goes to Rcv_File state.
  2126.  
  2127.    5.2 Sender User Interrupt
  2128.  
  2129.    Whenever the sender checks for input from  the  data  communications
  2130.    line, it  should  also check for user input.  If that indicates that
  2131.    the file transfer should be stopped, the sender goes directly to the
  2132.    Send_Eof state and sends an  End_of_File  packet  with  the  Discard
  2133.    indication.  It  will not have to wait for outstanding packets to be
  2134.    ACKed.
  2135.  
  2136.    When the receiver gets  the  End_of_File  packet  with  the  Discard
  2137.    indication it  discards  the  file,  sets its sequence number to the
  2138.    End_of_File packet sequence number, and goes to RcvFile state.
  2139.  
  2140.    5.3 Receiver User Interrupt
  2141.  
  2142.    Whenever the receiver checks for input from the data  communications
  2143.    line, it  also  should check for user input.  If that indicates that
  2144.    the file transfer should be stopped, the receiver sets an "interrupt
  2145.    indication" of X (for "stop this file transfer") or of Z (for  "stop
  2146.    the batch  of  file  transfers").   When the receiver later sends an
  2147.    ACK, it places an X or Z in the data field.
  2148.  
  2149.    When the sender gets this ACK, it goes to  the  Send_Eof  state  and
  2150.    sends the  End_of_File packet with the Discard indication, as above.
  2151.  
  2152.    When the receiver gets  the  End_of_File  packet  with  the  Discard
  2153.    indication, it  discards  the  file, sets its sequence number to the
  2154.    End_of_File packet sequence number, and goes to RcvFile state.
  2155.  
  2156.    5.4 LOW LEVEL PROTOCOL REQUIREMENTS
  2157.  
  2158.    The Kermit windowing protocol, as defined in  this  document,  makes
  2159.    certain assumptions  about the underlying transmission and reception
  2160.    mechanism.
  2161.  
  2162.    First, it must provide a full-duplex channel so that messages may be
  2163.    sent and received simultaneously.
  2164.  
  2165.    Second, it will prove advantageous to  be  able  to  buffer  several
  2166.    received messages  at  the  low  level before processing them at the
  2167.    Kermit level.  This is for two  reasons.   The  first  is  that  the
  2168.    Kermit windowing  level  of the protocol may take a while to process
  2169.    one input, and meanwhile several  others  may  arrive.   The  second
  2170.    reason is  to  support XON/XOFF flow control.  If Kermit receives an
  2171.    XOFF from the data communications line, it  must  wait  for  an  XON
  2172.    before sending  its  packet.   While  it  is  waiting, the low level
  2173.    receive must  be  able  to  accept  input.   Otherwise  a   deadlock
  2174.    situation could  arise  with  each side flow controlled, waiting for
  2175.    the other.
  2176.  
  2177.    5.5 KERMIT WINDOWING PROTOCOL STATE TABLE
  2178.  
  2179.    The following defines the inputs expected,  the  actions  performed,
  2180.    and the  succeeding  states for proposed new Send_Data_Windowing and
  2181.    Rcv_Data_Windowing states.
  2182.  
  2183.    If both sides agree on windowing in the  Send  Init  exchange,  then
  2184.    instead of  entering  the  old  Send_Data  or  Rcv_Data  states from
  2185.    Send_File or Rcv_File,  we  enter  the  new  Send_Data_Windowing  or
  2186.    Rcv_Data_Windowing.
  2187.  
  2188.  
  2189.    SEND_DATA_WINDOWING
  2190.  
  2191.    Rec'd Msg  Action     Next State
  2192.    ---------  ------     ----------
  2193.  
  2194.    No input/Window closed  (1) Wait for input     SDW
  2195.    No input/Window open    (2) Read file, encode packet, SDW
  2196.    Place in table, mark unACKed,
  2197.    Send packet
  2198.  
  2199.    ACK/ X or Z      (3) set interrupt indicator (X/Z)  Send_Eof
  2200.    ACK/outside table -ignore-SDW
  2201.    ACK/inside table (4) mark pkt ACKed,  SDW or Send_Eof
  2202.    if low rotate table,
  2203.    if file eof & table empty
  2204.       then goto Send_Eof
  2205.  
  2206.    NAK/outside table -ignore-SDW
  2207.    NAK/inside table (5) test retry limit,  SDW
  2208.    re-send DATA packet
  2209.  
  2210.    Bad checksum     -ignore- SDW
  2211.  
  2212.    Timeout   (6) re-send oldest unACKed pktSDW
  2213.  
  2214.    User interrupt   (7) set interrupt indicator (X/Z)  Send_Eof
  2215.  
  2216.    Other     (8) send Error Abort
  2217.  
  2218.  
  2219.    RCV_DATA_WINDOWING
  2220.  
  2221.    Rec'd Msg  Action     Next State
  2222.    ---------  ------     ----------
  2223.  
  2224.    DATA/new  (1) send ACK    RDW
  2225.    if table full: file & rotate
  2226.    store new pkt in table
  2227.    DATA/old  (2) send ACK, store in table  RDW
  2228.    DATA/unexpected  -ignore- RDW
  2229.  
  2230.    Z/discard (3) discard file     Rcv_File
  2231.    Z/ (4) write table to file & close    Rcv_File
  2232.    if OK send ACK, else Error     or Abort
  2233.  
  2234.    Bad checksum     (5) send NAK for oldest unACKed      RDW
  2235.  
  2236.    Timeout   (6) send NAK for most desired pkt    RDW
  2237.  
  2238.    User Interrupt   (7) Set interrupt indicator X or Z   RDW
  2239.  
  2240.    Other     (8) send Error pkt    Abort
  2241.  
  2242. ------------------------------
  2243.  
  2244. End of Info-Kermit Digest
  2245. *************************
  2246. -------
  2247. 23-Jul-85 17:11:31-EDT,16806;000000000001
  2248. Mail-From: SY.FDC created at 23-Jul-85 17:10:57
  2249. Date: Tue 23 Jul 85 17:10:57-EDT
  2250. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  2251. Subject: Info-Kermit Digest V3 #8
  2252. To: Info-Kermit@CU20B.ARPA
  2253. Reply-To: Info-Kermit@CU20B
  2254. Queries-To: Info-Kermit-Request@CU20B
  2255.  
  2256. Info-Kermit Digest         Tue, 23 Jul 1985       Volume 3 : Number  8
  2257.  
  2258. Departments:
  2259.  
  2260.   PROPOSAL FEEDBACK -
  2261.     Sliding Window Proposal, Cont'd
  2262.     Sliding Window Proposal Q & A
  2263.  
  2264.   MISCELLANY -
  2265.     Conversion Tables, Liberalized Requirements
  2266.     More about IBM Professional Graphics Controller (several msgs)
  2267.     Using Kermit with Ungermann-Bass Net One?
  2268.  
  2269. ----------------------------------------------------------------------
  2270.  
  2271.  
  2272. Date: Tue 23 Jul 85 13:12:23-EDT
  2273. From: Frank da Cruz <SY.FDC@CU20B>
  2274. Subject: Sliding Window Proposal, Cont'd
  2275. Keywords: Sliding Windows Kermit
  2276.  
  2277. The proposal in Info-Kermit V3 #7 should have been dated July 19, not June
  2278. 12, and the formatting of the state table at the end appears to have been
  2279. messed up -- apologies.
  2280.  
  2281. The next message (about 10K long) gives some informal information about
  2282. the proposal in the form of questions and answers.  Comments, reactions,
  2283. suggestions on both the long-packets and the windowing proposals encouraged.
  2284.  
  2285. ------------------------------
  2286.  
  2287. Date: Mon 22 Jul 85 09:30:00-EDT
  2288. From: Leslie Spira <OC.SOURCE@CU20B>
  2289. Subject: Sliding Window Proposal Q & A
  2290. Keywords: Sliding Windows Kermit
  2291.  
  2292.  
  2293.                            KERMIT WINDOWING PROTOCOL
  2294.  
  2295.                  DRAFT PROPOSED DEFINITION DATED JULY 19, 1985
  2296.  
  2297.                              QUESTIONS AND ANSWERS
  2298.  
  2299.                     John Mulligan, The SOURCE Telecomputing
  2300.  
  2301.                                  July 19, 1985
  2302.  
  2303. Q.  What is the purpose of the "windowing" extension?
  2304.  
  2305. A.  The object is to speed up file transfers using KERMIT.  The increase
  2306.     will be especially noticeable over the data networks (such as Telenet
  2307.     and Tymnet) and over connections using satellite links.  This is
  2308.     because there are long communications delays over these connections.
  2309.  
  2310.  
  2311. Q.  How does it work?
  2312.  
  2313. A.  Basically, it allows you to send several packets out in a row before
  2314.     getting the first acknowledgment back.  The number of packets that can
  2315.     be sent out is set by the "window size", hence the name windowing.
  2316.  
  2317.  
  2318. Q.  Could you explain in more detail?
  2319.  
  2320. A.  Right now, a system sending a file transmits one packet of data, then
  2321.     does nothing more until it gets back an acknowledgment that the packet
  2322.     has been received.  Once it gets an acknowledgment, it sends the next
  2323.     packet of data.  Over standard direct-dial land-based phone lines, the
  2324.     transmission delays are relatively small.  However, the public data
  2325.     networks or satellite links can introduce delays of up to several
  2326.     seconds round trip.  As a result, the sending system ends up spending
  2327.     much more time waiting than actually sending data.
  2328.  
  2329.     With the new windowing enhancement, the sending system will be able to
  2330.     keep sending data continuously, getting the acknowledgments back
  2331.     later.  It only has to stop sending data if it reaches the end of the
  2332.     current "window" without getting an acknowledgment for the first
  2333.     packet in the current "window".
  2334.  
  2335.  
  2336. Q.  What size is the "window"?
  2337.  
  2338. A.  The window size can vary depending on what the two ends of the
  2339.     connection agree on.  The suggested standard window size will be 8
  2340.     packets.  The maximum is 31 packets.
  2341.  
  2342.     The KERMIT sequence numbering is modulo 64 (it "wraps" back to the 1st
  2343.     sequence number after the 64th sequence number).  It is helpful to
  2344.     limit the maximum window size to 31 to avoid problems (ambiguous
  2345.     sequence numbers) under certain error conditions.
  2346.  
  2347.  
  2348. Q.  Is windowing in effect throughout a KERMIT session?
  2349.  
  2350. A.  No, it is only in effect during the actual data transfer (data
  2351.     packets) portion of a file transfer.  Windowing begins with the first
  2352.     data packet (D packet type), and stops when you get an End-of-File
  2353.     packet (Z packet type).
  2354.  
  2355.  
  2356. Q.  Why does it stop when you get to the End-of-File packet?
  2357.  
  2358. A.  This is done primarily to avoid having more than one file open at
  2359.     once.
  2360.  
  2361.  
  2362. Q.  Why will windowing be especially helpful at higher baud rates over
  2363.     communications paths that have delays?
  2364.  
  2365. A.  As you increase the baud rate, the transmission speed of the data
  2366.     increases, but you do not change the delay caused by the
  2367.     communications path.  As a result, the delay becomes more and more
  2368.     significant.
  2369.  
  2370.     Assume, for example, that your communications path introduces a delay
  2371.     of 1 second each way for packets, for a total delay of 2 seconds round
  2372.     trip.  Assume also that your packets have 900 bits in them so it takes
  2373.     you 3 seconds to send a packet at 300 baud (this is roughly equivalent
  2374.     to a typical KERMIT packet).
  2375.  
  2376.     WITHOUT windowing, here is what happens:
  2377.  
  2378.     If at 300 baud you transmitted data for 3 seconds (sending 900 bits),
  2379.     then waited 2 seconds for each acknowledgment, your throughput would
  2380.     be roughly 180 baud.  (Total time for each transmission = 5 seconds. 
  2381.     900/5 = 180).
  2382.  
  2383.     Howver, if you went to 2400 baud, you would transmit data for 3/8
  2384.     second, then wait 2 seconds for an acknowledgment.  (Total time for
  2385.     each transmission = 2 and 3/8 seconds).  The throughput would increase
  2386.     only to about 378 baud. (900 / 2.375 = 378).
  2387.  
  2388.     The delay becomes the limiting factor; in this case, with this packet
  2389.     size, the delay sets an outside limit of 450 baud (900 / 2 second
  2390.     delay = 450), no matter how fast the modem speed.
  2391.  
  2392.     WITH windowing, the throughput should be close to the actual
  2393.     transmission speed.  It should be possible to send data nearly
  2394.     continuously.  The exact speed will depend on the window size, length
  2395.     of transmission delays, and error rate.
  2396.  
  2397.  
  2398. Q.  Are there any new packet types introduced by this extension?
  2399.  
  2400. A.  No, the only change is to the contents of the Send-Init packet, to
  2401.     arrange for windowing if both sides can do it.  If either side cannot,
  2402.     KERMIT will work as it does now.  Adding an extension such as this was
  2403.     provided for in the original KERMIT definition.  See section 3 of the
  2404.     windowing definition for details.
  2405.  
  2406.  
  2407. Q:  On the receive side, in section 4.2, why does the definition say that
  2408.     writing to disk is done when the Receive-Table becomes full rather
  2409.     than as soon as you get a good packet?
  2410.  
  2411. A:  The definition was phrased this way because it makes the logic of the
  2412.     receive side clearer and simpler to implement.
  2413.  
  2414.     Actually, you could also write a packet to disk when it is a good
  2415.     packet and it is the earliest entry in the receive table.  This
  2416.     approach has the disadvantage that you don't know at this point that
  2417.     the sender has received your ACK, so you have to be prepared to handle
  2418.     the same packet later on if the sender never gets the ACK, times out,
  2419.     and sends the same packet again.  Thus you have to be prepared to deal
  2420.     with packets previous to the current window; you will have to ACK such
  2421.     a packet if it has been received properly before.
  2422.  
  2423.     By writing packets to disk only when the receive table becomes full,
  2424.     (the oldest packet) you know that the sender has received your ACK
  2425.     (otherwise the sender could not have rotated the window to the n+1
  2426.     position to send the current packet, where n is the window size). 
  2427.     This makes it very easy to stay in synch with the sender.  The
  2428.     disadvantage of this approach is that when you receive the End-of-File
  2429.     packet, you have to take the time to write all the remaining packets
  2430.     in the Receive-Table to disk.
  2431.  
  2432.  
  2433. Q.  Could you briefly explain what happens if a single packet gets
  2434.     corrupted?
  2435.  
  2436. A.  In essence, the receiver will ignore the bad packet.  When it gets the
  2437.     next good packet, it will realize (because packets are numbered) that
  2438.     one or more packets were lost, and NAK those packets.  The receiver
  2439.     continues to accept good data.
  2440.  
  2441.     As long as the sender's window does not become "blocked", the only
  2442.     loss of throughput will be the time it takes to transmit the NAKed
  2443.     packets.
  2444.  
  2445.     For a full description, see section 4.2 of the windowing definition.
  2446.  
  2447.  
  2448. Q.  There are currently two proposals for KERMIT extensions: the Windowing
  2449.     extension and a proposal for extended packet lengths.  What are the
  2450.     relative advantages and disadvantages of sliding windows and extended
  2451.     packet lengths?
  2452.  
  2453. A.  What is best depends on the exact conditions and systems involved in a
  2454.     particular file transfer.  There are some general rules however.
  2455.  
  2456.     Windowing helps more and more as the communications path delays get
  2457.     longer.
  2458.  
  2459.     Windowing is also more and more helpful as the baud rate goes up.
  2460.  
  2461.     Increased packet length is most helpful on circuits with low error
  2462.     rates.  If the error rate is high, it is difficult for a long packet
  2463.     to get through uncorrupted.  Also, it then takes longer to re-transmit
  2464.     the corrupted packet.
  2465.  
  2466.     On some machines, the CPU time to process a packet is relatively
  2467.     constant no matter what the packet length, so longer packets can
  2468.     reduce CPU time.
  2469.  
  2470.  
  2471. Q.  Are extended packet lengths and sliding windows mutually exlusive?
  2472.  
  2473. A.  No, there is no real reason that they would have to be.  As a
  2474.     practical matter, it is slightly easier to implement windowing if you
  2475.     know the maximum packet size ahead of time, since you can then just
  2476.     use an array to store your data.  In standard KERMIT, you know
  2477.     automactically that your maximum packet length is 94, so you can just
  2478.     go ahead and dimension an array at 94 by Window-size.
  2479.  
  2480.     If you are going to use both extended packet length and windowing, you
  2481.     need to select the maximum packet length and window-size so that the
  2482.     combination does not exceed the available memory for each side of the
  2483.     transfer.
  2484.  
  2485.     In addition, it is possible to see the desired relationship between
  2486.     packet size and windowing for various baud rates and communications
  2487.     delays.  For the common case of an error corrected by one
  2488.     retransmission of the corrupted packet, the minimum window size needed
  2489.     for continuous throughput (the window never gets "blocked") can be
  2490.     calculated by:
  2491.  
  2492.                     4 x delay x baud rate
  2493.       WS  >   1 +  ------------------------
  2494.                        packet-size x 10           ;(this is the # of bits)
  2495.  
  2496.  
  2497.     Windowing always helps (the minimal continuous throughput window size
  2498.     is always greater than 1).
  2499.  
  2500.     In the above equation, the "4" derives from the fact that a corrupted
  2501.     packet has 4 transit times involved:
  2502.  
  2503.          Original (bad checksum) packet
  2504.          NAK for the packet
  2505.          Retransmission of packet
  2506.          ACK for retransmission.
  2507.  
  2508.     All of this must happen before the window becomes blocked.
  2509.  
  2510.     The "delay" is the effective maximum one-way communications path
  2511.     delay, which includes any CPU delays.
  2512.  
  2513.     Strictly speaking, the "packet-size" should have the length of the ACK
  2514.     packets added to it.
  2515.  
  2516.     As an example, if you assume a 2-second (one-way) delay, at 1200 baud,
  2517.     with a packet size of 94, the minimum window size for continuous
  2518.     throughput would be:
  2519.  
  2520.               4 x 2 x 1200
  2521.        WS  >  ------------    =   10.2
  2522.                 94 x 10
  2523.  
  2524.     Under these circumstances, a window size of at least 11 should be
  2525.     chosen, if possible.
  2526.  
  2527.  
  2528. ------------------------------
  2529.  
  2530. Date: Sat, 20 Jul 85 10:47:19 PDT
  2531. From: VSS7853@UCLAVM
  2532. Subject: Conversion Tables, Liberalized Requirements
  2533. Keywords: ASCII/EBCDIC Translation Tables
  2534.  
  2535. Regarding the message I sent the other day with the programs for
  2536. constructing and analyzing ATOE and ETOA tables, I think I could have
  2537. expressed my thesis a bit more clearly.
  2538.  
  2539. Kermit-TSO and Kermit-CMS require that the TCAM (or whatever) tables
  2540. be, loosely speaking, inverses of one another.  I claim that this
  2541. requirement is too restrictive and prevents Kermit from working on
  2542. systems where it otherwise might.
  2543.  
  2544. On Ebcdic machines, Kermit performs the following four translations:
  2545.  
  2546. 1. (e to a) predict the Ascii form of an outgoing message so that a packet
  2547.             can be constructed in Ascii.
  2548. 2. (a to e) map the packet back to Ebcdic for outputting and final
  2549.             reconversion by TCAM.
  2550. 3. (e to a) reconstruct the Ascii form of an incoming packet already 
  2551.             converted by TCAM, so that the packet can be analyzed in Ascii.
  2552. 4. (a to e) map the incoming message back into its final Ebcdic form.
  2553.  
  2554. Presently these four internal transformations are done with only two tables,
  2555. each identical to the corresponding TCAM table.  Whence the requirement that
  2556. the two TCAM tables be inverses of one another.
  2557.  
  2558. I claim that by constructing four tables, one for each of the above numbered
  2559. functions, two benefits would accrue:
  2560.  
  2561. 1. The requirements on the TCAM tables would be weakened.  Each table would
  2562.    have to be invertable separately, but they would no longer have to be
  2563.    inverses of each other.
  2564.  
  2565. 2. Kermit could guarantee a standard correspondance between the two character
  2566.    codes for messages transmitted from Ascii machines to Ebcdic and vice
  2567.    versa, instead of accepting the correspondance imposed by the local TCAM
  2568.    tables.
  2569.  
  2570. In the other message I attempted to give precise weakened mathematical
  2571. requirements for the TCAM tables so that this method would work.
  2572.  
  2573. Also tools would have to be developed to construct the necessary translation
  2574. tables to be used by Kermit.  These tools ought to be included in the
  2575. distribution.
  2576.  
  2577. What do you think?
  2578.  
  2579. Glenn Thobe
  2580. EE dept., UCLA
  2581. 818-888-8434
  2582.  
  2583. p. s. Please address replies to both IVA3GET@UCLAMVS and VSS7853@UCLAVM
  2584. (BITNET).
  2585.  
  2586. ------------------------------
  2587.  
  2588. Date: Mon 22 Jul 85 16:55:26-EDT
  2589. From: Charlie C Kim <US.CCK@CU20B>
  2590. Subject: IBM Professional Graphics Controller
  2591. Keywords: Professional Graphics Card
  2592.  
  2593. It's called a Professional Graphics Controller (not Adapter).  Waiting for
  2594. the vertical retrace on the EGA isn't a bad thing to do--it's just
  2595. unnecessary in the enhanced mode.  It isn't so clear that it's the wrong
  2596. thing to do when it is emulating the CGA.
  2597.  
  2598. The problem with losing characters above 1200 baud on the PGC is well known.
  2599. The following message from the IBM-PC bulletin board should clarify the
  2600. issue:
  2601.  
  2602.   Date:  Thu, 4 Jul 85 13:54 EDT
  2603.   From:  "Roger C. King" <RCKing@MIT-MULTICS.ARPA>
  2604.   Subject:  Professional Graphics Controller Fix
  2605.  
  2606. We have had IBM replace more than a dozen Professional Graphics controllers
  2607. with corrected units which work correctly with previous communications
  2608. packages at 9600 baud. The old unit did not work correctly at all, but sort
  2609. of worked on an AT at 2400 baud (sort of means some dropped characters) and
  2610. sort of worked on an XT at 1200 baud. It takes an individual, case by case,
  2611. interface with IBM to get this resolved, but it is possible for a field
  2612. office to get someone at Boca to send out corrected boards for a swap. A
  2613. good controller can be recognized as follows:
  2614.  
  2615.     Looking at a controller with the output on the right, the top left
  2616.     corner of the board has a 'REV' number, probably 6323698, whited out
  2617.     with white paint or something similar. A bad board(s), does not have
  2618.     this number modified. 
  2619.  
  2620. As an aside, we have found the Professional Graphics Controller to be an
  2621. almost perfect emulator of the old Color Graphics controller. Even
  2622. low-res software seems to work correctly.
  2623.  
  2624. Roger King
  2625.  
  2626. ------------------------------
  2627.  
  2628. From: Herm Fischer <hermix!fischer@RAND-UNIX>
  2629. Subject: Professional Graphics Controller
  2630. Date: Mon Jul 22 16:02:42 1985
  2631. Keywords: Professional Graphics Card
  2632.  
  2633. Carl Houseman reports problems over 1200 baud with this display.  He should
  2634. be aware that the async ports dont work over 1200 at all unless he gets
  2635. replacement PGA cards from IBM.  The original cards had hardware/firmware
  2636. problems which interfered with comm activity; IBM has "recalled" those
  2637. cards.
  2638.  
  2639. I am using the EGA on Xenix and on MSDOS with kermit.  So far no problems,
  2640. but have not tried EGA with MSDOS above 1200...
  2641.  
  2642. ------------------------------
  2643.  
  2644. Date: 23 July 1985 1350-PDT (Tuesday)
  2645. From: germar@nprdc.arpa (Marcelo Germar)
  2646. Subject: Using Kermit with Ungermann-Bass Net One?
  2647. Keywords: Ungermann-Bass Net One
  2648.  
  2649. Does anybody have experience using ibm pc kermit with ungermann-bass net one
  2650. to transfer files between a vax with 4.2bsd unix and an ibm pc?
  2651.  
  2652. What should be the configuration of the ungermann-bass hardware/software
  2653. to enable a successful file transfer?
  2654.  
  2655. All your help will be sincerely much appreciated.
  2656.  
  2657. thanks,
  2658. marcelo
  2659.  
  2660. ------------------------------
  2661.  
  2662. End of Info-Kermit Digest
  2663. *************************
  2664. -------
  2665. 26-Jul-85 17:53:40-EDT,15845;000000000000
  2666. Mail-From: SY.FDC created at 26-Jul-85 17:53:06
  2667. Date: Fri 26 Jul 85 17:53:06-EDT
  2668. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  2669. Subject: Info-Kermit Digest V3 #9
  2670. To: Info-Kermit@CU20B.ARPA
  2671. Reply-To: Info-Kermit@CU20B
  2672. Queries-To: Info-Kermit-Request@CU20B
  2673.  
  2674. Info-Kermit Digest         Fri, 26 Jul 1985       Volume 3 : Number  9
  2675.  
  2676. Departments:
  2677.  
  2678.   ANNOUNCEMENTS -
  2679.     Kermit for the PDP-8
  2680.  
  2681.   PROPOSAL FEEDBACK -
  2682.     Lurching Windows?
  2683.     About the New Proposals
  2684.     Kermit Windowing Questions and Answers...Continued
  2685.  
  2686.   MISCELLANY -
  2687.     Tranferring a MacPaint or MacDraw Document
  2688.     MS-Kermit and the Hercules Monochrome Graphics Card
  2689.  
  2690. ----------------------------------------------------------------------
  2691.  
  2692. Date: Fri 26 Jul 85 17:07:42-EDT
  2693. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  2694. Subject: Kermit for the PDP-8
  2695. Keywords: PDP-8 Kermit
  2696.  
  2697. This is to announce Kermit-8 for the DEC PDP-8 with OS8 or RTS8, written in
  2698. the PAL-8 assember by Jerry Sands and Randy Hippe of the Bureau of
  2699. Engraving, Inc., Minneapolis, MN.  It works in local mode only, includes
  2700. CONNECT, BYE, EXIT, SEND, GET, and RECEIVE commands, and can do wildcard
  2701. sends.  There is no documentation to speak of.  The program is in
  2702. K2:K08MIT.PAL (and .HLP) on CU20B, available via anonymous FTP.
  2703.  
  2704. This means that Kermit is now available for every single existing DEC
  2705. machine operating system, with the exception of IAS-11 (soon to be
  2706. contributed, I hope).  (I hope there aren't any PDP-1's, -4's, -6's, -7's,
  2707. 9's, -12's, or 15's left out there...  If you have one, why haven't you
  2708. written Kermit for it?)  And if you count WPS-8 as an operating system,
  2709. maybe someone who knows something about it could convert this program for
  2710. the benefit all the poor DECmate users who need to transfer their WPS
  2711. "documents" to systems that don't have DX.
  2712.  
  2713. ------------------------------
  2714.  
  2715. Date: Thu, 25 Jul 85 12:49:49 pdt
  2716. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  2717. Subject: Lurching Windows?
  2718. Keywords: Lurching Windows
  2719.  
  2720. I didn't see any discussion of how to extend this to half-duplex lines
  2721. ("lurching windows").  Is any forthcoming?
  2722.  
  2723. Ken Poulton
  2724.  
  2725. [Ed. - See below.]
  2726.  
  2727. ------------------------------
  2728.  
  2729. Date: 24 Jul 1985 1257-EDT
  2730. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO.ARPA>
  2731. Subject: About the New Proposals
  2732. Keywords: Kermit Protocol Proposal
  2733.  
  2734. Yes, I have seen the stuff only "fly by" on the screen - so my comments will
  2735. be "fast and [maybe] not fully founded".  [By the way, I like both proposals
  2736. and believe, they both will work together.]
  2737.  
  2738. I would like to introduce the "bulk" ACK from the Receiver [didn't see that
  2739. mentioned - or "lost it on the screen"], i.e. the Receiver has the freedom
  2740. to "ACK" every X packets, where X can be between 1 and the agreed upon
  2741. maximum window-size.
  2742.  
  2743. Receipt of the "BULK" ACK forces a "sliding" of the SENDER's window, so that
  2744. it "starts" after receipt with the next packet.
  2745.  
  2746. The Receiver will discard packets with packet-nr's LESS than current "BULK"
  2747. ACK and "BULK" ACK minus MAX Window-size.  I will regard receipt of packets
  2748. with even smaller numbers a "serious errror" - i.e. stop receiving.
  2749.  
  2750. [To be "discussed more" : It might be also a good rule to FORCE an ACK on the
  2751. last two PACKETS BEFORE crossing the 64-magic to make sure, that the SENDER's
  2752. window slides nicely..]
  2753.  
  2754. I believe, that the above rules "get rid" of the receivers duty to keep a
  2755. "table" plus a relatively large buffer - it also leaves it open for the
  2756. receiver to "write to the 'disk' whenever he feels necessary"
  2757.  
  2758. It doesn't complicate SENDER behaviour - but the hightest overall "gain" is
  2759. anyhow at the 90% of down-loads from distribution-points, which typically
  2760. are slightly larger than "micro's" - and can afford the "extra" coding.
  2761.  
  2762. It also [as a side effect] eases handling of "larger packets" on the micro
  2763. [I just hate to debug the logic of a "floating table" depending on memory-
  2764. limits {relatively easy} plus "agreed upon" package size {slightly more
  2765. muggy} aggravated by [either] unexpected RE-Sends because I was too long
  2766. occupied didling the floppy or expected - i.e. I saw a bad packet , sent
  2767. a NAK but was not allowed to "throw away the rest".
  2768.  
  2769. Which leads to an "addendum" for the SENDER - all in the view of keeping
  2770. the coding EASY for all the micro-versions...
  2771.  
  2772. On receipt of a NAK - all PACKETS INCLUDING the NAKed one and [maybe already
  2773. sent other ones] will be re-sent.
  2774.  
  2775. If we are clever - remember the "bulk" number for the ACK didn't have to be
  2776. established - we can "train" the receiver to "trim down" the "bulk" number
  2777. depending on the amount of NAKs per X packets - thereby allowing a "macro"
  2778. adjustment to line-quality.
  2779.  
  2780. I will not go into "calculations" - but as a rule of thumb:
  2781.  
  2782. On SLOW channels [300 Baud] - there typically will be only ONE MORE packet
  2783. sent after the receiver sees the NAK - and its NOW the msg "Lets redo it
  2784. after the last good one" - so thats tolerable.
  2785.  
  2786. On "faster" channels [4800 Baud and UP] - there "might be" another packet
  2787. "sneaking in" - but "channel quality" typically tends to be better anyhow,
  2788. so "better quality" and "higher speed" make the overhead of above
  2789. simplification tolerable again.
  2790.  
  2791. ... and last not least - one probably can even under CP/M with ist 64K 
  2792. limitation handle both LARGER PACKETS and "floating ACKs"
  2793.  
  2794. Rgds,
  2795. Bernie.
  2796.  
  2797. --------------------------------------
  2798.  
  2799. Date: Fri 26 Jul 85 16:50:48-EDT
  2800. From: Leslie Spira <OC.SOURCE@CU20B.ARPA>
  2801. Subject: KERMIT Windowing Questions and Answers...continued.
  2802. Keywords: Sliding Windows Kermit
  2803.  
  2804. FORWARD:
  2805.  
  2806. The two proposed extensions to KERMIT, Windowing and Extended Packet
  2807. Length, are both useful.  They seem to me to be complementary, and each
  2808. solves certain problems that the other cannot.
  2809.  
  2810. The purpose for the development of the windowing protocol was to solve the
  2811. problem of how to increase throughput over circuits with long delays that
  2812. also had a potentially noisy section of the circuit.
  2813.  
  2814. The discussion of the Windowing protocol, and of Extended Packet Lengths,
  2815. should keep in mind the environments in which each would be useful.  In
  2816. some cases, a combination would provide optimum performance.
  2817.  
  2818. The extensions will only be implemented for situations that make sense. 
  2819. In all cases, KERMIT Classic will still be available, with all its utility
  2820. of being able to handle varied enviroments.
  2821.  
  2822. While reading the following questions and answers, keep in mind that this
  2823. windowing definiton was developed to handle a common situation of long
  2824. circuit delays with possible moderate error rates.  KERMIT does not need
  2825. this type of extension for clean lines with insignificant delays - KERMIT
  2826. could be left alone, or use Extended Packet Lengths, in such environments.
  2827.  
  2828. Long delays with significant error rates will occur under two obvious and
  2829. common conditions:
  2830.  
  2831.     A.   Local phone line (of uncertain quality) to Public Data Networks
  2832.          (such as Telenet).
  2833.  
  2834.     B.   Satellite phone links.  These often occur with the lower-priced
  2835.          phone services, which often also have noisier lines.  In
  2836.          addition, satellite links will increase as more people need to
  2837.          transfer data overseas.
  2838.  
  2839. The above conditions will become more common, as well increased baud
  2840. rates, which make the delays more significant.
  2841.  
  2842. As an aside, note that the benefit of Extended Packet Lengths over the
  2843. Public Data Networks is limited by the number of outstanding bytes the PDN
  2844. allows.  (Internally, the PDNs require end-to-end acknowledgement.  They
  2845. use their own windowing system within the network.)  I don't currently
  2846. know the exact impact of this.
  2847.  
  2848. Now on to the questions...
  2849.  
  2850. Q.  Can sliding windows be done on half-duplex channels?  Are any
  2851.     modifications to the proposal required?
  2852.  
  2853. A.  An underlying assumption in the development of windowing was that
  2854.     there was a full-duplex channel.  (See section 5.4, "Low Level
  2855.     Protocol Requirements")
  2856.  
  2857.     The intent of windowing is to try to keep the sender continuously
  2858.     sending data.  Obviously, this is not possible on a half-duplex
  2859.     channel.  A better solution for half-duplex channels would be to use
  2860.     an extended packet length.
  2861.  
  2862.     An attempt to use windowing on half-duplex really is just a way of
  2863.     doing extended packet lengths.  The sender would send out a group of
  2864.     packets, then wait and get a group of ACKS.  It would be better to
  2865.     simply send out a large packet, which would have less overhead. 
  2866.  
  2867.  
  2868. Q.  Is the cost in complexity for sliding windows worth the increase in
  2869.     performance?
  2870.  
  2871. A.  Under the conditions described above (long delays and possibly
  2872.     significant error rates) windowing can increase performance by a
  2873.     factor of 2, 3, or more, especially at higher baud rates.  This
  2874.     increase is necessary to make KERMIT viable under some conditions. 
  2875.     With classic KERMIT over the Public Data Networks, I have had
  2876.     througput as low as 250 baud over a 1200 baud circuit (with a
  2877.     negligible error rate).  Windowing should allow throughput close to
  2878.     the maximum baud rate.
  2879.  
  2880.     Windowing is most helpful when the delay is significant in relation to
  2881.     data sending time.  Any delay becomes more significant as users move
  2882.     to higher baud rates (2400 baud and beyond).
  2883.  
  2884.     The complexity of implementing windowing has yet to be fully
  2885.     evaluated.  The first implementation (for the IBM PC using C-KERMIT)
  2886.     proved to be fairly manageable.  It appears that the windowing logic
  2887.     can be implemented so that KERMIT Classic uses the same code, but with
  2888.     a window size of 1, which should avoid having to keep separate
  2889.     sections of code.
  2890.  
  2891.     The windowing definiton was developed with the idea of keeping changes
  2892.     to KERMIT to a minimum.  No new packet types were developed, ACKs and
  2893.     NAKS were kept the same, and windowing is in effect only during actual
  2894.     data transfer (D packets).  We tried to define the protocol so that a
  2895.     window size of 1 was the same as the current classic KERMIT.
  2896.  
  2897.     These factors should help reduce the complexity of implementing
  2898.     windowing.  We currently have a working implementation of KERMIT for
  2899.     the IBM PC going through testing.
  2900.  
  2901.     It's fun to see the modem "Send" light stay on constantly!
  2902.  
  2903.  
  2904. Q.  Why doesn't the Windowing proposal use a "bulk ACK"?
  2905.  
  2906. A.  There are a couple of possibilities for ways to use some sort of
  2907.     "bulk" or combined ACK.  We looked at them when developing the
  2908.     Windowing definition.  We did not see any advantages that outweighed
  2909.     the disadvantages.
  2910.  
  2911.     Here are two possible ways of changing how ACKs would work:
  2912.  
  2913.     1.   An ACK for any packet would also ACK all previous packets.
  2914.  
  2915.     2.   A new "Bulk ACK" (BAK?) packet could be developed.
  2916.  
  2917.  1. The concept that an ACK would also ACK all previous packets seems
  2918.     attractive at first, since it would appear to reduce overhead. 
  2919.     However, it has a major drawback in that you then must re-synch when
  2920.     you get errors.  This is because, once you have an error, you have to
  2921.     send a NAK, then stop and wait for a re-transmission of the NAKed
  2922.     packet, before you send out any more ACKs.  (If you sent out an ACK
  2923.     for a later packet, it would imply that you had received the NAKed
  2924.     packet.  Not until you safely get the re-transmission can you go ahead.)
  2925.  
  2926.     This would negate one of the nicest parts of windowing as it is
  2927.     defined now, which is that the sender can transmit continuously,
  2928.     including during error recovery, as long as the window does not become
  2929.     blocked.
  2930.  
  2931.     It does not appear to us that the reduction in the number of ACKs sent
  2932.     is worth this penalty.
  2933.  
  2934.     In addition, this is a departure from the way ACKs in KERMIT work
  2935.     now.  It seemed best to make as few changes to KERMIT as possible.  If
  2936.     this facility turns out to be useful, it would be better to introduce
  2937.     a new packet type (or other means of distinguishing regular ACKs from
  2938.     "Bulk ACKS").
  2939.  
  2940.  2. A new "Bulk ACK" packet type could be developed.  This did not seem to
  2941.     us to be a good idea, since it required defining a new packet type. 
  2942.     We were trying to fit windowing in with as few changes to KERMIT as
  2943.     possible.
  2944.  
  2945.     A "Bulk ACK", in which one packet could contain a whole string of ACKs
  2946.     and NAKs, also seems like a good idea at first.  The penalty here is a
  2947.     little more subtle.  First, if you lose a "Bulk ACK" packet, you lose
  2948.     more information and it takes longer to get things flowing smoothly
  2949.     again.
  2950.  
  2951.     Second, and probably more importantly, efficient windowing depends on
  2952.     the window never becoming "blocked" (i.e., the sender can always keep
  2953.     sending).  A "Bulk ACK" interferes with this to some extent, because
  2954.     if you have a long delay, the "Bulk ACK" with its multiple individual
  2955.     ACKs may not get back to the sender in time to prevent the window from
  2956.     becoming blocked.
  2957.  
  2958.     With the current definition of windowing, returning an ACK for each
  2959.     packet gets the ACKs (or NAKs) to the sender as soon as possible. 
  2960.     This provides the best chance for keeping the window open so that the
  2961.     sender can transmit continually.
  2962.  
  2963.     Once again, remember the conditions under which windowing is most
  2964.     useful: long delays with significant error rates.  Under these
  2965.     conditions, individual ACKs have advantages.
  2966.  
  2967.     If these conditions don't apply, it may not be necessary to use
  2968.     windowing, or it may be better to use extended packet lengths.
  2969.  
  2970. ------------------------------
  2971.  
  2972. Date: Thu, 25 Jul 85 16:41:22 PDT
  2973. From: ucsfcca.ucsf!jd9014@ucsf-cgl.ARPA (Joe DeBattista)
  2974. Subject: Tranferring a MacPaint or MacDraw Document
  2975. Keywords: MacKermit
  2976.  
  2977. I have a question about whether it is possible to upload and/or download a
  2978. MacPaint or MacDraw document.  When I use macput or macget with Versaterm or
  2979. MacTerminal this works ok, as it seems to grab the data and resource files
  2980. together.  When I try to upload to our VAX 750, I can only specify the data
  2981. or resource from the settings menu.  When I try to download a macpaint
  2982. document, I tried sending the data file first and then the resource, but
  2983. that didn't work.  I've checked the MacKermit documentation for hints, and
  2984. have asked people around here if they have a solution.  I am currently
  2985. running version 08(32).  Thanks.
  2986.  
  2987.                                Joe DeBattista
  2988.                                BITNET: jd9014@ucsfcca
  2989.                                UUCP: ucbvax!ucsfcgl!ucsfcca.ucsf!jd9014
  2990.  
  2991. [Ed. - It says somewhere in the Mac Kermit documentation that you can only
  2992. send one fork of a file at a time.  I think what you need to do is send each
  2993. fork separately, giving each a different name (like FOO.DATA and FOO.RSRC).
  2994. When bringing them back to the Mac, get the two files separately, each into
  2995. the appropriate fork of the same file.  I realize this is less than
  2996. satisfactory, but Kermit was not designed to anticipate that a file could
  2997. actually have more than one part; the other programs you mentioned are
  2998. Mac-specific and designed to know about this.  In general, I think the
  2999. safest way to treat arbitrary Mac files is to run them through Binhex before
  3000. transmitting to a foreign system, and unBinhex them upon return.]
  3001.  
  3002. ------------------------------
  3003.  
  3004. Date:     Tue, 23 Jul 85 19:17:35 BST
  3005. From:     Ljwu@ucl-cs.arpa
  3006. Subject:  MS-Kermit and the Hercules Monochrome Graphics Card
  3007. Keywords: MS-DOS Kermit, Hercules Graphics Card
  3008.  
  3009. In response to query on MS-KERMIT with the Hercules card (vol 3 
  3010. #5), I must say that I have encountered no problems, at least with 
  3011. version 2.27.  Our configuration is an XT, DOS 2.10, and a fully 
  3012. populated QuadRam expansion card.  We dedicate 360K to a RAM disk 
  3013. using AST support though.  Good luck!
  3014.  
  3015. Les Wu
  3016.  
  3017. ------------------------------
  3018.  
  3019. End of Info-Kermit Digest
  3020. *************************
  3021. -------
  3022. 31-Jul-85 12:01:33-EDT,11240;000000000000
  3023. Mail-From: SY.FDC created at 31-Jul-85 12:00:20
  3024. Date: Wed 31 Jul 85 12:00:18-EDT
  3025. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3026. Subject: Info-Kermit Digest V3 #10
  3027. To: Info-Kermit@CU20B.ARPA
  3028. Reply-To: Info-Kermit@CU20B
  3029. Queries-To: Info-Kermit-Request@CU20B
  3030.  
  3031. Info-Kermit Digest         Wed, 31 Jul 1985       Volume 3 : Number 10
  3032.  
  3033. Departments:
  3034.  
  3035.   ANNOUNCEMENTS -
  3036.     Summer Vacation
  3037.     Release 4C(057) of C-Kermit for Unix
  3038.     Update of Pascal/VS Kermit for IBM VM/CMS 
  3039.  
  3040.   PROPOSAL FEEDBACK -
  3041.     Windows Considered Harmful
  3042.     Re: The New Proposals
  3043.  
  3044.   MISCELLANY -
  3045.     DDJ Article on Asynchronus Protocols
  3046.     TTSynch in VMS kermit
  3047.     VMS-Kermit and VMS 4.0
  3048.     Bug in Prime Kermit Shows Up with Kermit-MS 2.28
  3049.     Generic CP/M-80 Kermit Question (& Answer)
  3050.     Kermit-11 and IAS
  3051.  
  3052. ----------------------------------------------------------------------
  3053.  
  3054. Date: Wed 31 Jul 85 11:18:21-EDT
  3055. From: Frank da Cruz <SY.FDC@CU20B>
  3056. Subject: Summer Vacation
  3057.  
  3058. After this week, I'll be on vacation until the first week in September.
  3059. While I'm gone, some of the other people at Columbia will moderate the
  3060. Info-Kermit digest as time permits (we're all quite busy on other projects).
  3061. Let's keep the discussion of long packets and sliding windows going and see
  3062. if some concensus will emerge.  Meanwhile, address all Kermit-related
  3063. correspondence to Info-Kermit@CU20B or Info-Kermit-Request@CU20B, not to me
  3064. personally, so that it can be routed to whoever is handling the digest while
  3065. I'm gone.  - Frank
  3066.  
  3067. ------------------------------
  3068.  
  3069. Date: Mon 29 Jul 85 20:15:03-EDT
  3070. From: Frank da Cruz <SY.FDC@CU20B>
  3071. Subject: Release 4C(057) of C-Kermit for Unix
  3072. Keywords: C-Kermit, UNIX Kermit
  3073.  
  3074. This is to announce Yet Another Release of C-Kermit for Unix, 4C(057).
  3075. The changes, like last time, are minor:
  3076.  
  3077. . "set send packet-length" now overrides negotiated value, so that
  3078.   packet lengths in both directions can be controlled from one side.
  3079.  
  3080. . The Unix Kermit server now responds to all generic commands (but not
  3081.   "remote host" commands) in text mode, even if the file type is
  3082.   currently set to binary.  Remote host commands continue to obey the
  3083.   file type setting.
  3084.  
  3085. . Support for 4.1BSD, 2.9BSD, and BBN C/70 that was apparently broken
  3086.   in recent edits is (or should be) fixed again.
  3087.  
  3088. . A bug that sometimes prevented 14-character filenames on non-4.2bsd 
  3089.   systems from being recognized is fixed.
  3090.  
  3091. . Several other bugs fixed relating to modem control, dialing, etc.  But
  3092.   reportedly some problems still remain -- see the .BWR file.
  3093.  
  3094. Thanks to Herm Fischer and Dan Schullman for reporting and/or fixing the bugs
  3095. corrected by this release.  The files are in K2:CKU*.* and K2:CKC*.* on CU20B,
  3096. available via anonymous FTP.  CKUKER.UPD lists the changes in greater detail,
  3097. CKUKER.BWR lists the known bugs and restrictions, CKUKER.DOC (and .MSS) is an
  3098. updated Kermit User Guide manual chapter.
  3099.  
  3100. This should be the last release of C-Kermit until some time in September.
  3101. In the meantime, send suggestions, comments, complaints, bug reports and fixes
  3102. to Info-Kermit@CU20B, as usual.
  3103.  
  3104. ------------------------------
  3105.  
  3106. Date:    Mon, 29 Jul 85 11:23 EDT
  3107. From:    VIC@QUCDN.BITNET
  3108. Subject: Update of Pascal/VS Kermit for IBM VM/CMS 
  3109. Keywords: VM/CMS Pascal Kermit
  3110.  
  3111. I have made a few changes to the Pascal/VS version of Kermit-CMS to correct a
  3112. few bugs.  So I am sending you updated source code for it.
  3113.  
  3114. Victor Lee, Queen's University
  3115.  
  3116. [Ed. - The updated program is in K2:CM2MIT.*.]
  3117.  
  3118. ------------------------------
  3119.  
  3120. Date: Tue, 23-Jul-85 11:44:51 xDT
  3121. From: (anonymous)
  3122. Subject: Windows Considered Harmful
  3123. Keywords: Sliding Windows Kermit
  3124.  
  3125. The windowing stuff looks far too complex; I think it will greatly
  3126. decrease one of the Kermit's main points -- its fundamental simplicity.
  3127. The interrupt stuff to make such things work can be a tremendous pain on
  3128. many systems, and it really is probably not worth the effort.
  3129.  
  3130. Large packets are OK, but I don't think people are going to see as much
  3131. of an advantage as they think, even on long hauls.
  3132.  
  3133. With every one of these mods, things get a little less compatible and a
  3134. little less universal.  I personally think that efforts in this area are
  3135. starting to show signs of "feature-itis" that would best be avoided.
  3136.  
  3137. ------------------------------
  3138.  
  3139. Date:  Sat, 27 Jul 85 00:48 EDT
  3140. From:  Bakin@MIT-MULTICS.ARPA
  3141. Subject:  Re: The New Proposals
  3142. Keywords: Kermit Protocol Proposal, Sliding Windows Kermit, Long Packets
  3143.  
  3144. Hi.  I vote for both proposals, in my environment I can use both, though
  3145. probably separately.  The sliding window proposal would be great for our
  3146. communications Boston -> Tymnet -> Transpac -> Versailles which is plagued
  3147. by long long delay ... and won't allow long packets either.  Meanwhile, in
  3148. house our poor VAX is swamped when Kermit is going at 9600 baud due to
  3149. its lousy TTY input interrupt handling (per character) and at least long
  3150. packets would reduce the number of task switches and I suspect lead to
  3151. better interactive performance for the non-Kermit users.  Assuming of course
  3152. it'll eat a long package without losing characters ... that remains to be
  3153. tested.  [Anyway, the easiest way to test it would be for someone else
  3154. to implement long packets in Kermit and then ...]
  3155.  
  3156. I wanted to point out that although in kermit-digest V3 #9 it
  3157. was mentioned that long packets wouldn't be good given fast error-free
  3158. communication I disagree:  I think timesharing hosts would benefit by the
  3159. fewer task switches from OS read to application Kermit.
  3160.  
  3161. -- Dave (Bakin -at mit-multics)
  3162.  
  3163. ------------------------------
  3164.  
  3165. Date: Wed 31 Jul 85 01:28:11-PDT
  3166. From: Bob Larson <BLARSON%ECLD@ECLA>
  3167. Subject: DDJ Article on Asynchronus Protocols
  3168. Keywords: Asyncronous Protocols
  3169.  
  3170. Kermit is mentioned in the article "Asynchronous Protocols" in the
  3171. August 1985 issue of Doctor Dobbs Journal.  The article is an overview
  3172. of several asyncronous protocols.  
  3173.  
  3174. It does state "It [Kermit] may become a widely used standard in the near
  3175. future," but devotes much more space to discussing versions of [x]modem[7].
  3176.  
  3177. Bob Larson <Blarson@Usc-Ecl.Arpa>
  3178.  
  3179. ------------------------------
  3180.  
  3181. Date: Mon, 22 Jul 85 09:11:50 edt
  3182. From: Steve Archer <archer@rochester.arpa>
  3183. Subject: TTSynch in VMS kermit
  3184. Keywords: VMS Kermit
  3185.  
  3186. We find here locally, that we have to do a 'set term /noTTSynch' before
  3187. we use the VMS kermit with any half duplex machine that uses Xon/Xoff
  3188. protocol.  Apparently the machines that VMS kermit was written for are that
  3189. way by default.  Having to do the set term confuses many of our casual
  3190. users of kermit.  Kermit could very easily do this automatically for the
  3191. user.  Could this be incorporated in the next VMS kermit release?
  3192.  
  3193. steve {seismo,allegra}!rochester!kodak!archer
  3194.  
  3195. ------------------------------
  3196.  
  3197. Date: Thu, 25 Jul 85 09:33:31 edt
  3198. From: <decvax!cincy!schulz@Purdue.EDU>
  3199. Subject: VMS-Kermit and VMS 4.0
  3200. Keywords: VMS Kermit
  3201.  
  3202. VMS-Kermit (Version 3.1.066) was running fine under VMS 3.6, but shows
  3203. annoying habits under 4.0: in connect mode, long outputs from the remote
  3204. host are echoed by ^G (BEL) (going to the remote host). This obviously
  3205. confuses the remote host. I conjecture that the bell is the same as
  3206. the one now heard on logging in. (We set the line protections of regular
  3207. terminal lines so that they can be allocated by WORLD.)
  3208.  
  3209. I would be grateful for any suggestions.
  3210.  
  3211. Henning Schulz-Rinne
  3212. Univ. of Cincinnati
  3213.  
  3214. ------------------------------
  3215.  
  3216. Date:     Friday, 26 Jul 85 17:11:47 EDT
  3217. From:     rmcqueen (Robert C McQueen) @ sitvxb.CCNET
  3218. Subject:  Re: VMS Kermit Problems
  3219. Keywords: VMS Kermit
  3220.  
  3221. Ok, noted.  First person to have free time will look into them.
  3222.  
  3223. ------------------------------
  3224.  
  3225. Date: 26 Jul 85 09:15:06 ADT
  3226. From: CGP@UNBMVS1
  3227. Subject: Bug in Prime Kermit Shows Up with Kermit-MS 2.28
  3228. Keywords: Prime Kermit, MS-DOS Kermit
  3229.  
  3230. Prime Kermit can not be used in server mode with Kermit-MS 2.28.
  3231. The problem is that Prime kermit NAKs the Init-Info packet, instead of
  3232. responding with an Error packet as specified in the Protocol Manual.
  3233.  
  3234. Kermit-MS 2.26 does not seem to use the Init-Info packet, and did
  3235. work with Prime Kermit.  I have not tested it with 2.27.
  3236.  
  3237. I have modified Prime Kermit to honor the Init-info packet.  What is the best
  3238. way to forward the corrected source?
  3239.  
  3240.                              Carl Pottle
  3241.                              University of New Brunswick
  3242.                              Saint John, N.B.
  3243.                              Canada
  3244.                              CGP@UNBMVS1
  3245.  
  3246. [Ed. - Just send the new code by electronic mail to Info-Kermit@CU20B.]
  3247.  
  3248. ------------------------------
  3249.  
  3250. Date: 16 Jun 1985 11:33:08 EDT (Sunday)
  3251. From: Tom Reid (MS W932) <treid@mitre-gateway>
  3252. Subject: Generic CP/M-80 Kermit Question
  3253. Keywords: CP/M-80 Kermit
  3254.  
  3255. To make a long, sad story short, I have an Ithaca Intersystems Z80/CPM
  3256. system with an interrupt driven serial board.  This makes the usual
  3257. direct port addressing schemes of communication packages impossible
  3258. to install.  Generic Kermit's only requirement of an installed IOBYTE
  3259. seemed a perfect solution.
  3260.  
  3261. However, Kermit goes direct to the devices crt:, tty:, etc. rather than
  3262. at the virtual CON:, RDR:, and PUN:.  I have tried to hook the II to a
  3263. Kaypro 2x direct connect through the modem port and with the KP being the
  3264. II's terminal.  (As a terminal, it is fine, but cannot establish
  3265. communication when a file transfer is initiated).
  3266.  
  3267. Any ideas of how to proceed from here?  Thank you in advance for your
  3268. help.  Please reply directly to me as I am not on the info-kermit mailing
  3269. list.  If there is interest, I will summarize and post any replies
  3270. and solutions to info-kermit.  Tom Reid.
  3271.  
  3272. ------------------------------
  3273.  
  3274. Date: 27 Jul 1985 00:12 PST
  3275. From: Charles Carvalho <CHARLES@ACC>
  3276. Subject: Re: Generic CP/M-80 Kermit Question
  3277. Keywords: CP/M-80 Kermit
  3278.  
  3279. Generic Kermit has to know what physical devices are in use because the
  3280. only way it can test the modem port for data available is to make it the
  3281. console and use the "get console status" bdos call.  
  3282.  
  3283. The console port and the modem port must be different ports; if your
  3284. system doesn't have a builtin console, you'll need a terminal connected
  3285. to the console port, and the Kaypro connected to the serial port.
  3286.  
  3287. Given the physical device names (TTY/CRT/UC1/PTR/etc) of the console port
  3288. and the serial port, the proper argument for the SET PORT command may
  3289. be found in the CP/M Kermit chapter of the User's Manual.  /Charles
  3290.  
  3291. ------------------------------
  3292.  
  3293. Date: 30 JUL 85 10:52-EST
  3294. From: BRIAN%UOFT02.BITNET@WISCVM.ARPA
  3295. Subject: Kermit-11 and IAS
  3296. Keywords: Kermit-11, IAS
  3297.  
  3298. Status of Kermit-11 for IAS v3.1:
  3299.  
  3300. I have just talked with an EPA site and they plan to have Kermit-11
  3301. running on IAS 3.1 by Sep 1. This version of Kermit-11 will not be able to
  3302. do wildcard file operations (at least at first) and some of the mcr/dcl
  3303. interface will be lost. Addtionally, sources will be separate from
  3304. Kermit-11's source as IAS 3.1 does not support some of the assembler
  3305. directives I used thus forcing the EPA to merg some source files and make
  3306. other minor (but very numerous) changes.  They are working from a very
  3307. recent copy of Kermit-11, so there should otherwise be a good measure of
  3308. compatibility.
  3309.  
  3310.                                                 brian nelson
  3311.                                                 brian@uoft02.bitnet
  3312.  
  3313. ------------------------------
  3314.  
  3315. End of Info-Kermit Digest
  3316. *************************
  3317.  
  3318. -------
  3319.  1-Aug-85 14:51:21-EDT,23882;000000000001
  3320. Mail-From: SY.FDC created at  1-Aug-85 14:48:27
  3321. Date: Thu 1 Aug 85 14:48:26-EDT
  3322. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3323. Subject: Info-Kermit Digest V3 #11
  3324. To: Info-Kermit@CU20B.ARPA
  3325. Reply-To: Info-Kermit@CU20B
  3326. Queries-To: Info-Kermit-Request@CU20B
  3327.  
  3328. Info-Kermit Digest         Thu,  1 Aug 1985       Volume 3 : Number 11
  3329.  
  3330. SPECIAL SLIDING WINDOWS ISSUE --
  3331.     Comments on Comments on Lurching Windows
  3332.     Sliding Windows -- When to Write to Disk?
  3333.     Mutual Exclusivity of Sliding Windows and Long Packets?
  3334.     Implied ACKs, Half Duplex Windows
  3335.     Full-Duplex Windowing vs CP/M, et al
  3336.     Proposal for Half Duplex Windows
  3337.     Examination of Proposals
  3338.     Full Duplex Sliding Windows -- Let's Give Them a Try
  3339.  
  3340. ----------------------------------------------------------------------
  3341.  
  3342.  
  3343. Date: Sun, 28 Jul 85 21:32:40 pdt
  3344. From: "Scott Weikart; Community Data Processing;
  3345.  415-322-9069" <cdp!scott@Glacier>
  3346. Subject: Comments on Comments on Lurching Windows
  3347. Keywords: Sliding Windows Kermit
  3348.  
  3349. > Date: Fri 26 Jul 85 16:50:48-EDT
  3350. > From: Leslie Spira <OC.SOURCE@CU20B.ARPA>
  3351. > Subject: KERMIT Windowing Questions and Answers...continued.
  3352. >     The intent of windowing is to try to keep the sender continuously
  3353. >     sending data.  Obviously, this is not possible on a half-duplex
  3354. >     channel.  A better solution for half-duplex channels would be to use
  3355. >     an extended packet length.
  3356. >     An attempt to use windowing on half-duplex really is just a way of
  3357. >     doing extended packet lengths.  The sender would send out a group of
  3358. >     packets, then wait and get a group of ACKS.  It would be better to
  3359. >     simply send out a large packet, which would have less overhead. 
  3360.  
  3361. Actually, this is not quite true.  If the channel is noisy, then longer
  3362. packets won't increase the data rate.  Tha advantage of a lurching window
  3363. scheme is that the receiver could NAK all the small packets that didn't
  3364. make it, and then the sender could resend the NAKed packets plus some new
  3365. packets in the next bundle.
  3366.  
  3367. I think that lurching windows would be a good idea.
  3368.  
  3369. -scott
  3370.  
  3371. ------------------------------
  3372.  
  3373. Date: Thu, 850725 15:11:20-EDT
  3374. From:   Peter Marshall  <21-111@uwo-d10.UWO>
  3375. Subject: Sliding Windows -- When to Write to Disk?
  3376. Keywords: Sliding Windows Kermit
  3377.  
  3378. I would like to add a question to the group produced by John Mulligan
  3379. produced in a recent Kermit-digest.  I wonder if someone could explain
  3380. why it would be so much more difficult to write a received packet to
  3381. disk, when you have correctly received it?  His explaination does not
  3382. make sense to me.  Just because you write a packet to disk does not mean
  3383. that you have to clear it from the receive table at that time.  When you
  3384. actually clear the oldest message from the receive table for a new
  3385. message, then you can be assured that the sender has received the ACK.
  3386. So I don't see his argument about keeping things synchronized.  The ACKed
  3387. flag  in the table could also act as a "written to disk" flag.
  3388.  
  3389. Is it not a little unsafe to assume that you have received a packet
  3390. correctly (and send off an ACK to that effect) until you have actually
  3391. got it safely to disk?
  3392.  
  3393. ------------------------------
  3394.  
  3395. Date: Tue, 30 Jul 85 20:41:16 EDT
  3396. From: RAF@UMDC.BITNET
  3397. Subject: Mutual Exclusivity of Sliding Windows and Long Packets?
  3398. Keywords: Sliding Windows Kermit, Long Packets
  3399.  
  3400. I'm not sure that I understand what was meant by long packets and sliding
  3401. windows being mutually exclusive.  If it means that both would not be used
  3402. at the same time, that seems fairly reasonable (although packets a bit longer
  3403. than 96 characters wouldn't seem to be especially harmful).  If it means that
  3404. only one of the two proposals should be adopted, I disagree.  They are not
  3405. technically incompatible and each solves some problems that the other does not.
  3406.  
  3407. Sliding windows are best if the environment can support them.  However, some
  3408. major systems, such as the IBM 370 (TSO and, I think, CMS), do not support
  3409. the necessary full duplex channel.  TSO, at least, will support long packets.
  3410. The UCLA File Transfer Package sucessfully uses a 1K packet size on TSO and
  3411. CMS (using their own protocol).  We very much want improved Kermit performance,
  3412. but will never be able to support sliding windows on our TSO system.  On the
  3413. other hand, we also have a DECsystem-10, which can support sliding windows.
  3414. Those users would benefit from the extra performance of sliding windows over
  3415. long packets.
  3416.  
  3417. Lurching windows for half duplex channels were not addressed in the sliding
  3418. windows proposal.  It seems like sender and receiver would have to agree on
  3419. how many packets would be sent before the receiver would acknowledge.  The
  3420. sender would have to know not to try to send more packets until the previous
  3421. group was acknowledged.  I suppose that this number could be the window size.
  3422. Also, in a lurching windows environment, a way to acknowledge multiple
  3423. packets would be beneficial, as acknowledgements are not overlapped with
  3424. data.  The main difference between lurching windows and long packets seems
  3425. to be that lurching windows have more overhead bytes and that less data
  3426. might be retransmitted in case of an error.
  3427.  
  3428. One further point on lurching windows: I'm pretty sure that TSO would require
  3429. a delay of a charcater time or more between packets so that they would be
  3430. recognized as separate "lines" of input.  Otherwise, I think that everything
  3431. after the carriage return at the end of the first packet would be lost.
  3432. Also, when TSO detects a parity error it sends out a transmission error
  3433. message, which means that it would not be listening for the following packet,
  3434. so it would be lost too.  All in all, I think long packets are better for
  3435. half duplex channels and sliding windows are better for full duplex.
  3436.  
  3437. In the sliding windows proposal, I do not understand why the sending of
  3438. the end of file packet is delayed until all previous packets have been
  3439. acknowledged.  It seems to introduce an unnecessary delay.
  3440.  
  3441. Both proposals are optional -- no one would have to implement either, if they
  3442. don't care about the improved performance or want to defer the additional
  3443. complexity to a later version of their Kermit.
  3444.  
  3445. ------------------------------
  3446.  
  3447. Date: Sat, 27 Jul 85 18:18:19 pdt
  3448. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  3449. Subject: Implied ACKs, Half Duplex Windows
  3450. Keywords: Sliding Windows Kermit, Long Packets 
  3451.  
  3452. I have two comments on Leslie's Q+A in info-kermit #9.
  3453.  
  3454. On implied-ACKing:
  3455.     Leslie states that getting a NAK forces the protocol to
  3456.     stop sending.  I don't agree.  There's no reason for the sender to stop
  3457.     sending just because a NAK came.  The retry for the NAK'ed 
  3458.     packet can be inserted (ASAP) into the stream of first-try packets.  
  3459.  
  3460.     ACK's for packets successfully received after the NAK'ed packet
  3461.     will have to wait until the NAK'ed packet is successfully received.
  3462.     But this does *not* change window requirements: the window has to be
  3463.     long enough to cover the time for NAK and retransmission of packets anyway.
  3464.  
  3465.     Note that although ACK's must wait until all packets up to that point
  3466.     have been received correctly, NAK's for unsuccessful packets can 
  3467.     be sent as soon as they are detected as being unsuccessful, i.e.
  3468.     upon successful receipt of the following packet.  This will help
  3469.     keep the protocol running smoothly.
  3470.  
  3471.     The only penalty is that since ACKs will be bunched by the receiver, 
  3472.     the window must be longer by the number of packets implied by each 
  3473.     ACK to keep the window from filling.
  3474.  
  3475. On windows in a half-duplex environment:
  3476.  
  3477.     This is dismissed as being just long packets, with the implication 
  3478.     that one should just use long packets in a half-duplex environment.
  3479.  
  3480.     This is not true!  Half-duplex connections have exaclty the same problem:
  3481.     how to get good efficiency over long-delay + moderate error rate
  3482.     connections.
  3483.  
  3484.     I would like to have half-duplex sliding windows seriously considered!
  3485.  
  3486. Ken Poulton
  3487. hplabs!poulton
  3488.  
  3489. I know it's dumb, but half-duplex is the way many systems work...
  3490.  
  3491. ------------------------------
  3492.  
  3493. Date: 27 Jul 1985 1334-EDT
  3494. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO.ARPA>
  3495. Subject: Full-Duplex Windowing vs CP/M, et al
  3496. Keywords: Sliding Windows Kermit, CP/M-80
  3497.  
  3498. Since KERMIT-protocol has been invented and is successfully used in data
  3499. transfer between "micro's" and larger machines, let me take a look at the
  3500. "windowing" proposal as seen from the "micro's".
  3501.  
  3502. As is probably known, none of our current 'Van Neuman' machines can handle
  3503. more than one task at any given instant of time.  The illusion of
  3504. 'time-sharing' and 'multi-tasking' or even 'multi-processing' are only
  3505. possible with the existence of a sophisticated interrupt-structure
  3506. [typically combined with 'hardware assisted' context-switching] and software
  3507. delivering the book-keeping services.
  3508.  
  3509. The currently most 'popular' micro-systems [CP/M and MSDOS or derivatives]
  3510. are SINGLE-tasking systems.  Although the used micro-processors typically
  3511. support a basic interrupt-structure, the lack of buffered and hardware
  3512. assisted I/O devices limits the interrupt-structure basically to ERROR
  3513. intercepts and clock-service.  -- Or in laymans terms, "A typical micro
  3514. CANNOT accept characters on the Input-port, as long as its reading or
  3515. writing to the floppy".
  3516.  
  3517. How, might You ask, did MODEM or KERMIT survive this basic flaw at higher
  3518. communication speeds ??  -- Very easily with a "trick" in ACKing a received
  3519. packet ONLY AFTER it had been written to storage [ - thereby making sure,
  3520. that NOTHING {except NOISE} could arrive at the input-port - and therefore
  3521. nothing could be lost ].
  3522.  
  3523. In view of these "basics", I would like to treat a "Window of Packets" as
  3524. one Very Large Packet, which just happens to be sliced into smaller packets
  3525. for ease of error-recovery.  And the micro only has to make sure, that it
  3526. can store the combined DATA-content of the Window in a buffer.
  3527.  
  3528. Following Frank's concerns of portability, I would like to propose "fixed"
  3529. windows ["fixed" in their "agreed upon" starting packet-Nr and their size -
  3530. in contrast to "sliding windows" , where an ACK for the first packet in a
  3531. window of packets can slide the starting-point downwards].
  3532.  
  3533. In comparison to the "large packet" proposal this technique is probably of
  3534. more immediate interest to micro-users since:
  3535.  
  3536.     a. Most Communication media are NOT totally error-free
  3537.  
  3538.     b. Most micros are quite limited in sustaining any baud-rate above
  3539.        4800 Baud between Communication-Port and File-storage [ infact
  3540.        some have even problems to sustain above rates between Comm-Port
  3541.        and terminal].
  3542.  
  3543.  
  3544. Here the "changes" in detail:
  3545.  
  3546. 1.  Extend current KERMIT-Heuristic that "A NAK for the current packet is an
  3547. implied ACK for the previous one" to "A NAK for the current packet is an
  3548. implied ACK for all previous packets inside the current window".
  3549.  
  3550. 2.  Introduce a rule, that the next [ fixed ] window of packets can ONLY be
  3551. sent, AFTER receipt of the LAST packet of the previous window has been
  3552. ACKed.  [This will guarantee the needed "silence on the input-port" during
  3553. 'buffer-write to file-storage' on the micro.]
  3554.  
  3555. 3.  Change the proposed Error-Recovery rule to "On a receipt of a NAK the
  3556. SENDER will re-send packets starting with the NAKed one".  [This will remove
  3557. the need to keep a "transfer-table" AND make re-synchonisation possible for
  3558. the micro without hefty recoding].
  3559.  
  3560. I believe, that with above changes, we only encounter a minimal "extra
  3561. overhead" in case of error-retransmission - probably NO extra overhead
  3562. time-wise at all , if the MAIN-Kermit can be written to be effectively
  3563. "interrupted" by receipt of a NAK from the micro - if he only can check for
  3564. NAK's between sending of packets, we'll incur a slight degradation timewise
  3565. as compared to the current protocol - since the NAK probably will arrive in
  3566. the middle of a not fully sent packet, which has to be re-sent again
  3567. according to the above changed rules.
  3568.  
  3569. We will however enjoy even "faster" transmission in the more prevailing case
  3570. of having NO ERRORS, since the single ACKs for each packet collapse into a
  3571. single ACK per window - and we will enjoy the same savings [or better] on
  3572. packet-based channels.
  3573.  
  3574. Rgds,
  3575. Bernie.
  3576.  
  3577. ------------------------------
  3578.  
  3579. Date: Sat, 27 Jul 85 18:18:41 pdt
  3580. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  3581. Subject: Proposal for Half Duplex Windows
  3582. Keywords: Sliding Windows Kermit, Long Packets 
  3583.  
  3584. A quick proposal for half-duplex sliding windows:
  3585.  
  3586.     Kermit negotiates both packet size and super-packet size 
  3587.     (i.e., N packets per super-packet, where
  3588.     N should be less than half the window size).
  3589.     The sender then sends <=N packets, then the end-of-line character
  3590.     to delimit end-of-super-packet (NO end-of-line chars inside 
  3591.     the super packet - this is a must for half-duplex receivers).  
  3592.  
  3593.     The receiver sends back a super packet of
  3594.     ACKs and NAKs.  This could use either the implied-ACK scheme
  3595.     discussed above, or an explicit ACK or NAK for each packet
  3596.     in the super-packet.  The implied-ACK scheme has the advantage
  3597.     that, on clean lines, the returning super-packet consists of just
  3598.     one ACK packet.
  3599.  
  3600.     The sender then sends the next super-packet, starting with the 
  3601.     outstanding NAK'ed packets, and filled up (to N packets max) with 
  3602.     new (first-time) packets.
  3603.  
  3604.     This kind of protocol can't obtain the efficiency of the
  3605.     full-duplex sliding window protocol, since it must incur
  3606.     an overhead of one round-trip delay per super-packet.
  3607.     This can, however, still gain a factor of 2 or 3 over the 
  3608.     current situation with 1200 baud lines with 2 second round trip 
  3609.     delays.  It's *essential* for improvement over poor half-duplex 
  3610.     connections where the error rates preclude getting long 
  3611.     packets to work at all.
  3612.  
  3613.     I think what I have outlined is close enough to the
  3614.     full-duplex sliding windows to allow them to coexist in the same
  3615.     code.  All the full-duplex version needs to do is:
  3616.     1) negotiate half-duplex status and super-packet size along 
  3617.         with window size (maybe we can negotiate handshake at 
  3618.         the same time?)
  3619.     2) bunch packets without end-of-lines to form a super-packet
  3620.     3) wait for the replying super-packet before sending the next.
  3621.  
  3622.     Another advantage to allowing this half-duplex option is that 
  3623.     this opens up greater flexibility for the implementation of 
  3624.     sliding window Kermits, since this protocol can be implemented 
  3625.     without multiprocessing.  This might make it a good choice 
  3626.     for non-multi-processing systems or systems which make that difficult.
  3627.  
  3628. Ken Poulton
  3629. hplabs!poulton
  3630.  
  3631. ------------------------------
  3632.  
  3633. Date: Thu 1 Aug 85 12:44:55-EDT
  3634. From: Leslie Spira <OC.SOURCE@CU20B.ARPA>
  3635. Subject: Examination of Proposals
  3636. Keywords: Sliding Windows Kermit, Long Packets 
  3637.  
  3638. Dear Frank,
  3639.  
  3640.     Hugh Matlock and I sat down last night and studied in detail the
  3641. discussion about the proposed extensions.
  3642.  
  3643.     It seemed to us once again that there is a fundamental difference
  3644. between full-duplex environments and half-duplex environments.
  3645.  
  3646.     Looking at it, it appears that the problems in half-duplex can best be
  3647. solved by a large packet size with smaller sub-units that can be NAKed and
  3648. retransmitted as necessary.
  3649.  
  3650.     The attempts to modify windowing all ended coming around to this
  3651. concept.  We looked at three things that indicated this:
  3652.  
  3653.     1. Ken Poulton's suggestion of a way to do "super-packet" half-duplex
  3654.     (message dated July 27).  This is a effectively a super-packet with
  3655.     segmentation.  Hugh agrees with Ken Poulton that the coding on this
  3656.     suggestion would parallel well with the full-duplex coding.
  3657.  
  3658.     2. Bernie Eiben's "rewritten" reply dated 27 July.  As he notes: "...
  3659.     I would like to treat a 'Window of Packets" as one Very Large Packet,
  3660.     which just happens to be sliced into smaller packets for ease of
  3661.     error-recovery."
  3662.  
  3663.     3. The original extended packet length proposal, which could be
  3664.     modified so that checksums are placed after every 94 characters.  If
  3665.     you look at that definition, MAXLX1 simply becomes the number of
  3666.     sub-units in this view.
  3667.  
  3668.  
  3669.     Note what happened as people looked at "windowing" in the half-duplex
  3670. environment:  the choice of terminology was confusing at first, but
  3671. gradually sorted itself out into the fact that true sliding windows only
  3672. works in a full-duplex environment, and the equivalent in half-duplex is a
  3673. long packet with sub-units for ease of error-recovery.  This suggests that
  3674. the extended packet length proposal can be modified to include sub-units.
  3675.  
  3676.     I believe there is something of a philosophical turning point in
  3677. KERMIT's development appearing.  The Sliding Windows proposal provides
  3678. "high-end" performance for those higher capability environments (operating
  3679. system and communications channel) that are truly able to be full-duplex.
  3680. This "high-end" situation generally reflects the capabilities of later
  3681. systems on the market, which deserve to have their power taken advantage
  3682. of.
  3683.  
  3684.     On the other hand, I think that a Super-Packet with segmentation
  3685. proposal could reflect Classic KERMIT's concern with being able to operate
  3686. in all environments.  This proposal would need to take more enviroments
  3687. into account.  In some ways it is harder to define, because it may require
  3688. more changes to the existing KERMIT definition since it is more dependent on
  3689. KERMIT and less dependent on the operating system environment for
  3690. performance gains.
  3691.  
  3692.     This philosophical difference is just a way of analyzing the fact that
  3693. the two proposals have somewhat different intents, both of which I think
  3694. are valid.
  3695.  
  3696.     With this in mind, I think it might be helpful to change the name of
  3697. our proposal to "Full-Duplex Windowing Extension", in order to make it's
  3698. intent clear.  This definition is more dependent on the operating
  3699. environment, but its changes to the KERMIT definition are limited, in
  3700. that windowing is only in effect during transfer of data packets, there
  3701. are no new packet types, and the ACK and NAK stay pretty much the same.
  3702.  
  3703.     The criticisms of our proposal have been with our underlying decision
  3704. to operate in a full-duplex environment, rather than with the internal
  3705. consistency of the proposal.
  3706.  
  3707.     I'm putting the following points forward in our favor:
  3708.  
  3709.     1.   We have a complete, usable definition.
  3710.  
  3711.     2.   We have a working implementation for the IBM PC, and it is based
  3712.          on CKERMIT.  We are about to finish the PRIME implementation.
  3713.  
  3714.     3.   We will be making the code available to Columbia, and will be
  3715.          actively distributing it to communications software producers.
  3716.  
  3717.     4.   We have put lots of hard work into this. (Does that count??)
  3718.  
  3719.     5.   We have some unfortunate, but real, deadlines.
  3720.  
  3721.     6.   The sliding window definition can starting making some very great
  3722.          improvements in transfer times over the public data networks,
  3723.          where there currently is no other good solution to the throghput
  3724.          problem.
  3725.  
  3726.     7.   We (at The Source) currently have a chance to build additional
  3727.          momentum for KERMIT.  In a lot of ways, this opportunity
  3728.          (or window?) is much better now than it will be later.
  3729.  
  3730.     We would like to have the definition approved this week.  In
  3731. addition, we would then like to continue to contribute to the definition of
  3732. "super-packets with segmentation".
  3733.  
  3734.     I also would like to apologize for not having more time to approve
  3735. this; it was not our intent.  This is not a casual proposal however; it
  3736. has been pretty carefully thought through (indeed, the refinement of the
  3737. definition delayed it).
  3738.  
  3739.                                        Sincerely,
  3740.  
  3741.                                        John Mulligan
  3742.  
  3743. ------------------------------
  3744.  
  3745. Date: Thu 1 Aug 85 14:17:00-EDT
  3746. From: Frank da Cruz <SY.FDC@CU20B>
  3747. Subject: Full Duplex Sliding Windows -- Let's Give Them a Try
  3748. To: OC.SOURCE@CU20B, OC.Jordan@CU20B, Info-Kermit@CU20B
  3749. Keywords: Long Packets, Sliding Windows Kermit 
  3750.  
  3751. John, Hugh, Leslie, Larry... Your arguments are persuasive.  You've clearly
  3752. done a lot of work (in a project like Kermit, that's usually what counts
  3753. most!).  I'd like to state my misgivings for the record, and then go ahead
  3754. grant you permission to use Bit #4 in the CAPAS field to indicate Full Duplex
  3755. Sliding Window Capability, and the field immediately after the CAPAS field
  3756. (remembering that the CAPAS field can grow) to designate window size, as you
  3757. have proposed.
  3758.  
  3759. My biggest misgiving is that we (you, I, and the Info-Kermit community) have
  3760. not had sufficient time to consider the proposal, and I will always have
  3761. nagging doubts that there may have been ways to improve it that would have
  3762. made more people happy.  As proposed, this capability requires true full
  3763. duplex operation.  In order for any computer to support this style of i/o,
  3764. it must be capable of EITHER multiprocessing OR fully interrupt-driven i/o
  3765. (or both).  Multiprocessing is something most micros can't do; it requires
  3766. certain hardware features like memory protection.  On the other hand, almost
  3767. any operating system allows access to its interrupt structure by the
  3768. programmer.  Unfortunately, the mechanisms for getting at interrupts vary
  3769. considerably among machines, operating systems, and even operating system
  3770. versions.  So a Kermit program that manages to "steal" the system's
  3771. interrupt vector in order to work correctly under version x of the operating
  3772. system might suddenly stop working when the user installs version y...  To
  3773. make matters worse, information about interrupt programming tends to be hard
  3774. to come by -- it's missing from the manuals, it's proprietary, or whatever
  3775. -- so when this is true, it makes it tough for even the motivated programmer
  3776. to do the work.
  3777.  
  3778. It's unfortunate that you have such pressing deadlines, and that I will be
  3779. gone for a month.  It may well be that your proposal is exactly what is
  3780. needed to kick Kermit protocol into the big leagues, but it might have been
  3781. possible to refine it in such a way that continuous full duplex transmission
  3782. would be possible for those systems capable of it, while provision was made
  3783. for those systems (CP/M-80 springs to mind) that have to turn their backs
  3784. on the communication port from time to time in order to write to the disk.
  3785.  
  3786. As you suggest, systems like CP/M along with the systems that really have
  3787. half duplex communication channels might be accommodated by the long-packet
  3788. extension, especially if modified to allow segmented long packets (this
  3789. reminds me of SMTP vs BSMTP...).  But it would be a lot cleaner if a single
  3790. Kermit extension could take care of everyone.
  3791.  
  3792. A final misgiving is that allocation of a CAPAS bit and Send-Init field is
  3793. irrevocable.  Once Kermit programs are out in the world that use them, they
  3794. can never be used for anything else.  Therefore, I'd like to emphasize that
  3795. the full duplex sliding window feature specified in Info-Kermit V3 #7 should
  3796. still be considered EXPERIMENTAL.  The group at The SOURCE will be tuning it
  3797. as they work on their new implementations, and I'm sure that some of the
  3798. comments and suggestions from Info-Kermit will be in the back of their
  3799. minds.  I expect that all this activity will settle down in a month or two,
  3800. and a "final" copy of the sliding window specification will be available
  3801. then.  Until then, no one should attempt to work from the current
  3802. specification without first contacting the people at The SOURCE (mail to
  3803. OC.SOURCE@CU20B).  Since the CAPAS bit and the window size field will be
  3804. allocated to their windowing method, it is essential that the protocol
  3805. invoked by them is clearly, completely, and unambiguously specified before
  3806. any programs using them are distributed to the public.
  3807.  
  3808. - Frank
  3809.  
  3810. ------------------------------
  3811.  
  3812. End of Info-Kermit Digest
  3813. *************************
  3814. -------
  3815.  2-Aug-85 17:40:38-EDT,9111;000000000000
  3816. Mail-From: SY.FDC created at  2-Aug-85 17:40:04
  3817. Date: Fri 2 Aug 85 17:40:04-EDT
  3818. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3819. Subject: Info-Kermit Digest V3 #12
  3820. To: Info-Kermit@CU20B.ARPA
  3821. Reply-To: Info-Kermit@CU20B
  3822. Queries-To: Info-Kermit-Request@CU20B
  3823.  
  3824. Info-Kermit Digest         Fri,  2 Aug 1985       Volume 3 : Number 12
  3825.  
  3826. Departments:
  3827.  
  3828.   ANNOUNCEMENTS -
  3829.         C-Kermit 4C(057) Hurriedly Replaced
  3830.  
  3831.   PROPOSALS -
  3832.         Attribute Packets, Windows
  3833.         A Vote FOR Long Packets
  3834.         Sliding Windows vs. Long Packets vs. Segmentation
  3835.  
  3836.   MISCELLANY -
  3837.         VMS Kermit and VMS V4
  3838.         Problem with Stevens' Kermit for Apple //
  3839.         Bugs in Version 2.28 of MS-DOS Kermit
  3840.  
  3841. ----------------------------------------------------------------------
  3842.  
  3843. Date: Wed 31 Jul 85 18:07:00-EDT
  3844. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3845. Subject: C-Kermit 4C(057) Hurriedly Replaced
  3846. To: Info-Kermit@CU20B.ARPA
  3847. Keywords: C-Kermit
  3848.  
  3849. One of the edits in 4C(057) apparently broke C-Kermit on 68000's and
  3850. possibly other non-VAX, non-PDP-11 machines -- the old int/char pitfall.
  3851. Anyone who ftp'd C-Kermit from CU20B between 8:00pm-EDT July 29 and
  3852. 6:00pm-EDT July 31 should pick up a new copy of K2:CKCFNS.C.  Too bad I
  3853. didn't have a 68000 to test this on -- apologies, and thanks to Philip Jeuck
  3854. <JEUCK@SRI-KL.ARPA> for pointing out the problem.  You'll know if you have
  3855. the bad version if it announces itself with the date 29 Jul 85; the
  3856. (hopefully) fixed one is dated 31 Jul 85.
  3857.  
  3858. Also, there was a minor error in conditional compilation for 4.1BSD which
  3859. should also be fixed (K2:CKUTIO.C) and there was a minor change to the
  3860. makefile (K2:CKUKER.MAK), and a minor problem with subshell invocation
  3861. on systems with ints and pointers of different sizes (K2:CKUUSR.C).
  3862.  
  3863. This should REALLY be the last release of this program for at least a
  3864. month, so those who have not been getting new versions because they keep
  3865. changing so often should pick up this one.
  3866.  
  3867. ------------------------------
  3868.  
  3869. Date: Fri 2 Aug 85 15:14:57-EDT
  3870. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3871. Subject: Attribute Packets, Windows
  3872. To: oc.source@CU20B.ARPA, oc.jordan@CU20B.ARPA
  3873. cc: Info-Kermit
  3874. Keywords: Sliding Windows Kermit, Attribute Packets 
  3875.  
  3876. I was just looking at the protocol manual and realized that the current edition
  3877. does not contain something which might be useful to you, namely two new
  3878. attribute fields:  "1" specifies the exact byte count of the file, and "2"
  3879. specifies the byte size (e.g. "7" or "8").  This will be in the next edition.
  3880. Many people have asked for a somewhat finer-grained way to report the file
  3881. size than the number of K (e.g. some systems need to preallocate space, but in
  3882. some unit other than K).  - Frank
  3883.  
  3884. P.S. Bye till September.
  3885.  
  3886. P.P.S. I was waiting for a message to this effect from someone who called,
  3887. but it hasn't arrived, and I'm leaving now, so here it is in a nutshell:
  3888.  
  3889. If you have tested your sliding window algorithm with a slow (1200b or less)
  3890. line and a fast (hard or RAM) disk and it works as expected, please verify
  3891. that it ALSO works with a FAST (9600b or more) line and a SLOW (floppy) disk
  3892. before finalizing the protocol and releasing any programs that implement it
  3893. to the public.
  3894.  
  3895. P.P.P.S. To everyone -- please keep sending comments on the new proposals to
  3896. Info-Kermit@CU20B, even while I'm gone -- they'll appear in the digest on
  3897. a weekly basis, approximately.
  3898.  
  3899. ------------------------------
  3900.  
  3901. Date: Thu, 1 Aug 85 14:04:13 pdt
  3902. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  3903. Subject: A Vote FOR Long Packets
  3904. Keywords: Long Packets, Sliding Windows Kermit 
  3905.  
  3906. I'd like to cast a vote FOR the long-packet proposal.
  3907.  
  3908. It seems to me to be a simple enough extension that it can be implemented
  3909. and debugged quite quickly, without massive program changes.  There are a
  3910. number of situations where it will definately help; I have one user of
  3911. ST-Kermit who has already "rolled his own" long packets, and another
  3912. champing at the bit.
  3913.  
  3914. I see long packets as complementary to (and even compatible with) sliding
  3915. windows; there is no reason to have to choose only one.
  3916.  
  3917. If someone would specify the extra bits and bytes in the send-init packet
  3918. (very clever to have left those out of the proposal), we could get some
  3919. implementations going soon.  (Anyone want to volunteer for C-Kermit?)
  3920.  
  3921. Ken Poulton
  3922. hplabs!poulton
  3923.  
  3924. [Ed. - Let's leave the proposal open for discussion, but if you want to play
  3925. with an experimental implementation, let's say that the long packets bit is
  3926. bit #5 and the length fields are the 2nd and 3rd bytes after the CAPAS
  3927. field.]
  3928.  
  3929. ------------------------------
  3930.  
  3931. Date: Fri, 2 Aug 85 09:42:58 cdt
  3932. From: knutson@ut-ngp.ARPA (Jim Knutson)
  3933. Subject: Sliding Windows vs. Long Packets vs. Segmentation
  3934. Keywords: Sliding Windows Kermit, Long Packets 
  3935.  
  3936. Something that hasn't been addressed in this, is the protocol negotiation.
  3937. In the past, both sides have not needed to negotiate because it was not
  3938. necessary.  Each side always transmitted what the other wanted.  If there
  3939. was disagreement over an option, the lowest common denominator was used.
  3940. Now we have several transmission schemes.  There is the normal packets
  3941. transmission with packet lengths up to 96 characters, extended packet
  3942. lengths, extended packet lengths with segmentation and sliding windows with
  3943. all the above options.  How will the correct scheme to use be decided
  3944. between the two Kermits.  Will a disagreement always bring you back to 96
  3945. character packets?  For example, if a user selects sliding windows on a
  3946. kermit that can have either sliding windows and/or extended packets and the
  3947. remote kermit can only do extended packets, will they both revert to 96
  3948. character packets?  Will extended packets be used?  What if both could have
  3949. done extended packets with segmentation but not sliding windows?  Are we
  3950. going to have a build in a priority CAPAS to prioritize the decision between
  3951. transfer schemes?
  3952.  
  3953. Jim Knutson
  3954.  
  3955. ------------------------------
  3956.  
  3957. Date: Thu, 1 Aug 85 14:04:13
  3958. From: LCG.KERMIT
  3959. Subject: VMS Kermit and VMS V4
  3960. Keywords: VMS Kermit
  3961.  
  3962. Some of the folks at RCA have been using the new VMS Kermit on VMS V4.x and
  3963. noticed odd echoing which was traced to differences in the V4 terminal
  3964. driver's echo from V3. Characters like control-O were getting screwed up and
  3965. leaving local terminals in graphics mode, as a symptom.
  3966.  
  3967. It turned out there was a workaround. The procedure to use is as follows:
  3968.  
  3969.         Set line <whatever>
  3970.         local host set term <whatever> /PASTHRU
  3971.         connect
  3972.  
  3973. The result is that things then work OK. VMS V4 users may want to take note.
  3974. Charles Garman reported this to me.
  3975.  
  3976.         Glenn Everhart
  3977.  
  3978. ------------------------------
  3979.  
  3980. Date:     Wed, 31 Jul 85 20:26:19 PDT
  3981. From:     ken@cit-hamlet.arpa
  3982. Subject:  Problem with Steven's Kermit for Apple //
  3983. Keywords: Apple II DOS Kermit
  3984.  
  3985. When sending a file (specifically, a text file in 7 bit mode) from either an
  3986. Apple ][+ or //e, to a Vax/Vms machine running V4 [with the V4 version of
  3987. Kermit], the Apple kermit gets a "WRITE PROTECTED" error AFTER the transfer
  3988. of the file (and the Vax deletes the file if the appropriate option is left
  3989. as the default) if the disk is write-protected.
  3990.  
  3991. It seems silly that write-protecting a disk should prevent the proper
  3992. reading of a file. Anyone have a fix for this before I delve into the file
  3993. manager?
  3994.  
  3995.                                                 -Ken 
  3996. Adelman, Caltech
  3997.                                                  ken@cit-hamlet.arpa
  3998.                                                  ken@caltech.bitnet
  3999.  
  4000. [Ed. - Anybody out there who can help?]
  4001.  
  4002. ------------------------------
  4003.  
  4004. Date: 2 Aug 1985 0653-PST
  4005. From: Pawka <PAWKA@NOSC-TECR>
  4006. Subject: Bugs in Version 2.28 of MS-DOS Kermit
  4007. To: INFO-HZ100@RADC-TOPS20.ARPA
  4008. Keywords: MS-DOS Kermit
  4009.  
  4010. I found a couple of minor bugs in the Z-100 version of MS-Kermit,
  4011. Version 2.28, here are the fixes:
  4012.  
  4013. 1) The STATUS command causes the program to wander off into never-
  4014.    never land, module MSSET.ASM had 2 instuctions missing, in routine
  4015.    BAUDPRT a push and a pop of di were missing:
  4016.  
  4017.         Was:    
  4018.                 BAUDPRT   PROC   NEAR
  4019.                 call getbaud        ; read baud rate first
  4020.  
  4021.         Should be:
  4022.                 BAUDPRT   PROC   NEAR
  4023.                 push di             ; preserve this
  4024.                 call getbaud        ; read baud rate first
  4025.                 pop di
  4026.  
  4027.  2) The delete, backspace or Ctrl/H keys were not erasing characters
  4028.     in the command line. The routine that gets characters from the
  4029.     keyboard now, for some reason, puts out a space when it reads one
  4030.     of these characters. I fixed this by changing a string in 
  4031.     MSXZ100.ASM:
  4032.  
  4033.         Was:
  4034.                 delstr  db  BS,' ',BS,'$'
  4035.  
  4036.         Now:
  4037.                 delstr  db  BS,BS,' ',BS,'$'
  4038.  
  4039. I hope this doesn't foul up something else, it seems o.k. for the stuff I do.
  4040.  
  4041.                                 Mike Pawka
  4042.                                 PAWKA@NOSC-TECR.ARPA
  4043.  
  4044. [Ed. - Provided only for information to H/Z-100 folks; we'll check it out and
  4045. include in the forthcoming release if ok.]
  4046.  
  4047. ------------------------------
  4048.  
  4049. End of Info-Kermit Digest
  4050. *************************
  4051. -------
  4052.  9-Aug-85 13:37:30-EDT,16925;000000000001
  4053. Date: Fri 9 Aug 85 13:34:34-EDT
  4054. From: The Mailer Daemon <Mailer@CU20B.ARPA>
  4055. To: US.JD@CU20B.ARPA
  4056. Subject: Message of 9-Aug-85 13:21:37
  4057.  
  4058. Message failed for the following:
  4059. *<KERMIT>MAIL.TXT.1@CU20B.ARPA: No such mailbox
  4060.         ------------
  4061. Date: Fri 9 Aug 85 13:21:37-EDT
  4062. From: Jeff Damens <US.JD@CU20B.ARPA>
  4063. Subject: Info-Kermit Digest V3 #13
  4064. To: Info-Kermit@CU20B.ARPA
  4065. Reply-To: Info-Kermit@CU20B
  4066. Queries-to: Info-Kermit-Request@CU20B
  4067.  
  4068. Info-Kermit Digest         Fri, 09 Aug 1985       Volume 3 : Number 13
  4069.  
  4070. Departments:
  4071.  
  4072.   ANNOUNCEMENTS -
  4073.     Kermit directories/files have moved
  4074.  
  4075.   KERMIT ENHANCEMENTS DISCUSSION -
  4076.     Sliding windows on micros should work
  4077.     ANY-duplex Windows
  4078.     Half-duplex windowing and large packets
  4079.  
  4080.   UNIX KERMIT -
  4081.     CKermit Statistics
  4082.  
  4083.   MS-DOS KERMIT -
  4084.     Warning: Unrecognized Baud Rate
  4085.  
  4086.   MISCELLANY -
  4087.     How do you edit pc-ix sources?
  4088.     RT-11/TSX+ Kermit
  4089.     Wanted: Kermit for the Burroughs B-20s,B-25s,B-26s running BTOS.
  4090.  
  4091.  
  4092. ----------------------------------------------------------------------
  4093.  
  4094.  
  4095. Date: Sat 3 Aug 85 09:02:08-PDT
  4096. From: Douglas Edwards <EDWARDS@SU-CSLI.ARPA>
  4097. Subject: "Warning: Unrecognized Baud Rate"
  4098. Keywords: MS-DOS Kermit
  4099.  
  4100. I use MS-DOS Kermit for the IBM PC (actually I have a Compaq, but they
  4101. seem interchangeable).  I have one minor problem.  When I start up
  4102. Kermit I always get the message "?Warning: Unrecognized Baud Rate"
  4103. even though my init file clearly specifies 1200 bps.  (It works
  4104. fine--the message seems to have no significance, it's just annoying.)
  4105. What causes this?
  4106.  
  4107.     Douglas Edwards
  4108.     (edwards@su-csli)
  4109.  
  4110. [Ed. - When it starts up, MS-DOS Kermit looks at the baud rate the
  4111.   serial port is set to and tries to identify it (so that the status
  4112.   command will print the correct value if the baud rate isn't
  4113.   explicitly set).  If it can't figure out the baud rate, the message
  4114.   is printed.  This has nothing to do with what's in your init file -
  4115.   it is printed even before the init file is read.  The message won't
  4116.   affect anything else; it should probably be removed. ]
  4117.  
  4118. ------------------------------
  4119.  
  4120. Date: Sun, 4 Aug 85 15:08:17 pdt
  4121. From: "Corwin Nichols; Community Data Processing; 415-322-9069" <cdp!corwin@Glacier>
  4122. Subject:  sliding windows on micros should work
  4123. Keywords: Sliding Windows Kermit 
  4124.  
  4125. In a July 27 note, B.Eiben writes:
  4126.  
  4127. >As is probably known, none of our current 'Van Neuman' machines can handle
  4128. >more than one task at any given instant of time.  The illusion of
  4129. >'time-sharing' and 'multi-tasking' or even 'multi-processing' are only
  4130. >possible with the existence of a sophisticated interrupt-structure
  4131. >[typically combined with 'hardware assisted' context-switching] and software
  4132. >delivering the book-keeping services.
  4133.  
  4134. >The currently most 'popular' micro-systems [CP/M and MSDOS or derivatives]
  4135. >are SINGLE-tasking systems.  Although the used micro-processors typically
  4136. >support a basic interrupt-structure, the lack of buffered and hardware
  4137. >assisted I/O devices limits the interrupt-structure basically to ERROR
  4138. >intercepts and clock-service.  -- Or in laymans terms, "A typical micro
  4139. >CANNOT accept characters on the Input-port, as long as its reading or
  4140. >writing to the floppy".
  4141.  
  4142. It is true that the current crop of popular micros run MSDOS, CP/M, or 
  4143. AppleDos, and that these are singletasking operating systems.  However
  4144. it is NOT necessary to have a "sophisticated interrupt-structure" or
  4145. fancy hardware in order to process a single stream of incoming characters
  4146. while performing other tasks such as monitoring the incoming stream,
  4147. calculating checksums, transmitting ACKs, etc.  All that is required is
  4148. a simple interrupt routine which captures the incoming stream in a buffer,
  4149. and which is enabled throughout disk i/o operations. 
  4150.  
  4151. All machines which claim to be close to IBM PC compatibility meet this
  4152. simple criteria.  Many CP/M machines also meet these requirements, ei
  4153. Radio Shack models 2, 4, 12, and 16; all Compupros, Altos's, Cromemcos and
  4154. any other machine which uses a dma chip for disk i/o and has a serial
  4155. chip that is on an interrupt line.
  4156.  
  4157. Since most of the CP/M and MSDOS implementations are already machine dependent,
  4158. I don't foresee any major problems implementing the sliding window code
  4159. on most of the popular micros.
  4160.  
  4161. ------------------------------
  4162.  
  4163. Date: Fri, 2 Aug 85 20:18:22 pdt
  4164. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  4165.     hplabs!cc.fdc@cu20b.ARPA, hplabs!oc.source@cu20b.ARPA
  4166. Subject: ANY-duplex Windows
  4167. Keywords: Sliding Windows Kermit, Long Packets 
  4168.  
  4169. I agree with Leslie et al, that they have a viable, apparently
  4170. well thought-out proposal for full-duplex sliding windows.
  4171.  
  4172. Where we differ is in whether half-duplex windows
  4173. belong to Sliding Windows or to Long Packets.  They argue that
  4174. the various half-duplex proposals all filter down to long,
  4175. segmented packets.  At the link level (what passes down the
  4176. wires, and how to synchronize it) this is true.  
  4177.  
  4178. But NOT AT THE PACKET LEVEL, where most of the programming 
  4179. is involved.  The major part of the implementation of full-duplex
  4180. windows is in the handling of a window of "active" packets
  4181. (except when the opsys doesn't support multi-processing).
  4182. At the packet level, the handling of half-duplex windows is 
  4183. nearly the same, as Leslie agrees:
  4184.  
  4185.     1. Ken Poulton's suggestion of a way to do "super-packet" half-duplex
  4186.     (message dated July 27).  This is a effectively a super-packet with
  4187.     segmentation.  ********************************************
  4188.     ************* Hugh agrees with Ken Poulton that the coding on this
  4189.     suggestion would parallel well with the full-duplex coding.
  4190.     ***********************************************************
  4191.  
  4192.  
  4193. PROPOSAL: Have the full-duplex windows allow for half-duplex 
  4194. operation.  All implementations with full-duplex
  4195. windows should be able to run in half-duplex mode also, so that
  4196. we don't end up with two (probably incompatible) versions of 
  4197. windows/long-packets running around.
  4198.  
  4199. I don't think this requires adding much to a full-duplex window scheme.
  4200. To repeat from my earlier proposal:
  4201.  
  4202.      All the full-duplex version needs to do is:
  4203.     1) negotiate half-duplex status and super-packet size along 
  4204.         with window size 
  4205.     2) bunch outgoing packets together (without end-of-lines) 
  4206.         to form a super-packet
  4207.     3) wait for the replying super-packet before sending the next.
  4208.  
  4209. My immediate concern is with point (1): unless this negotiation
  4210. is added to the full-duplex windows NOW, it never will.
  4211. But once that part is defined, the implementation is easy.
  4212.  
  4213. In fact, it might be a positive benefit for future full-duplex 
  4214. implementations: one could bring up half-duplex windows
  4215. first to debug the window algorithm and worry about the low-level 
  4216. interrupt/process handling stuff later.  (Half-duplex windows 
  4217. have got to be easier to debug than full-duplex...)
  4218.  
  4219. Adding a half-duplex option to sliding windows also makes them 
  4220. more portable: half-duplex windows might still work across 
  4221. operating system revs or different hardware (e.g., PC-almost-clones) 
  4222. when a full-duplex implementation (that munged the interrupt 
  4223. vector, or whatever) broke.
  4224.  
  4225. To argue by the numbers:
  4226.  
  4227.     1) half-duplex windows are a SIMPLE extension of 
  4228.     the proposed full-duplex window proposal
  4229.  
  4230.     2) half-duplex windows ADD portability and robustness,
  4231.     even for full-duplex machines
  4232.  
  4233.     3) The only critical need *right now* is to *define* the
  4234.     bits and bytes for negotiating half-duplex windows
  4235.     and add that part of the negotiation to the
  4236.     full-duplex window specification.  In the interests of
  4237.     allowing Leslie, et al to move along, implementation
  4238.     can wait.
  4239.  
  4240. If full-duplex windows go ahead without a half-duplex provision,
  4241. it seems likely that we will eventually agree to a separate segmented 
  4242. long packet proposal, which may go the way of File Attribute Packets.
  4243. (Almost no one has implemented these because there is almost no 
  4244. one else to exchange them with.)  Momentum is key here!
  4245.  
  4246.  
  4247. Leslie & co have made a large contribution here, and I thank 
  4248. them for that.  I agree that this window proposal is indeed a 
  4249. critical moment for Kermit.  We *all* benefit by making it 
  4250. useful to more machines.  
  4251.  
  4252. After all, isn't that what Kermit is all about?
  4253.  
  4254. Ken Poulton
  4255. hplabs!poulton
  4256.  
  4257. ------------------------------
  4258.  
  4259. Date: Wed 7 Aug 85 03:20:06-EDT
  4260. From: Ken Rossman <sy.Ken@CU20B.ARPA>
  4261. Subject: Kermit directories/files have moved
  4262. Keywords: Kermit DIR
  4263.  
  4264. Due to space shortages on our PS structure, all Kermit directories and
  4265. files have been moved to the PX/PB structure.  All system-wide logical
  4266. names have been correspondingly redirected, so if you use the system-wide
  4267. logicals for all file references, you should not notice any difference.
  4268.  
  4269. Mail questions and/or problems to info-kermit@CU20B.
  4270.  
  4271. ------------------------------
  4272.  
  4273. Date: 7 Aug 85 18:11:49 EDT
  4274. From: BL02@CMU-CC-TC
  4275. Subject: how do you edit pc-ix sources?
  4276. Keywords: Editor
  4277.  
  4278. Help!
  4279.     I have a pc-xt running pc-ix.  I can't live with INed (the editor)
  4280. anymore.  Since ckermit is a rather large program, and it has been
  4281. made to run under pc-ix, I gather someone out there has a nice editor
  4282. that runs under same.  Can someone give me a pointer to where I can
  4283. get one?  I really am looking for an emacs clone (thief, fine, jove, etc.)
  4284. or even real emacs, etc., etc., etc.  I do have some sources to thief
  4285. and jove, but not for pc-ix, and I just don't have the time right now
  4286. to fix them up.
  4287.  
  4288. Can anyone help me??  or am I just stuck with INed?  Thanks SO MUCH for
  4289. any replies or comments.
  4290.  
  4291.         Bryan Lally
  4292.         bl02@cmcctc
  4293. ------------------------------
  4294.  
  4295. Date: Tue, 6 Aug 85 11:59:46 PDT
  4296. From: Bruce_A._Cowan%SFU.Mailnet@MIT-MULTICS.ARPA
  4297.     Info-Kermit@CU20B.ARPA
  4298. Subject: Half-duplex windowing and large packets
  4299. Keywords: Long Packets, Sliding Windows Kermit 
  4300.  
  4301. I'd like to make a proposal which essentially adds some details
  4302. to Ken Poulton's proposal for half-duplex sliding windows with
  4303. super-packets (Info-Kermit #11).  Extend the protocol to
  4304. negotiate both the maximum window size and the super-packet size,
  4305. using the byte following the window size for the super-packet
  4306. size.  Now, if the super-packet size is 0 or 1 (treat 0 as
  4307. equivalent to 1), then we have full-duplex windowing as in the
  4308. Source's proposal.  If the super-packet size is the same as the
  4309. window size, then we have half-duplex windowing.  If somewhere in
  4310. between, then we have full-duplex windowing using super-packets.
  4311. Note that if window size is super-packet size times 2, then
  4312. although we strictly have full-duplex windowing, we can consider
  4313. it to be half-duplex with type-ahead.  I believe that will work
  4314. on a few half-duplex systems.  It will certainly work on my MTS
  4315. system.  In this proposal the window size in terms of number of
  4316. super-packets outstanding at once is (window size)/(super-packet
  4317. size).
  4318.  
  4319. Keep the rule in the original windowing proposal that explicit
  4320. ACKs and NAKs are required for each packet.  Note that implicit
  4321. ACKing must be disabled if the environment is full-duplex,
  4322. because you really don't know if the missing packet is an ACK or
  4323. a NAK (you could change it to implicit NAKing).  The other rule
  4324. that differs between half- and full-duplex environments is that
  4325. in a half-duplex environment one should do something with a
  4326. packet with a bad checksum - sender treats it as a NAK and
  4327. receiver sends a NAK.  That prevents having to wait for a timeout
  4328. every time a packet gets mangled.  As the windowing proposal
  4329. correctly states, in a full-duplex envorinment one must simply
  4330. ignore packets with a bad checksum.  That is because one cannot
  4331. guess the correct packet number as one can in the half-duplex
  4332. environment.
  4333.  
  4334. I'd also like to propose one more extension to save money on
  4335. public data networks.  Many of those networks charge by the
  4336. packet and packet sizes are typically up to 128 or 256 bytes.
  4337. I'd like to extend the packet length field to 2 bytes when the
  4338. first length byte (decoded) is 1 or 2.  That will allow packet
  4339. sizes from the current minimum up to 284 with no loss of
  4340. efficiency on short packets.  It will allow a super-packet of
  4341. 26696 (284*94) bytes which seems more than long enough.  Two more
  4342. bytes are needed in the Init packet to negotiate the maximum
  4343. packet size just as in the original long packet proposal.
  4344.  
  4345. Note that I haven't used packet size 0 so this doesn't conflict
  4346. with the large packet proposal.  However, I'd like to see this
  4347. proposal supercede that one because it is superior in several
  4348. respects.  It allows ACKing and NAKing parts of large packets and
  4349. it fits in with the windowing proposal.
  4350.  
  4351. Now, this idea complicates the negotiation process a bit, because
  4352. if one side wants to be half-duplex and the other side doesn't
  4353. care, the negotiation must be sure to end up in a half-duplex
  4354. state.  I believe the following rules will work: 1.  Use the
  4355. minimum value of window size (or smaller, see 3).  2.  Be
  4356. half-duplex (super-packet size equal to window size) if either
  4357. side requests that.  3.  Make super-packet size divide (no
  4358. remainder) window size and make super- packet size be such that
  4359. the resulting quotient is the minimum of the two quotients
  4360. requested, by adjusting the window size downward if necessary.
  4361.  
  4362. The biggest drawback to this proposal is that it doesn't allow
  4363. very large packets when one really wants a window size of 31
  4364. (since in that case one cannot use super-packets).  Nonetheless,
  4365. the 284 byte maximum packet size in that case seems sufficient.
  4366.  
  4367. I'm a bit out of touch for the next week and have been for a few
  4368. days so this proposal may not take into account everything it
  4369. should and I won't be able to respond until next week.
  4370.  
  4371. ------------------------------
  4372.  
  4373. Date: Mon, 5 Aug 85 14:19:56 pdt
  4374. From: seismo!decvax!ucbvax!ucdavis!deneb!ccrms@columbia.arpa (Michael Shulman)
  4375. Subject: RT-11/TSX+ Kermit
  4376. Keywords: RT-11 Kermit
  4377.  
  4378. We understand that there is a version of Kermit available
  4379. for the TSX+ system.  It is far easier for us to obtain a
  4380. copy of this system on 8" disk than it would be to bootstrap
  4381. it ourselves.  Are there any sites that have such a system
  4382. running and would be willing to make us a copy on 8" disk?
  4383.  
  4384. Thank you,
  4385.  
  4386. Michael Shulman
  4387. Computer Center
  4388. UCDavis ... ucbvax!ucdavis!deneb!ccrms
  4389.  
  4390.  
  4391. ------------------------------
  4392.  
  4393. Date: Thu, 8 Aug 85 03:29:24 pdt
  4394. From: Neal Holtz <holtz%cascade.carleton.cdn%ubc.csnet@csnet-relay.arpa>
  4395. Subject: CKermit Statistics
  4396. Keywords: C-Kermit
  4397.  
  4398. A statistic regarding performance of C-Kermit:
  4399.  
  4400.        source:  Vax 11/750 4.2 BSD
  4401.        dest:    Apollo DN320, Aegis SR8
  4402.        line:    9600 baud
  4403.        type:    text
  4404.        # files: 53
  4405.        # chars: 684206
  4406.        time:    29 min. (+/- 1 min.)
  4407.        effective rate:  393 chars/sec
  4408.  
  4409. Notes:
  4410. 1) Apollo versions:
  4411.     C-Kermit 4.2(030) PRERELEASE # 2, 5 March 85
  4412.     C-Kermit Protocol Module 4.2(015), 5 Mar 85
  4413.     C-Kermit functions, 4.2(026) 5 Mar 85
  4414.     Unix cmd package V1.0(015) 27 Feb 85
  4415.     User Interface V4.2(038), 5 Mar 85
  4416.     Apollo Aegis tty I/O, 4C(023), 20 May 85 for Apollo Aegis SR8
  4417.     Aegis file support, 4C(024) 20 May 85 for Apollo Aegis SR8
  4418.     Connect Command for Unix, V4.2(006) 5 March 85
  4419. 2) Vax versions:
  4420.     C-Kermit 4.2(030) PRERELEASE # 2, 5 March 85
  4421.     C-Kermit Protocol Module 4.2(015), 5 Mar 85
  4422.     C-Kermit functions, 4.2(026) 5 Mar 85
  4423.     Unix cmd package V1.0(015) 27 Feb 85
  4424.     User Interface V4.2(038), 5 Mar 85
  4425.     Unix tty I/O, 4.2(016), 5 Mar 85 for 4.2 BSD
  4426.     Unix file support, 4.1(015) 28 Feb 85 for 4.x BSD
  4427.     Connect Command for Unix, V4.2(006) 5 March 85
  4428. 3) All compiler optimizing turned off on Apollo
  4429. 4) Used about 25% of CPU on Vax
  4430. 5) Used about 70% of CPU on Apollo
  4431.  
  4432. ------------------------------
  4433.  
  4434. Date:     Fri, 9 Aug 85 9:46:06 EDT
  4435. From:     David Roth (Ft. Benj. Harrison) <droth@BRL.ARPA>
  4436. Subject:  Wanted: Kermit for the Burroughs B-20s,B-25s,B-26s running BTOS.
  4437. Keywords: Burroughs B2x, BTOS
  4438.  
  4439. This Sept.15 we are expecting shipment to arrive of dozens of Burroughs B-20s,
  4440. B-25s & B-26s. The operating system they run is called BTOS. We are in need
  4441. of a version of KERMIT for these systems. Anyone have a version or enough
  4442. experience in using BTOS to suggest what existing version of KERMIT we
  4443. should start with.
  4444. The Army refers to these systems as: TACCS.
  4445. Thanks in advance.
  4446.                                 David A. Roth
  4447.                                 droth@brl-bmd
  4448.                         US Mail:
  4449.                                 COMMANDER
  4450.                                 USA Soldier Support Center
  4451.                                 ATSG-DTU-S
  4452.                                 Attn: Mr. David A. Roth
  4453.                                 Fort Benjamin Harrison, IN
  4454.                                                 46216-5590
  4455.                         AUTOVON:699-4298
  4456.                         FTS:335-4298
  4457.                         COMMERCIAL:(317) 542-4298
  4458. ------------------------------
  4459.  
  4460. End of Info-Kermit Digest
  4461. *************************
  4462. -------
  4463. -------
  4464. 30-Aug-85 18:31:41-EDT,21691;000000000001
  4465. Mail-From: US.JD created at 30-Aug-85 18:31:00
  4466. Date: Fri 30 Aug 85 18:31:00-EDT
  4467. From: Jeff Damens <US.JD@CU20B.ARPA>
  4468. Subject: Info-Kermit Digest V3 #14
  4469. To: info-kermit@CU20B.ARPA
  4470. Reply-To: Info-Kermit@CU20B
  4471. Queries-To: Info-Kermit-Request@CU20B
  4472.  
  4473. Info-Kermit Digest         Fri, 30 Aug 1985       Volume 3 : Number 14
  4474.  
  4475. Departments:
  4476.  
  4477.   UNIX KERMIT -
  4478.     Bug (?) in C-Kermit 4C
  4479.  
  4480.  
  4481.   MS-DOS KERMIT -
  4482.     Concurrent DOS KERMIT
  4483.  
  4484.  
  4485.   CMS/TSO KERMIT - 
  4486.     CMS Kermit Improvements?
  4487.     KERMIT-TSO and 7171 (2 messages)
  4488.     CMS KERMIT and Yale 2.0 (2 messages)
  4489.  
  4490.  
  4491.   MISCELLANY -
  4492.     More on sliding windows
  4493.     Kermit for the PRO
  4494.     Getting K11 on floppies
  4495.     6809 Kermit
  4496.     BTOS Kermit
  4497.     Kermit for TI 99/4A
  4498.     CompuPro KERMIT version wanted to work with Hayes Micromodem.
  4499.     CROSS and other queries
  4500.     Prime Kermit
  4501.     Plea for help
  4502.     Kermit/milnet
  4503.     Kermit over TELENET: Help Needed
  4504.     Kermit for Fortune 32:16
  4505.     Kermit on VMS
  4506.  
  4507.  
  4508. ----------------------------------------------------------------------
  4509.  
  4510. Date: 9 Aug 1985 1612-EDT
  4511. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO.ARPA>
  4512. Subject: More "sliding WINDOWS"
  4513. Keywords: Sliding Windows Kermit, Long Packets 
  4514.  
  4515. The gist for micro's lays NOT in the fact, that they have [or haven't] an
  4516. interrupt-structure [infact having none is cleaner then having "something"].
  4517.  
  4518. The PROBLEM typically is the "floppy-controler" i.e FD17xx , which delivers
  4519. data "fast" enough , so that one has to TURN OFF interrupts during READ/WRITE
  4520. but SLOW enough to lead easily to character-loss during floppy-processing.
  4521.  
  4522. The typical coding sequence [very innocent] looks like
  4523.     DI
  4524.     Call Write/Read Sector
  4525.     EI
  4526. ... that alone makes "sliding WINDOWS" impossible - since one eventually HAS
  4527. to write the stuff to the disk - and there's NO TRICK to stop the SENDER from
  4528. sending - except for "holding back ACKs" - and that takes away most of the
  4529. advertised speed-improvements.
  4530.  
  4531. Obviously the "sector-time" window is dependant on the media-speed [floppies
  4532. will be LOOSERs compared to winnies] and the amount of 'character lossage'
  4533. depends on the channel-speed [ at 1200 baud one might loose NOTHING , since
  4534. the window is about one char-time, and thats hanging around in the USART ...
  4535. at higher speeds it'll be one or more lost char's - i.e. a full NAK/resend
  4536. packet cycle ] - so as seen from the "innocent bystander" we now have
  4537. introduced a feature , which might "work for me" but "not for You" - i.e.
  4538. the same MICRO connected to the same Mainframe will "win" or "fail" depending
  4539. on storage medium and/or channel-speed == in my mind NOT A GOOD IDEA .
  4540.  
  4541. Rgds,
  4542. Bernie.
  4543. ------------------------------
  4544.  
  4545. Date: Wed 7 Aug 85 17:58:06-PDT
  4546. From: Wing Lee <WingLee%ECLD@ECLA>
  4547. Subject: KERMIT-TSO and 7171
  4548. Keywords: TSO Kermit, 7171 Protocol Converters
  4549.  
  4550. I hate to keep on bugging you about KERMIT-TSO and the 7171, but
  4551. my boss keeps on asking me if there is any news.  
  4552.  
  4553. This is our situation.  We installed the Series/1 version of KERMIT-TSO
  4554. on our 3081, in March of 1985.  Everything worked fine, and everybody
  4555. was happy.  In May, we replaced our Series/1 with an IBM 7171, so
  4556. that we could have more lines going into TSO.  That's when our
  4557. problems started.  Going through the 7171, we were able to
  4558. download but not upload.  When we tried to upload, the file transfer would
  4559. hang at random places.  When I used DEBUG mode to look at the packets,
  4560. I saw that the tranfer would always stop right after a file transfer.
  4561. As soon as I discovered this, I sent a message to Columbia asking for
  4562. help.
  4563.  
  4564. In the meantime, we have put together a makeshift way to get KERMIT-TSO
  4565. to work.  On our 3081, we run both MVS/TSO and VM/CMS.  Our ascii interface
  4566. to TSO is an IBM 7171, our ascii interface to CMS is a SERIES/1.  We
  4567. have been able to have users who wish to do file transfer to TSO, to
  4568. use the CMS Series/1.  Then they would DIAL MVSA and connect to
  4569. our MVS system. 
  4570.  
  4571. That works. But now our Systems people are thinking of replacing the CMS
  4572. Series/1 with another 7171.  When we told them that this would disable
  4573. are ability to use KERMIT altogether, they said that our TSO KERMIT is 
  4574. not supported by Columbia, and we should not be using TSO Kermit on our
  4575. TSO system until Columbia has a supported version.  Thus we should not 
  4576. even have the package on our system.
  4577.  
  4578. My question is, does Columbia support the Series/1 version of KERMIT-TSO?
  4579.  
  4580. [Ed. - No.  We don't run TSO.]
  4581.  
  4582. wing
  4583. ------------------------------
  4584.  
  4585. Date: Wed 7 Aug 85 19:10:07-PDT
  4586. From: Wing Lee <WingLee%ECLD@ECLA>
  4587. Subject: kermit-tso and 7171
  4588. Keywords: TSO Kermit, 7171 Protocol Converters
  4589.  
  4590. in my last message i said, that when uploading, the transfer stops
  4591. right after a file transfer.  i meant that the transfer stops right after
  4592. a bad packet.  i should have reread my message more carefully before
  4593. i sent it out.
  4594.  
  4595. wing
  4596.  
  4597. ------------------------------
  4598.  
  4599. From: Gary Mills <mills%uofm-uts.cdn%ubc.csnet@csnet-relay.arpa>
  4600. Subject: 6809 Kermit
  4601. Keywords: 6809 Kermit
  4602.  
  4603. Does anyone have a version of Kermit for the 6809 CPU, with Flex-9 or OS/9
  4604. operating systems?  C or assembler languages would be suitable.
  4605.  
  4606.  
  4607. ------------------------------
  4608.  
  4609. Date:     Sat, 10 Aug 85 13:04 EST
  4610. From:     Larry Afrin <lbafrin%clemson.csnet@csnet-relay.arpa>
  4611. Subject:  Bug (?) in C-Kermit 4C
  4612. Keywords: C-Kermit
  4613.  
  4614. Hi,
  4615.  
  4616.     I just got the latest version of 4C a few days ago (the one
  4617. the Digest swore would be the "absolute last" release of 4C).  I compiled
  4618. it for a System V system, and the problem I noticed occurred when I
  4619. was "get"ting some stuff from SIMTEL20.  The files on SIMTEL that I was
  4620. transferring had names like ABCDEF. and GHIJKLMN.  (the point here being
  4621. that they're all upper-case, as you would expect from a TOPS-20 system).
  4622. I wanted to transfer them to my UNIX system and give them the same,
  4623. upper-case filenames, just without the dot.  I knew that if I told my
  4624. local Kermit "get ABCDEF." or "get ABCDEF", it was going to do some
  4625. funky translation of the name (for what reasons, I don't know; I just
  4626. remember seeing somewhere that Kermit adjusts filenames for the
  4627. "conventions" of your system, which in UNIX usually means all lower-case),
  4628. which isn't what I wanted.  So I figured I would just type in "get" and
  4629. let it prompt me for the remote filespec and the local filespec.  For
  4630. the remote filespec I entered "ABCDEF.", and for the local filespec I
  4631. entered "ABCDEF".  The transfer then started up ... "IRSF" and wham! my
  4632. local Kermit told me "ABCDEF. => abcdef", which wasn't what I wanted.
  4633.  
  4634.     My whole point here is, if Kermit goes to the trouble of asking
  4635. you exactly what you want your local filespec to be, shouldn't it
  4636. refrain from translating that name (in this case from uppercase to
  4637. lowercase)?  In fact, why can't the "get" command be set up so that
  4638. (1) if you don't give a command line filespec and it goes ahead and prompts
  4639. you, it shouldn't translate either the remote or local filespecs; and (2)
  4640. if you do give a command line filespec, it should be interpreted as the
  4641. *exact* filespec for the local system, but it should be "appropriately"
  4642. translated to make the remote Kermit happy.
  4643.  
  4644.     I'm not 100% sure that (2) is "right", but I do feel that (1) is
  4645. right.
  4646.  
  4647.     Oh, yeah, one more thing:  Also during this transfer operation with
  4648. SIMTEL20, I tried this command: "get *.c".  Assuming my SIMTEL filenames
  4649. matching this spec were ABC.C, DEF.C, GHI.C, and JKL.C, this is what my
  4650. local Kermit reported to me during the transfer:
  4651.  
  4652.         ABC.C => *.c
  4653.         DEF.C => def.c
  4654.         GHI.C => ghi.c
  4655.         JKL.C => jkl.c
  4656.  
  4657. and yes, sure enough, my local Kermit really did create a filename called
  4658. "*.c".  Now, is this a bug, or did I just specify my "get" command
  4659. incorrectly?
  4660.  
  4661.     Thanks for any info, advice, etc., you can provide.
  4662.  
  4663.                     -- Larry Afrin
  4664.                        Dept. of Computer Science
  4665.                        Clemson University
  4666.  
  4667. Please send replies, if any, to:
  4668. lbafrin@clemson                         if you're on CSNet
  4669. lbafrin.clemson@csnet-Relay             if you're on ARPANet
  4670.  
  4671. ------------------------------
  4672.  
  4673. Date: Mon 12 Aug 85 09:15:36-EDT
  4674. From: Bill Catchings <OC.WBC3@CU20B.ARPA>
  4675. Subject: BTOS Kermit
  4676. Keywords: Burroughs B2x Kermit, BTOS
  4677.  
  4678. The best version of Kermit to work with for the Burroughs BTOS is probably
  4679. C Kermit.  I do not know for a fact that Burroughs supplies C for BTOS, but
  4680. Convergent Technologies (the maker of the B-20 series) supplies a C for CTOS
  4681. (The "parent" of BTOS).  My knowledge of BTOS is limited, but I believe that
  4682. CTOS and BTOS are pretty close.  The C for CTOS is pretty poor, based on
  4683. Mark Williams C, and the terminal/file transfer product that CT supplies is
  4684. terrible.  After 40 screens it starts over at the first screen.  Very annoying.
  4685. I plan to be working on a CTOS version of C Kermit in the next few weeks.  If
  4686. I succeed in getting one working it will be announced on Info-Kermit.  If not
  4687. you'll have to try yourself.
  4688.  
  4689.                     -Bill Catchings
  4690.  
  4691. ------------------------------
  4692.  
  4693.  
  4694. Date: Tue, 06 Aug 85 19:58:34 EDT
  4695. From: Peter DiCamillo  <CMSMAINT%BROWNVM.BITNET@WISCVM.ARPA>
  4696. Subject: CMS Kermit Improvements?
  4697.  
  4698. The latest version of CMS Kermit includes features which make it very
  4699. attractive to users at Brown. These include support for Series/1
  4700. connections, binary data transfer, and server mode. As a result,
  4701. the Computer Center plans to recommend Kermit as the standard file
  4702. transfer program between CMS and  IBM PCs, Macintoshes, and other micros.
  4703. In evaluating CMS Kermit, we noticed that, as documented, server mode
  4704. only supports GET, SEND, FINISH, and BYE. This is very obvious to
  4705. the Macintosh user who has a menu of server commands, most of which
  4706. are not supported by CMS Kermit. Also, it would be useful to us if
  4707. CMS Kermit could preserve the date and time of files whenever possible.
  4708. Is any work planned or in progress to add these features? If not, I
  4709. may attempt to add them myself.
  4710.  
  4711. [Ed. - Kermit allows you to create the file on the destination
  4712.        computer with the same write date and time as on the source
  4713.        computer.  This requires however supporting attribute packet.
  4714.        At this time, CMS Kermit does not support attribute packets
  4715.        although it may do so in the future.  If you'd like to add the
  4716.        support, let us know so there won't be a duplication of effort
  4717.        on the part of some other ambitious soul. ]
  4718.  
  4719.  
  4720. ------------------------------
  4721.  
  4722. Date: 14 Aug 1985 23:45-EST
  4723. From: Sanjay Kapur <kapur%tesla%sbcs.csnet@csnet-relay.arpa>
  4724. Subject: kermit for the pro
  4725. Keywords: DEC PRO300 Kermit
  4726.  
  4727. Is there a version of kermit available for the DEC PRO350 running 
  4728. the Professional Operating System? Where can I get a copy of it?
  4729.  
  4730.   
  4731. [Ed. - yes.  It's the k11 version, available on the distribution tape
  4732.        or in numerous other ways (see following message).]
  4733.  
  4734. ------------------------------
  4735.  
  4736. Date: 10 AUG 85 12:04-EST
  4737. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  4738. Subject: GETTING K11 ON FLOPPIES
  4739. Keywords: Kermit-11
  4740.  
  4741. In Response to Kermit Digest re RX0x dist.
  4742.  
  4743.  
  4744. Getting K11 on various media
  4745.  
  4746. K11AAA.AAA     Updated 14-JUN-1985 09:22  Brian Nelson
  4747.  
  4748.  
  4749. Kermit-11 Edit history:  K11CMD.MAC
  4750. Kermit-11 Installation:  K11INS.DOC
  4751. Kermit-11 Documentation: K11HLP.HLP  (no separate user manual)
  4752. Kermit-11 Files:         K11FIL.DOC
  4753.  
  4754.  
  4755.  
  4756. Please note that while Kermit-11 uses RMS11 for all versions (RT11 excluded)
  4757. you do not need RMS on your system unless you opt to use the versions linked
  4758. to RMSRES (K11.TSK for RSTS/E and K11POS.TSK for M/M+ and P/OS).
  4759. For further information, please read K11INS.DOC
  4760.  
  4761.  
  4762.  
  4763. To get Kermit-11 and all the other Kermits:
  4764.  
  4765.   KERMIT Distribution
  4766.   Columbia University Center for Computing Activities
  4767.   7th Floor, Watson Laboratory
  4768.   612 West 115th Street
  4769.   New York, N.Y.  10025
  4770.  
  4771.  
  4772. There is also a fairly current copy of Kermit-11 available  from  DECUS,
  4773. order  number  11-731.  As  of June 1985 the DECUS library has Kermit-11
  4774. available on RX01's and RX50's (in RT and  P/OS  format).  Additionally,
  4775. the SIG tapes almost always have a current version on them.
  4776.  
  4777.  
  4778. To get Kermit-11 from the author:
  4779.  
  4780.  
  4781. Mail:
  4782.  
  4783. 800bpi          DOS-11 format
  4784. 1600 bpi tape   DOS-11, ANSI or VMS Backup
  4785. RX01            RT format, binaries only
  4786. RX50            RT or P/OS (readable on Micro/RSX), delays are possible
  4787.                 since I have only one PRO/350 and one hard disk.
  4788.  
  4789. For tapes,  VMS Backup format is preferred (default if not specified).
  4790. For RSTS/E, V9 Backup format is preferred. V9 backup is NOT compatible
  4791. with previous releases of RSTS/E, but IS compatible with VMS backup.
  4792.  
  4793. You must supply the media (extras are nice to offset the cost).
  4794.  
  4795.  
  4796. Brian Nelson
  4797. Computer Services
  4798. University of Toledo
  4799. 2801 West Bancroft
  4800. Toledo, Oh 43606
  4801. (419) 537-2841   or   BRIAN@UOFT02.BITNET
  4802.  
  4803.  
  4804. Bitnet:
  4805.  
  4806. from VM/CMS:    CP SMSG RSCS MSG UOFT02 KERMSRV DIR
  4807.                 CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11*.*
  4808.  
  4809. from VMS Jnet:  $ SEN/REM UOFT02 KERMSRV SEND K11*.*
  4810.  
  4811.  
  4812.  Columbia University maintains a BITNET Kermit server also,
  4813. username KERMSRV node CUVMA.  Command format is similiar to
  4814. the VMS KERMSRV on node UOFT01.
  4815.  
  4816. Dialup:
  4817.  
  4818.         (419) 537-4411
  4819.         Service class  VX785A
  4820.         User: KERMIT
  4821.         Password: KERMIT
  4822.  
  4823. Source and hex files are in KER:, binaries are in KERBIN:
  4824.  
  4825. ------------------------------
  4826.  
  4827. Date: Mon 19 Aug 85 05:33:45-PDT
  4828. From: GARGARO@USC-ECLB.ARPA
  4829. Subject: Kermit for TI 99/4A
  4830. Keywords: TI 99/4A Kermit
  4831.  
  4832. Gentlemen
  4833.  
  4834.     I  am  trying  to  locate  a  version  of  Kermit  for  the  Texas
  4835. Instruments 99/4A Home Computer.  I have been informed that one exists
  4836. or  is  currently  under  implementation.   I  would  appreciate   any
  4837. information that you may have regarding Kermit for the TI 99/4A.
  4838.  
  4839. Anthony Gargaro.
  4840.  
  4841. ------------------------------
  4842. Date: Mon, 19 Aug 85 12:23:44 EDT
  4843. From: David Roth (Ft. Benj. Harrison) <droth@BRL.ARPA>
  4844. Subject: CompuPro KERMIT version wanted to work with Hayes Micromodem.
  4845. Keywords: CompuPro Kermit, Hayes Modem
  4846.  
  4847. We need help on getting a version of KERMIT for the CompuPro running
  4848. CP/M 2.2LD to work with a Hayes Micromodem 100 using the microcoupler.
  4849. We have the source to KER:CPMPRO.M80 from Columbia University but it is
  4850. for use with Compupro Interfacer 3/4.
  4851. Thanks in advance.
  4852.                                 David A. Roth
  4853.                                 droth@brl-bmd
  4854.                         US Mail:
  4855.                                 COMMANDER
  4856.                                 USA Soldier Support Center
  4857.                                 ATSG-DTU-S
  4858.                                 Attn: Mr. David A. Roth
  4859.                                 Fort Benjamin Harrison, IN
  4860.                                                 46216-5590
  4861.                         AUTOVON:699-4298
  4862.                         FTS:335-4298
  4863.                         COMMERCIAL:(317) 542-4298
  4864.  
  4865. ------------------------------
  4866.  
  4867. Date: Mon, 19 Aug 85 13:44:28 edt
  4868. From: jax-lab!jng (John N Guidi)
  4869. Subject: Concurrent DOS KERMIT
  4870. Keywords: MS-DOS Kermit, Concurrent Kermit
  4871.  
  4872. I would like to run KERMIT on a Concurrent DOS, IBM PC/AT system.
  4873. Is there a separate Concurrent DOS distribution? If not, can one
  4874. use the PC-DOS KERMIT while running Concurrent DOS? If this is the
  4875. case, are there any caveates to keep in mind?
  4876. Thanks.
  4877.  
  4878. John Guidi
  4879. The Computing Service
  4880. The Jackson Laboratory
  4881. Bar Harbor, ME  04609
  4882. phone: (207)288-3371
  4883. uucp:  ...!decvax!unh!jaxlab!jng
  4884. bitnet: jaxlab@maine
  4885.  
  4886. ------------------------------
  4887.  
  4888. Date: Friday, 16 August 1985  15:51-MDT
  4889. From: ABN.ISCAMS@USC-ISID.ARPA
  4890. Subject: CROSS and other queries
  4891. Keywords: CROSS Assembler
  4892.  
  4893. NetLandians,
  4894.  
  4895. Could someone please point me to the documentation/instructions for
  4896. CROSS - the cross assembler available on some TOPS-20 hosts, and used
  4897. extensively for KERMIT applications.
  4898.  
  4899. [Ed. - Take a look in psb:<micros>cross.* on Cu20B.]
  4900.  
  4901. Second:  Is CROSS proprietary or public domain?
  4902.  
  4903. [Ed. -  I think it's public domain.]
  4904.  
  4905. Third:  What happened to CU20B as a host?  The KERMIT archives are out there
  4906. (Columbia University), and I saw the msg they were moving the archives to
  4907. another disk... but when trying to FTP to CU20B, I get an unknown host error.
  4908. Can anyone point me right?
  4909.  
  4910. [Ed. - Cu20b underwent some disk reshuffling, but it should be back online
  4911.        now. ]
  4912.  
  4913. Thanks in advance,
  4914. David Kirschbaum
  4915. Toad Hall
  4916.  
  4917. ------------------------------
  4918.  
  4919. Date: Tue, 20 Aug 85 07:53 PDT
  4920. From: "Chase Lila"@LLL-MFE.ARPA
  4921. Subject: Prime Kermit
  4922. Keywords: Prime Kermit
  4923.  
  4924. Can the Prime Kermit transfer binary files?       chase@lll-mfe.arpa
  4925.  
  4926. ------------------------------
  4927.  
  4928. From: bierma@nprdc.arpa (Larry Bierma)
  4929. Date: 20 August 1985 0953-PDT (Tuesday)
  4930. Subject: CMS KERMIT and Yale 2.0
  4931. Keywords: VM/CMS Kermit, Yale ASCII Communications Program
  4932.  
  4933. Is CMS KERMIT supposed to work through a Series/1 running version 2.0
  4934. of the Yale software?  Whenever we start the server it hangs up the
  4935. line.  Everything works fine in line mode through a 3704, and in page
  4936. mode through a 7171, it's just the series/1 that hangs up.
  4937.  
  4938. [Ed. - We use CMS Kermit through a Series/1 running the version 2.0 of
  4939.        the Yale Ascii code and version 3.2 of EDX all the time without
  4940.        any problems.  The way this works is Kermit puts the S/1 into
  4941.        transparent mode.  It sounds like you don't have the most
  4942.        up-to-date software for the S/1. ]
  4943.  
  4944.  
  4945. --Larry        ARPA: bierma@nprdc.arpa
  4946.         UUCP: {decvax,ucbvax,ihnp4}!sdcsvax!sdcsla!nprdc!bierma
  4947.         PSTN: (619) 225-2161
  4948.  
  4949. ------------------------------
  4950.  
  4951. Date: Tue 20 Aug 85 15:34:52-CDT
  4952. From: CMP.STARCH@UTEXAS-20.ARPA
  4953. Subject: plea for help
  4954. Keywords: VAX/VMS Kermit, HP1000 Kermit
  4955.  
  4956. Hi 
  4957.  
  4958. I am trying to find a way to connect my Vax (VMS 4.1) to our HP
  4959. 1000 running the RTE-A operating system.  Is there a Kermit out 
  4960. there for this OS.  I looked and found the one for a previous 
  4961. HP1000 operating system (RT6/vm or some such moniker)
  4962.  
  4963. Please respond to CMP.STARCH@UTEXAS-20.ARPA, as I am not on the 
  4964. INFO-KERMIT discussion.
  4965.  
  4966. Steve Kneuper
  4967. Lockheed Austin Division
  4968. (512)386-1676
  4969.  
  4970. ------------------------------
  4971.  
  4972. Date: 14 Aug 1985 1541-PST
  4973. From: Contr36 <CONTR36 at NOSC-TECR>
  4974. Subject: kermit/milnet
  4975. Keywords: C-Kermit, MILNET
  4976.  
  4977. from: Paul Attermeier
  4978.       Sandia National Labs
  4979.       Albuquerque, NM
  4980.       (505) 844-1106
  4981.  
  4982. I am trying to transfer some files from a VAX at the Naval Ocean
  4983. Systems Center back to my machine using Kermit. I have had no success
  4984. so far and the problem seems to lie somewhere in the MILNET
  4985. connection.
  4986.  
  4987. I'm running Kermit on a VAX/780 under Ultrix.  (The header reads
  4988. 'C-Kermit 4.2 (030) Prerelease #2, 5 March 85, 4.2 BSD).  I've been
  4989. able to transfer files from another local 780 running VMS and a
  4990. version of Kermit (VMS Kermit-32 version 3.0.052) that appears to be
  4991. older than the one on the NOSC machine, (VMS Kermit-32 version
  4992. 3.1.062) so I don't think there is a Kermit version incompatibility
  4993. problem.
  4994.  
  4995. Whenever I try a Kermit file transfer across MILNET, it just tries
  4996. for a minute or two and then times out. Do you know of any Kermit
  4997. or MILNET parameters which need to be changed from their defaults?
  4998.  
  4999. ------------------------------
  5000.  
  5001. Date:     Fri, 23 Aug 85 09:57 EST
  5002. From:     Larry Afrin <lbafrin%clemson.csnet@csnet-relay.arpa>
  5003. Subject:  Kermit over TELENET: Help Needed
  5004. Keywords: TELENET
  5005.  
  5006. Fellow Frog Lovers,
  5007.  
  5008.     I would like to use Kermit for file transfer between my IBM PC and an
  5009. NCR Tower running System V UNIX.  Both machines are running the latest
  5010. versions of Kermit available for them.  The only problem is that GTE TELENET
  5011. is in the middle.  (From the PC's Kermit I dial TELENET's local number and
  5012. then give the connect code (host address) by which TELENET knows the Tower.)
  5013. Something with TELENET is preventing file transfer from working (the
  5014. initialization packets don't even make it through).  Does anyone out there
  5015. have either (1) a proven method for using Kermit over TELENET or (2) an
  5016. explanation of why such may be impossible?  Any help, advice, pointers, etc.
  5017. would be greatly appreciated.  Thanks in advance...
  5018.  
  5019.                     -- Larry Afrin
  5020.                        Dept. of Computer Science
  5021.                        Clemson University
  5022.  
  5023. Please send replies, if any, to:
  5024. lbafrin@clemson                         if you're on CSNet
  5025. lbafrin.clemson@csnet-Relay             if you're on ARPANet
  5026.  
  5027. ------------------------------
  5028.  
  5029. Date: Wednesday, 21 August 1985  08:59-MDT
  5030. From: Steve Westfall <ihnp4!gargoyle!sphinx!west@Ucb-Vax.ARPA>
  5031. Subject:   Kermit for Fortune 32:16
  5032. Keywords: Fortune 32:16 Kermit
  5033.  
  5034. The Bulletin of the Atomic Scientists at the University of Chicago has
  5035. a Fortune 32:16 computer.  The system administrator has had problems
  5036. getting kermit to work with his Fortune and would like to get in touch
  5037. with anyone who has helpful information about this.  Please get in
  5038. touch with the following person, not me:
  5039.  
  5040.             Barry Bowen
  5041.             Bulletin of the Atomic Scientists
  5042.             5801 S. Kenwood
  5043.             Chicago, Illinois 60637
  5044.             312-363-5225
  5045.             UUCP:  ...ihnp4!gargoyle!xeno
  5046.  
  5047. Thanks.
  5048.  
  5049.  
  5050. Steve Westfall                Uucp:  ihnp4!gargoyle!sphinx!west
  5051. Senior Staff Analyst          Bitnet:  staff.westfall@UChicago.bitnet
  5052. U. of Chicago Computation Center  Mailnet: staff.westfall@UChicago.Mailnet
  5053.  
  5054. ------------------------------
  5055.  
  5056. Date: 22 Aug 1985 12:32-EDT
  5057. Subject: kermit on vms
  5058. From: ZAKAR@USC-ISI.ARPA
  5059. Keywords: VAX/VMS Kermit, C-Kermit
  5060.  
  5061.      I am trying to connect a VAX/VMS system to a VAX/UNIX 4.2 system
  5062. using KERMIT.  The UNIX side is running version 4C (CK*) and the VMS
  5063. side is running the MACRO version (VMS*.MAR).  The link is made up of
  5064. ports of DMF32s on both machines.  If someone else has tried this before,
  5065. I need to talk to them because I may not have set up the VMS environment
  5066. correctly.  From the UNIX side I can CONNECT to VMS just like a terminal
  5067. with no problems.  On the VMS side though, when I CONNECT to UNIX,
  5068. I have a problem with data overrunning buffers, as though there were no
  5069. flow control.  Any help would be appreciated.
  5070.  
  5071.   Joe Zakar
  5072. Zakar at USC-ISI
  5073.  
  5074. ------------------------------
  5075.  
  5076. End of Info-Kermit Digest
  5077. *************************
  5078.  
  5079. -------
  5080.  5-Sep-85 18:44:47-EDT,21422;000000000001
  5081. Mail-From: SY.FDC created at  5-Sep-85 18:44:24
  5082. Date: Thu 5 Sep 85 18:44:24-EDT
  5083. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5084. Subject: Info-Kermit Digest V3 #15
  5085. To: Info-Kermit@CU20B.ARPA
  5086. Reply-To: Info-Kermit@CU20B
  5087. Queries-To: Info-Kermit-Request@CU20B
  5088.  
  5089. Info-Kermit Digest         Thu,  5 Sep 1985       Volume 3 : Number 15
  5090.  
  5091. Departments:
  5092.  
  5093.   SLIDING WINDOWS -
  5094.     Sliding Windows Work on Fast Line with Slow Disk
  5095.     Re: ANY-duplex Windows (2 messages)
  5096.  
  5097.   MS-DOS KERMIT -
  5098.     POPDOS2 and Kermit Problem
  5099.     Problem with MS kermit on DEC Rainbow 100+
  5100.     Leading Edge & Corona Portable -- Kermit Fit?
  5101.     Kermit for the Hyperion?
  5102.  
  5103.   IBM MAINFRAME KERMIT -
  5104.     Solution to TSO Kermit vs 7171 Problem
  5105.     Kermit with Yale ASCII?
  5106.  
  5107. ----------------------------------------------------------------------
  5108.  
  5109. Date: Thu 22 Aug 85 15:42:46-EDT
  5110. From: John Mulligan <OC.SOURCE@CU20B.ARPA>
  5111. Subject: Sliding Windows Work on Fast Line with Slow Disk
  5112. Keywords: Sliding Windows Kermit 
  5113.  
  5114. Frank - I tried the windowing direct connect at 9600 baud with a standard
  5115. IBM PC (Floppies) and had no problems.
  5116.  
  5117. ------------------------------
  5118.  
  5119. Date: Thu 22 Aug 85 15:46:43-EDT
  5120. From: John Mulligan <OC.SOURCE@CU20B.ARPA>
  5121. Subject: Re: ANY-duplex Windows
  5122. Keywords: Sliding Windows Kermit, Long Packets 
  5123.  
  5124. Dear Ken,
  5125.  
  5126.    I would like to thank you for your messages on the windowing proposal.
  5127. They were well thought out and written, and helped us a great deal in
  5128. refining the proposal.  I have been meaning to reply before, but I was
  5129. still learning the mail system on Columbia.  Frank was the only one I
  5130. knew how to send messages to!
  5131.  
  5132.    Anyway, we have been thinking about the half-duplex situation.  I'm
  5133. sending our current thoughts to you before we go public with them.
  5134.  
  5135.    First, the Send-Init packet.  Define an additional bit in the capabilities
  5136. mask indicating half-duplex windowing:
  5137.  
  5138.    Bit        1     2     3     4     5
  5139.              reserved  ATTRIB  FULL  HALF
  5140.  
  5141.   Do a bitwise "AND" of the sender pair with the receiver pair.
  5142.  
  5143.   Full  Half
  5144.   0     0       Kermit Classic
  5145.   1     0       Full-duplex as defined now
  5146.   0     1       Half-duplex extension to be elaborated
  5147.   1     1       Either full or half *
  5148.                  *If both, default to half; shouldn't happen because
  5149.                   second send-init should pick one.
  5150.  
  5151. Second, half-duplex itself:
  5152.  
  5153.    Create a new data packet type that says "this data packet is not the
  5154.    last in this group; don't answer yet".  Thus the current standard
  5155.    DATA packet can be answered right away, and our current full-duplex
  5156.    definition is consistent.
  5157.  
  5158.    I'm suggesting the new packet type be called the WATA packet, and it
  5159.    would be just like a DATA packet except that it would mean
  5160.    "WAiT A minute, I'm not done sending this group, don't reply yet".
  5161.  
  5162.    A DATA packet (as in "DAT's All for this group, go ahead and reply")
  5163.    would signal the end of a particular group of packets.
  5164.  
  5165.    The above definition is consistent with both classic KERMIT and with
  5166.    the full-duplex windowing.
  5167.  
  5168.    As the receiver processed WATA packets, it would compose the ACKs and
  5169.    NAKs in the same manner as for full-duplex windowing, but buffer
  5170.    them for sending when the half-duplex line was turned around (indicated by
  5171.    receipt of a DATA packet).
  5172.  
  5173.    This system should use almost identical code for both full and half
  5174.    duplex windowing, and would (as you mentioned) make it very
  5175.    easy to debug in half-duplex and then move to full-duplex.
  5176.  
  5177.    Error handling, window rotation, etc. appear to remain the same,
  5178.    at least at first glance.
  5179.  
  5180.    We think the maximum half-duplex window size could be 63, instead
  5181.    of 32, but we aren't totally sure.
  5182.  
  5183. Thanks again for your very helpful thoughts.  Let me know what you think of
  5184. the above.
  5185.                      -John Mulligan
  5186.  
  5187. ------------------------------
  5188.  
  5189. Date: Mon, 26 Aug 85 23:19:52 pdt
  5190. From: hpl-opus!poulton%hplabs.csnet@csnet-relay.arpa
  5191. Subject: ANY-Duplex Windows
  5192. Keywords: Sliding Windows Kermit, Long Packets 
  5193.  
  5194. Glad to hear from you, John!
  5195.  
  5196. Here are my thoughts:
  5197.  
  5198. Repeated for the benfit of others:
  5199. >
  5200. >    First, the Send-Init packet.  Define an additional bit in the capabilities
  5201. >     mask indicating half-duplex windowing:
  5202. >    Bit        1     2     3     4     5
  5203. >              reserved  ATTRIB  FULL  HALF
  5204. >   Do a bitwise "AND" of the sender pair with the receiver pair.
  5205. >   Full  Half
  5206. >   0     0       Kermit Classic
  5207. >   1     0       Full-duplex as defined now
  5208. >   0     1       Half-duplex extension to be elaborated
  5209. >   1     1       Either full or half *
  5210. >                  *If both, default to half; shouldn't happen because
  5211. >                   second send-init should pick one.
  5212.  
  5213. Yes, but I think that "1 1" should default to full duplex.
  5214. Both sides are capable, so why not use full-duplex?
  5215. (If you want to choose half-duplex with a pair of Kermits
  5216. capable of either, "SET WINDOW HALF-DUPLEX" or some such command
  5217. should cause only the half-duplex bit to be sent.)
  5218.  
  5219.  
  5220. Both sides should also send a super-packet size (S) in the
  5221. next byte following the window-size (W) byte.
  5222. If half-duplex windows are selected, then the super-packet size
  5223. used is the lower of the two super-packet sizes.
  5224.  
  5225. Super-packet size must be less than or equal to half the window size
  5226. (S <= W/2) :
  5227.     1) We must have window size (W) >= 2x super-packet size (S) in case
  5228.     the first packet of a super-packet is lost (then the next super packet
  5229.     contains packet 1 plus packets S+1 through 2S-1).
  5230.     2) We can only make use of W > 2*S in the case of multple retries
  5231.     for a particular packet.  (This could be useful in very noisy
  5232.     environments...)
  5233. The normal case (the program default) should probably be for S = W/2.
  5234. Note that S may be more limited by a machine's input buffer size
  5235. than by W (=~ memory size).   It might be less than W/2 even for full 
  5236. duplex machines (i.e., how *long* can a full-duplex machine sustain 
  5237. a full speed input without any pauses?).
  5238.  
  5239. Note that super-packet size is a maximum only.
  5240.  
  5241. More repeated stuff:
  5242. > Second, half-duplex itself:
  5243. >    Create a new data packet type that says "this data packet is not the
  5244. >    last in this group; don't answer yet".  Thus the current standard
  5245. >    DATA packet can be answered right away, and our current full-duplex
  5246. >    definition is consistent.
  5247. >    I'm suggesting the new packet type be called the WATA packet, and it
  5248. >    would be just like a DATA packet except that it would mean
  5249. >    "WAiT A minute, I'm not done sending this group, don't reply yet".
  5250. >    A DATA packet (as in "DAT's All for this group, go ahead and reply")
  5251. >    would signal the end of a particular group of packets.
  5252. >    The above definition is consistent with both classic KERMIT and with
  5253. >    the full-duplex windowing.
  5254. >    As the receiver processed WATA packets, it would compose the ACKs and
  5255. >    NAKs in the same manner as for full-duplex windowing, but buffer
  5256. >    them for sending when the half-duplex line was turned around (indicated by
  5257. >    receipt of a DATA packet).
  5258.  
  5259. I'm not convinced that we gain by adding a new packet type.
  5260.  
  5261. Note that we cannot send an EOL character to the half-duplex host
  5262. between packets, because this causes the host to finish the read
  5263. and probably miss the start of the next packet.  On my system,
  5264. at least, the system not only can't send while it's receiving,
  5265. but, after completing a read, it doesn't buffer until a new 
  5266. read is issued for the line.
  5267. System call overhead ensures that the next read will not be issued
  5268. until well after several characters of the next packet have gone
  5269. by, even if no processing is done on the packet in the meantime.
  5270.  
  5271. (The alternative is XON handshaking between packets, which
  5272. will defeat the whole pupose of super-packets.
  5273. Note also, that we have not gotten away from XON handshaking
  5274. between super-packets.)
  5275.  
  5276. This means that when the kermit program on a half-duplex host 
  5277. gets the packet, an EOL has been received.  EOL is a de-facto 
  5278. super-packet delimiter.
  5279. As soon as the end of the super-packet (the EOL) is processed,
  5280. the program knows it can proceed to reply.
  5281.  
  5282. If one side is full-duplex, it can queue up ACKs and NAKs as it reads
  5283. packets, but it must wait for the EOL (and probably XON) before
  5284. sending them.  I suppose that for a full-duplex host,
  5285. WATA/DATA is a way of providing the higher-level protocol
  5286. with the end of super-packet data which the half-duplex host
  5287. gets implicity by the nature of its i/o system.
  5288.  
  5289. It seems to me that making the send-packet routine wait for
  5290. receiving routine to get an XON is sufficent, although this 
  5291. hides the super-packets from the packet-level protocol.
  5292. Is there a reason to tell it?
  5293. If so, perhaps the full-duplex kermit can implement a WATA
  5294. packet internally: a DATA packet received without an EOL gets
  5295. reported internally as a WATA,
  5296. but only DATA packets are actually sent over the wires.
  5297.  
  5298. I'm not real strong on this one way or the other;
  5299. I'm just wary of adding packet types.
  5300.  
  5301. As Bruce Cowan points out, a half-duplex receiver can NAK
  5302. bad-checksum packets since it *knows* which packets were supposed
  5303. to be sent (including which ones resent).
  5304. I'm not sure whether this helps or not, since the absence of an ACK
  5305. is just as sure an indication to the sender.  *Something* (at least one 
  5306. ACK/NAK) does have to be sent, however, to let the sender know 
  5307. to retransmit.
  5308. The best policy is probably to send only ACK's unless no good packets
  5309. are received, in which case a NAK for the lowest-numbered outstanding
  5310. packet may be sent.
  5311. This has the advantage of agreeing with the full-duplex case,
  5312. for best commonality of coding.
  5313.  
  5314. It seems to me that where super-packets are most vulnerable is if
  5315. the EOL (or the XON) is lost.  In that case, my system, at least, 
  5316. will time out and throw away the whole super-packet!
  5317. Some simple kluges will help here: send some padding followed by a 
  5318. second EOL character *after* each super packet if the padding 
  5319. parameter is non-zero.
  5320.  
  5321. As long as we don't get into a situation where the end of the super-packet
  5322. (and the EOL) is lost on every transmission, though, we still gain:
  5323. the critical EOL characters are a lower percentage of the
  5324. total characters sent.
  5325.  
  5326. >    This system should use almost identical code for both full and half
  5327. >    duplex windowing, and would (as you mentioned) make it very
  5328. >    easy to debug in half-duplex and then move to full-duplex.
  5329. >    Error handling, window rotation, etc. appear to remain the same,
  5330. >    at least at first glance.
  5331.  
  5332. I believe so, too.
  5333.  
  5334. >    We think the maximum half-duplex window size could be 63, instead
  5335. >    of 32, but we aren't totally sure.
  5336.  
  5337. I'm not sure that the gain would be worth making it different 
  5338. from the full-duplex case.  Ease of coding and all...
  5339.  
  5340. One thing I have not thought about yet is how to integrate long packets
  5341. with windows.  Bruce makes a good case for allowing packets to be
  5342. close to 128 or 256 characters to take advantage of public data network
  5343. packet sizes.  I lean towards using the published long-packet
  5344. extension rather than his proposed special case for up to triple-size
  5345. packets, though.
  5346. It seems that the easy solution is to state that window and super-packet
  5347. negotiations are really for windows of 94*W *characters*;
  5348. when using longer packets, you must scale W and S down accordingly.
  5349. This is not as flexible as one might wish for, though.
  5350.  
  5351. Your turn!
  5352.  
  5353. Ken Poulton
  5354.  
  5355. Bit by bit, byte by byte, we'll figure it out...
  5356.  
  5357. ------------------------------
  5358.  
  5359. Date: Tue 13 Aug 85 13:45:37-EDT
  5360. From: Fuat C. Baran <BARAN@COLUMBIA-20.ARPA>
  5361. Subject: POPDOS2 and Kermit Problem
  5362. Keywords: MS-DOS Kermit, popdos2
  5363.  
  5364. I have been testing some of the popups (Bellsoft) recently and I have
  5365. found one problem.  The problem occurs when I use Kermit (v2.28) and
  5366. popdos2.  Here is what happens:
  5367.  
  5368. I install the popup and go into kermit.  Until I use popdos2 (calling
  5369. it up with ALT-U) I have no problems.  Then I call popdos2 and do the
  5370. following: I cd to a subdirectory and a dir *.* of the subdirectory.
  5371. I then exit from popdos2 and continue with Kermit.  I try transferring
  5372. more files but later when I look at the files I see that they are all
  5373. filled with garbage.  The garbage looks like random characters and,
  5374. here and there, file names of the subdirectory that I had done the dir
  5375. on.  I tried this several times and with different files and got the
  5376. same results.  Kermit works fine until I do the cd and dir sequence in
  5377. popdos2.  Any files transferred after that point come out as garbage.
  5378.  
  5379. So far that is the only major problem I have encountered with popups.
  5380. I minor irritation is the alarm clock feature in continuous display
  5381. mode.  Every time the screen scrolls up a line it moves the clock (I
  5382. keep the display in the top right hand corner of the screen) up with
  5383. it and then it redisplays it where it should be.  (If you put the
  5384. clock in some other place, on the bottom for example, then it scrolls
  5385. up with the page and you get multiple displays on your screen.)
  5386.  
  5387. Note: I have an IBM-PC with 256K and two disk drives.  I use a TAXAN
  5388. monochrome display with a Paradise Color Card (yuk!  [The Paradise
  5389. card has been giving me problems like substituting characters on my
  5390. screen ("S." -> "S*" with the "*" flickering, etc...)])
  5391.  
  5392.                                         --Fuat Baran
  5393.                                           BARAN@Columbia-20.ARPA
  5394.  
  5395. ------------------------------
  5396.  
  5397. Date: Fri, 23 Aug 85 10:38:21 mdt
  5398. From: rgt%a@LANL.ARPA (Richard Thomsen)
  5399. Subject: Problem with MS kermit on DEC Rainbow 100+
  5400. Keywords: MS-DOS Kermit, DEC Rainbow
  5401.  
  5402. I have (am currently) using MSKERMIT on my Rainbow 100+, connecting to a
  5403. Berkley 4.2 UNIX system on a VAX.  When I run the Rand Editor under Kermit,
  5404. the cursor arrow keys do not work.  When I run the Rand Editor using the
  5405. Rainbow built-in terminal emulator, then the arrow keys work.  I suspect
  5406. that the Kermit program does not change the normal cursor keys to the
  5407. application cursor keys, but it does so with the keypad keys, which work
  5408. as expected.
  5409.  
  5410. I have not had a chance to look extensively at the code, but I guess I could
  5411. if that is desired.
  5412.  
  5413.                         Richard Thomsen
  5414.                         rgt@lanl.arpa
  5415.  
  5416. [Ed. - In a pinch, you can always make a file that does "set key" commands
  5417. for the cursor keys, and "take" the file whenever you want to run the
  5418. editor.]
  5419.  
  5420. ------------------------------
  5421.  
  5422. Date: 25 Aug 1985 0040-PDT
  5423. From: Rob-Kling <Kling%UCI-20B@UCI-ICSA>
  5424. Subject: Leading Edge & Corona Portable -- Kermit Fit?
  5425. Keywords: Leading Edge D PC, Corona Portable PC
  5426.  
  5427. For reasons explained below, the new Leading Edge D machine
  5428. might be an attractive PC compatable. As might also a Corona portable
  5429. at about $1250.
  5430.  
  5431. Has anybody had experience using recent MS-Kermits (2.27 or 2.28) with
  5432. either of these machines. [I would also appreciate any comments on the
  5433. compatability or ruggedness of these machines if anybody has relevant 
  5434. experience.]
  5435.  
  5436. Some dealers in Southern California are pricing the Leading Edge D Machine
  5437. rather aggresively -- with 640K, parallel & seriel port, Hercules-like board,
  5438. hefty power supply, monitor & 2 DSDD drives ... about $1300-$1400. 
  5439. About $700 more for a 20MB Seagate or Rodine hard disk w/WD controller.
  5440.  
  5441. They will also take off about 25% for universities...... making the
  5442. floppy machine about $1150 and the hard disk machine about $1700.
  5443.  
  5444. These are attractive prices..... if the machine works well, is
  5445. about as compatable as anything else on the market, etc. (And if Leading
  5446. Edge doesn't go under in its endless suits with Mitsubishi.)
  5447.  
  5448. BTW. The machine has a small footprint and also comes with a 1 year warranty.
  5449. Processor is an 8088 at 4.77 MHz. No speed demon, but the aim seems to
  5450. be to aim at the highest cmpatability possible (Phoenix BIOS, ...).
  5451.  
  5452. I would apprecaite any comments on the compatability, ruggedness of the Leading
  5453. Eedge D machine from people who can share some recent experience.
  5454.  
  5455. I am told that this machine is just coming to market and that it is better (?)
  5456. than the earlier M machine which Mitsubishi manufactured for Leading Edge.
  5457.  
  5458. I'll summarize key responses for the net.
  5459.  
  5460. Rob Kling
  5461. Department of Information and Computer Science
  5462. University of California, Irvine
  5463. kling@uci-ics-a
  5464.  
  5465. PS. Corona has also recently dropped prices. I would also appreciate 
  5466. comments on the IBM compatability & general value of the Corona portables
  5467. manufactured in the last year (since the ROM BIOS was changed because of the
  5468. suit by IBM).
  5469.  
  5470. ------------------------------
  5471.  
  5472. Date: Wed, 4 Sep 85 11:48:05 pdt
  5473. From: Peter Ludemann <ludemann%ubc.csnet@csnet-relay.arpa>
  5474. Subject: Kermit for the Hyperion?
  5475. Keywords: Hyperion Kermit
  5476.  
  5477. Does there exist a version of Kermit for the Hyperion
  5478. (also sometimes known as Bytec Hyperion or Anderson-Jacobson
  5479. Ajile) running DOS2.11 (DOS1.x is acceptable)?
  5480.  
  5481. The generic MS-DOS Kermit gets a "write error while reading from
  5482. COM1" error - I suspect the problem is that the Hyperion uses
  5483. a Zilog SIO chip instead of whatever the IBM-PC uses.
  5484.  
  5485. Thanks in advance,
  5486.  
  5487. Peter Ludemann
  5488.     ludemann@ubc-cs.uucp (ubc-vision!ubc-cs!ludemann)
  5489.     ludemann@cs.ubc.cdn  (ludemann@cs.ubc.cdn@ubc.mailnet)
  5490.     ludemann@ubc.csnet   (ludemann%ubc.csnet@CSNET-RELAY.ARPA)
  5491.  
  5492. [Ed. - Generic MS-DOS Kermit should be able to work on any DOS machine.
  5493. It uses only DOS calls for i/o, and has no knowledge of any chip.  Try
  5494. fooling with the SET PORT command, and maybe you'll stumble upon a device
  5495. designator that will work.]
  5496.  
  5497. ------------------------------
  5498.  
  5499. Date: Wed 14 Aug 85 08:52:52-PDT
  5500. From: Wing Lee <WingLee%ECLD@ECLA>
  5501. Subject: Solution to TSO Kermit vs 7171 Problem
  5502. Keywords: TSO Kermit, 7171 Protocol Converters
  5503.  
  5504. Good News!  The problem we had with the Series/1 version of TSO-KERMIT
  5505. has been solved.  The problem we were having was that TSO-KERMIT would
  5506. hang at random places whenever you tried to upload to TSO.  One of
  5507. our Systems Programmers, Valaine Saito, discovered what we think
  5508. the problem is.  What follows is Valaine's message to me.
  5509.  
  5510. >    i looked at the kermit through the 7171 problem again since it appears
  5511. >that it really HAS to work if we're going to lose a s/1.  i stumbled through
  5512. >the assembler program, it looks like the logic is okay.  after determining
  5513. >that, i went to the s/1 and 7171 manuals to see what the difference was.  it
  5514. >turns out that there is NO logical difference, but there clearly is a 
  5515. >functional difference.  
  5516. >
  5517. >    both the s/1 and the 7171 have 64 char type ahead buffers.  the s/1 must
  5518. >handle it differently.  when i have both the host and micro kermits sending
  5519. >packet lengths of 60 (less than the 64 char buffer size), everything works
  5520. >fine.  when either of the kermits sends > 64 packet lengths, the familiar
  5521. >"failure to receive ackn from host" msg appears on the micro and the transfer
  5522. >stops.  (all this pertains to file transfer from micro to host, i assume the
  5523. >other way works since no one has said otherwise.)  at 9600 baud, i ran a
  5524. >largish file (60+ kb) through a number of times (10 or so) and it worked
  5525. >every time with BOTH kermits sending packet sizes of less than 64.
  5526. >
  5527. >    so the solution is to send packets of size X, where x is less than 64
  5528. >(i always tried sizes of < 64, i didn't try 64).  the practical options 
  5529. >are:
  5530. >
  5531. >    tell users about the packet length problem and have them set both
  5532. >    lengths themselves.
  5533. >
  5534. >    re-code the host kermit to accept a max packet size of 63 or 64.
  5535. >    (this isn't too cool because only the receive section has the
  5536. >     problem.  changing the max packet size would affect all
  5537. >     sections.)
  5538. >       
  5539. >    re-code the host kermit to utilize the RPSIZ variable correctly
  5540. >    and change the value to F'64' (or 63).  RPSIZ is the max receive
  5541. >    packet size.
  5542.  
  5543. I have tried sending packet sizes of 64 bytes and that works.  When I tried 65
  5544. byte packets, the upload failed, so it looks like 64 is the magic number.
  5545.  
  5546. wing lee
  5547.  
  5548. [Ed. - For CMS Kermit, we will look into the possibility that the program
  5549. can determine if it's a 7171 (it's not clear that it reports itself 
  5550. differently from a Series/1) and in that case use the smaller packet size.]
  5551.  
  5552. ------------------------------
  5553.  
  5554. Date: Wed, 28 Aug 85 17:12 EST
  5555. From: Jim Ennis  <JIM%UCF1VM.BITNET@WISCVM.ARPA>
  5556. Subject: Kermit with Yale ASCII?
  5557. Keywords: Yale ASCII Communications Program
  5558.  
  5559. What is the oldest version of the YALE ASCII communication package that
  5560. can be used with Kermit for upload download (i.e. transparency)?
  5561. We have an old turkey implementation using Yale ASCII V2.0 running
  5562. under EDX V3.2.....    It is my understanding that I need to go to a
  5563. more recent version of the Yale ASCII support in order to utilize the
  5564. transparency capabilities of that later version.  Furthermore, I need
  5565. to go to a more recent version of EDX before I can go to the more
  5566. recent version of the Yale package.  Information on this subject will
  5567. be greatly appreciated...... The only reason this is an issue is be-
  5568. cause we have only floppies on the box (no hard drive) and I want to
  5569. get it right the first try.  Sincerely.
  5570.  
  5571. [Ed. - We run version 2.0 of the Yale ASCII package, and version 3.2 at
  5572. update level P0A of the EDX Supervisor, and have experienced no problems.
  5573. There was, however, a complaint from Larry Bierma@NPRDC in the last Info-Kermit
  5574. digest, who claimed that file transfers through the Series/1 would "hang up"
  5575. even though they worked fine through the 7171 or 3704.]
  5576.  
  5577. ------------------------------
  5578.  
  5579. End of Info-Kermit Digest
  5580. *************************
  5581. -------
  5582.  6-Sep-85 18:08:45-EDT,15713;000000000001
  5583. Mail-From: SY.FDC created at  6-Sep-85 18:08:13
  5584. Date: Fri 6 Sep 85 18:08:13-EDT
  5585. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5586. Subject: Info-Kermit Digest V3 #16
  5587. To: Info-Kermit@CU20B.ARPA
  5588. Reply-To: Info-Kermit@CU20B
  5589. Queries-To: Info-Kermit-Request@CU20B
  5590.  
  5591. Info-Kermit Digest         Fri,  6 Sep 1985       Volume 3 : Number 16
  5592.  
  5593. Today's Topics:
  5594.  
  5595.              Downloading .EXE Files Which Destroy Monitor
  5596.                            CR/LF Processing
  5597.    How to Make Kermit Work over European Packet Switching Networks
  5598.                           Kermit on NEC 8001
  5599.                         Concurrent DOS Kermit
  5600.                   New BITNET KERMSRV Command Syntax
  5601.        Kermit for Japanese Microcomputers and NTT Lisp Machine
  5602.                      Kermit for Sharp PC 1500 A?
  5603.  
  5604. ----------------------------------------------------------------------
  5605.  
  5606. Date: Thu, 15 Aug 85 11:58:49 pdt
  5607. From: reynolds@AMES-NAS.ARPA (Don Reynolds)
  5608. Subject: Downloading .EXE Files Which Destroy Monitor
  5609. Keywords: .EXE File Transfer
  5610.  
  5611. Welcome to a new user of Kermit on an IBM compatible!  We like the frog
  5612. a lot here, but he sometimes croaks!  This may not be your problem, but
  5613. the symptoms happened to me before.  By mistake I used the host command:
  5614.  
  5615.     kermit s filename.ext
  5616.  
  5617. which sends 7-bit ascii text files, but will not send 8-bit (image mode)
  5618. executable (.COM & .EXE) files, Wordstar format files, or other binary
  5619. files.  The command for image mode is
  5620.  
  5621.     kermit si filename.ext
  5622.  
  5623. If you try it without the "i" switch it really trashes the files, and gives
  5624. the results Brzozowski states a couple messages down from your message.
  5625. However, the file size still looks reasonable using the DOS DIR command.
  5626.  
  5627. Question for the net:
  5628.  
  5629. People have noted in this digest problems burning out the IBM monochrome
  5630. display trying to execute such a file.  I wonder if something like Norton's
  5631. Utilities, U-File, or some other utility that looks at disk sectors or one
  5632. that looks at memory can easily look at the header to see if the file has
  5633. been trashed?  Will DEBUG work?  What do you look for?  Note that I person-
  5634. ally have only academic interest since we have mostly color monitors here,
  5635. but someday I may have to download executables to a monochrome system.
  5636.  
  5637. Best,
  5638. Don
  5639.  
  5640. [Ed. - The Kermit protocol allows file transmission in both text and binary
  5641. mode.  Text mode means that any necessary conversions are done on the file
  5642. -- by both the sender and the receiver -- to make the file useful and
  5643. readable on the target system.  Binary mode means no conversions are done.
  5644. Unfortunately, most Kermit programs have to rely on the user to specify
  5645. whether a file is text or binary, because (a) the sending Kermit program
  5646. usually can't tell because most systems (e.g. MS-DOS) don't provide this
  5647. information in the file descriptor, and (b) the receiving Kermit certainly
  5648. doesn't know (unless the sender informs it using the almost universally
  5649. unimplemented Attribute packet).  Now, it might be observed that text files
  5650. tend to contain bytes whose high-order bits are all off, whereas binary
  5651. files tend to have many bytes with this bit on.  However, for the sending
  5652. Kermit program to determine whether a file is binary by this method would
  5653. require it to make a preliminary pass through the file (the WHOLE file if it
  5654. turns out to be text) which would be undesirable for many reasons (e.g.
  5655. timeouts when files are long).  Many operating systems require executable
  5656. programs to be in a certain format or to be tagged in a certain way, and
  5657. will therefore not attempt to execute text files.  But since not all OS's
  5658. guard themselves in this way, users should also take precautions.  On a
  5659. case-by-case basis, heuristics can be added to some of the Kermit programs
  5660. but they will never be foolproof.  For instance, PDP-11 Kermit allows the
  5661. use to specify a list of filetypes to determine the mode of the file -- but
  5662. how can it know whether a .COM file is a DCL command file (text) or, say, a
  5663. CP/M-80 program image (binary)?]
  5664.  
  5665. ------------------------------
  5666.  
  5667. Date:     Fri, 23 Aug 85 15:06:18 BST
  5668. From:     Chris-on-Fridays <cjk@ucl-cs.arpa>
  5669. Subject:  CR/LF Processing.
  5670. Keywords: CR/LF
  5671.  
  5672. Info:
  5673.  
  5674.      Is there an accepted policy about when Kermit should and should not do
  5675. CR/LF (logical-end-of-record) processing?
  5676.  
  5677.      Obviously it is wanted in text-files and not in binaries.  By default
  5678. any 7-bit file is probably text, and any file sent as 8-bit image is
  5679. probably not; but what assumption do you make if 8th-bit-prefixing is
  5680. switched on?
  5681.  
  5682.      If the answer to the previous is "binary", shouldn't Kermits in general
  5683. make it rather difficult to accidentally switch on 8th-bit-prefixing?  And
  5684. if the answer to that one is "yes", then is it wise for a Kermit server, or
  5685. in fact any mainframe Kermit, to regularly offer 8th-bit-prefixing in its
  5686. I-exchange?  (This is suggested in the protocol manual.)
  5687.  
  5688.      Those of us who live on unix (with its LF as record-terminator) are
  5689. keenly aware of the problems of files which come in with CR instead.
  5690. Unsophisticated users tend to get absoultely floored; and it's they who are
  5691. most likely to get into trouble if the two Kermits they are using do not,
  5692. between them, pick sensible defaults.
  5693.  
  5694.      As an extension, what about the filing-systems which expect to find
  5695. carriage-control-characters either at the start of each line (as per
  5696. Fortran), or even at the end (older IBM formats)?
  5697.  
  5698.                                 Chris Kennington (cjk@ucl-cs)
  5699.  
  5700. [Ed. - 8th-bit prefixing is totally unrelated to text vs binary mode.  The
  5701. prefixing mechanism is just a trick to squeeze 8-bit bytes through a 7-bit
  5702. link.  Most Kermit programs do (and should) enable 8th-bit prefixing
  5703. automatically if parity is not none (i.e. is even, odd, mark, or space); it
  5704. is a transmission technique akin to TELNET IAC doubling.  All Kermit
  5705. programs I know about run in text mode by default, and 8th bit prefixing is
  5706. off by default except in systems (like IBM mainframes, or Prime computers)
  5707. that always use parity.  In Unix, text mode means LF/CRLF conversion is
  5708. done, and it works Unix-to-anything, anything-to-Unix, so long as the
  5709. "anything" Kermit is also in text mode.  But see the discussion after the
  5710. previous message about the perils of automatic mode selection.  Systems that
  5711. have carriage control or other "structured text" formats bear the
  5712. responsibility for converting them to canonical (CRLF) format before
  5713. transmission; VAX/VMS Kermit (the Stevens Bliss version) does this.]
  5714.  
  5715. ------------------------------
  5716.  
  5717. Date: Fri, 30 Aug 85 10:12 MET
  5718. From: Peter Bendall, DECUS VAX SIG Europe
  5719.   <decus%v750.ira%germany.csnet@csnet-relay.arpa>
  5720. Subject: How to Make Kermit Work over European Packet Switching Networks
  5721. Keywords: European Networks
  5722.  
  5723. Since I started distributing 6800 and 6809 FLEX Kermits I have received MANY
  5724. calls to say that Kermit is not able to work over the European packet
  5725. switching networks.
  5726.  
  5727. The following "work around" does however work for the German DATEX-P system
  5728. and will probably work for other systems also:
  5729.  
  5730. For Kermit-32 on VAX/VMS systems:
  5731.  
  5732. Call the VAX using CONNECT and start Kermit-32, and issue the commands:
  5733.  
  5734. SET RECEIVE START_OF_PACKET 7
  5735. SET SEND START_OF_PACKET 7
  5736.  
  5737. and then start the server if required.  Then escape to your own Kermit and
  5738. issue the equivalent commands:
  5739.  
  5740. SET REC SOP=7
  5741. SET SEN SOP=7
  5742.  
  5743. (or whatever they look like)
  5744.  
  5745. and then it works.
  5746.  
  5747. [Ed. - Apparently DATEX-P does not pass through Control-A's, which are
  5748. used by Kermit as the start-of-packet character.]
  5749.  
  5750. In the case of the VAX systems, we have checked that the control-As are
  5751. still in the packet when they reach our machine but we have found no
  5752. simple way to get them into the packets...  If anyone knows the proper
  5753. workaround please let me know!
  5754.  
  5755. ------------------------------
  5756.  
  5757. Date: Wed 28 Aug 85 11:17:59-PDT
  5758. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  5759. Subject: Kermit on NEC 8001
  5760. Keywords: NEC 8001
  5761.  
  5762. Some time ago there was a complaint that the Generic version of Kermit
  5763. only partially worked on the NEC 8001.  I had reason to need it recently
  5764. and found the following fix which works quite well.
  5765.  
  5766. Generic Kermit uses the iobyte to switch to the BAT console (which takes
  5767. its input from the RDR device) so that it can check the serial port input
  5768. status using the Console Status BIOS call.  The BIOS therefore must check
  5769. the iobyte twice in this situation, once to determine that the BAT console
  5770. is in use, then again to decide which physical device RDR is set to.  The
  5771. NEC 8001 does this for the Console Input routine, but not for Console Status.
  5772. The default Console Status routine always returns No Input Available, so
  5773. that Kermit never tries to receive a character even though it can send them
  5774. just fine.
  5775.  
  5776. The solution is to patch the dispatch table for the Console Status routine
  5777. so that it proceeds to the serial status routine instead of the default.
  5778. It might be hard to determine the address of the status routine if RDR is
  5779. set to the PTR, UR1, or UR2 device, but for the TTY device the address is
  5780. just two entries earlier in the table to be patched.  Fortunately Kermit
  5781. uses the TTY device by default.
  5782.  
  5783. On the NEC 8001, the serial driver is loaded dynamically, and the address
  5784. of the status routine varies depending on which driver is used.  Therefore
  5785. this patch must be made each time the system is cold-booted, after installing
  5786. the serial device driver but before running Kermit.  It's easiest to make
  5787. the patch into a simple program using DDT as follows:
  5788.  
  5789. A>DDT
  5790. DDT VERS 2.2
  5791. -A100
  5792. 0100 LHLD 1        ; get the address of the BIOS jump table
  5793. 0103 INX  H        ; step forward to the Console Status entry
  5794. 0104 INX  H
  5795. 0105 INX  H
  5796. 0106 INX  H
  5797. 0107 MOV  A,M        ; get the address of the Console Status dispatcher
  5798. 0108 INX  H
  5799. 0109 MOV  H,M
  5800. 010A MOV  L,A
  5801. 010B INX  H        ; step past the dispatcher's initial JMP instruction
  5802. 010C INX  H
  5803. 010D INX  H
  5804. 010E MOV  C,M        ; pick up the address for the TTY Status routine
  5805. 010F INX  H
  5806. 0110 MOV  B,M
  5807. 0111 INX  H
  5808. 0112 INX  H        ; step forward to the BAT entry
  5809. 0113 INX  H
  5810. 0114 MOV  M,C        ; save the TTY address in the BAT entry
  5811. 0115 INX  H
  5812. 0116 MOV  M,B
  5813. 0117 RET        ; return to CP/M
  5814. 0118 .
  5815. -^C            ; Now get out of DDT
  5816. A>SAVE 1 KPATCH.COM    ;  and save the patch as a COM file
  5817.  
  5818. With this patch program available, perform the following sequence of
  5819. actions after cold boot to bring up Kermit:
  5820.  
  5821. A>INSTALL8 IRS232A TTY: [,,,,O]        ; install the driver as device TTY
  5822.                     ; set up for Object files.  The driver
  5823.                     ; name may vary.
  5824. A>KPATCH                ; Patch the BAT status routine
  5825. A>KERMIT                ; Start Kermit
  5826.  
  5827. With the interrupt-driven serial driver in place, this has worked perfectly
  5828. for me at up to 9600 baud.  Good luck.
  5829.  
  5830. -- Ron
  5831.  
  5832. [Ed. - Thanks, Ron!  I've stored this message in the Kermit distribution as
  5833. CP4NEC.HLP.]
  5834.  
  5835. ------------------------------
  5836.  
  5837. Date:  Wed, 4 Sep 85 03:14 EDT
  5838. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  5839. Subject:  Concurrent DOS Kermit
  5840. Keywords: Concurrent DOS, MS-DOS Kermit
  5841.  
  5842. PC-DOS Kermit seems to work fine under Concurrent DOS, with a few
  5843. qualifications, as you expect.  First, most of the 'internal' commands
  5844. that require PC-DOS interactions don't work, e.g., LOCAL DIR (wildcard
  5845. SENDs work fine).  This is, of course, less of a problem under
  5846. Concurrent than it would be under PCDOS, since, with Concurrent, you can
  5847. switch processes and do anything of these things (or even keep the
  5848. current directory or whatever in a handy window).  Second, you must use
  5849. SUSPEND=OFF if you expect to do transfers in background.  Third,
  5850. experience with the PC indicates that you may want to arrange a bit more
  5851. waiting time and/or retry count maximum with your mainframe kermit if
  5852. that is possible -- things sometimes get a little slow if there is a lot
  5853. of other stuff going on in the machine, especially if kermit is a
  5854. background, rather than foreground, process.  I would suspect that this
  5855. would be less of a problem on the AT, but haven't tried.
  5856.  
  5857. I keep fussing with a CDOS-specific version of Kermit, based on the
  5858. CP/M86 version when I manage to be around for more than a couple of
  5859. weeks (not frequent in the last year).  It is, of necessity, heavily
  5860. dependent on the operating system, and is quite slow when it works.  But
  5861. this message is coming to you from a Concurrent DOS 4.1 system, using
  5862. PC-DOS kermit, for whatever that is worth.  If someone else would like
  5863. to take that on, I would be happy to transfer everything I have done,
  5864. and try to transfer everything I know/have found out, otherwise I will
  5865. keep fussing as I have time.
  5866.  
  5867. The combination of MSDOS kermit and Concurrent also worked fine under
  5868. version 3.2 of the latter; versions before 3.2 are hopeless, since they
  5869. don't support PCDOS mode.
  5870.  
  5871. ------------------------------
  5872.  
  5873. Date: Fri 16 Aug 85 11:03:59-EDT
  5874. From: Daphne Tzoar <Sy.Daphne@CU20B.ARPA>
  5875. Subject: New BITNET KERMSRV Command Syntax
  5876. Keywords: BITnet KERMSRV
  5877.  
  5878.  The syntax of Kermsrv commands has changed slightly so the file
  5879.  AANETW.HLP should be modified.  Here is the command format:
  5880.  
  5881. ?
  5882. HELP
  5883. SEND { DIR | fn ft | ?}
  5884. PUNCH { DIR | fn ft | ?}
  5885.  
  5886. Send returns information in netdata format.  Punch uses punch format.
  5887. If PUNCH is used, files with LRECL 80 or under will be punched Class
  5888. A.  The others will be disk dumped Class N.  The DIR (directory
  5889. command) has been replaced by SEND DIR or PUNCH DIR.  File names may
  5890. contain wildcards.  Requests to Kermsrv can be either in the form of
  5891. messages or reader files, where the file contains a single line with a
  5892. valid Kermsrv command.
  5893.  
  5894. /daphne
  5895.  
  5896. ------------------------------
  5897.  
  5898. From: ihnp4!kddlab!nttmecl!nttmecl!NTT-20!MURAKAMI@seismo.CSS.GOV
  5899. Date: 27 Aug 1985 2023
  5900. Subject: Kermit for Japanese Microcomputers and NTT Lisp Machine
  5901. Keywords: Japanese Micro Kermit, NTT Lisp 
  5902.  
  5903.  Kermit for Japanese micro computers is supported.  Kermit for the
  5904. following computers is available:
  5905.  
  5906.    (1) NEC PC8800 on CP/M-80
  5907.    (2) NEC PC9800 on CP/M-86
  5908.    (3) FUJITSU FM-8 on CP/M-80
  5909.    (4) FUJITSU FM-11 on MS-DOS
  5910.    (5) IBM5550 on MS-DOS
  5911.    
  5912. In addition to these computers, Kermit for NTT Lisp Machine ELIS
  5913. was written by its language TAO. TAO is a dialect of Lisp which
  5914. unifies an object-oriented programming paradigm and a logic
  5915. programming paradigm with a procedural programming paradigm.
  5916. NTT Lisp Machine (interpreter) runs 1.3 times faster than SYMBOLICS
  5917. LISP MACHINE (compiler). 
  5918.  
  5919. If you are interested in these Kermits, please send me mail to
  5920.  
  5921.            hplabs!kddlab!nttmecl!murakami@Berkeley
  5922.  
  5923. Is it useful for you to get Kermit sources for Japanese computers?
  5924. I hesitate to send these sources because of the following reasons.
  5925.  (1) These Kermits will not be widely used in your country.
  5926.  (2) Kermit on CP/M-80 is based on the old Kermit version.
  5927.  
  5928. We are translating an important part of the Kermit manuals into Japanese.
  5929. I would appreciate if you'd allow me to distribute these manuals in Japan.
  5930.  
  5931.                     Thank you for your attention
  5932.  
  5933. [Ed. - Does everyone agree that the programs listed above are not of general
  5934. interest outside of Japan?  If not, I'll try to get them into the Kermit
  5935. distribution.]
  5936.  
  5937. ------------------------------
  5938.  
  5939. DATE: 26 Aug 85 1735 WEZ
  5940. FROM: U02F%CBEBDA3T.BITNET@WISCVM.ARPA  (Franklin A. Davis)
  5941. SUBJECT: Kermit for Sharp PC 1500 A?
  5942. Keywords: Sharp PC 1500 A Kermit
  5943.  
  5944. Anyone know of a Kermit for the Sharp PC 1500 A?  A colleague needs it, and
  5945. unfortunately isn't even sure if it uses CP/M, but our guess is that it may
  5946. be a close clone.  Please answer directly.
  5947.  
  5948. Thanks -- Franklin  <U02F@CBEBDA3T.BITNET>
  5949. Institute for Informatics and Applied Mathematics
  5950. University of Bern
  5951. Laenggassstrasse 51
  5952. CH-3012  Bern
  5953. Switzerland
  5954.  
  5955. ------------------------------
  5956.  
  5957. End of Info-Kermit Digest
  5958. *************************
  5959. -------
  5960. 10-Sep-85 17:43:14-EDT,21796;000000000001
  5961. Mail-From: SY.FDC created at 10-Sep-85 17:42:02
  5962. Date: Tue 10 Sep 85 17:42:01-EDT
  5963. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  5964. Subject: Info-Kermit Digest V3 #17
  5965. To: Info-Kermit@CU20B.ARPA
  5966. Reply-To: Info-Kermit@CU20B
  5967. Queries-To: Info-Kermit-Request@CU20B
  5968.  
  5969. Info-Kermit Digest         Tue, 10 Sep 1985       Volume 3 : Number 17
  5970.  
  5971. Special C-Kermit Edition:
  5972.  
  5973.                         New C-Kermit Bug List
  5974.                C-Kermit on a 3B2 - Secure Line Locking
  5975.                 Kermit/cu Incompatabilities on the 3B2
  5976.                      C-Kermit Speed on TRS-Xenix
  5977.                    C-Kermit Performance with Parity
  5978.                             C-Kermit Ideas
  5979.          C-Kermit Remote Server Commands Fail After an Abort
  5980.        Possible Missing Code in C-Kermit 4C(056)/ckutio 4C(032)
  5981.   Cancel File Forces Discard of Remaining Files in C-Kermit 4C(057)
  5982.                      Bug in C-Kermit Line Locking
  5983.                    Bug Report For C-Kermit 4C(057)
  5984.                       Problem Installing 4C(057)
  5985.          C-Kermit Take File Control and Background Operation
  5986.                    C-Kermit on UTS vs the IBM 7171?
  5987.                   Exiting "Protocol Mode" Gracefully
  5988.  
  5989. ----------------------------------------------------------------------
  5990.  
  5991. Date: 10 Sep 85 17:00:00 EDT
  5992. From: Frank da Cruz <SY.FDC@CU20B>
  5993. Subject: New C-Kermit Bug List
  5994. Keywords: C-Kermit
  5995.  
  5996. Most of the messages in this issue report bugs and problems with C-Kermit
  5997. 4C(057), the current (since July 31) release for Unix.  The problems are
  5998. not urgent, so a new release has not yet been prepared.  The problems have,
  5999. however, been noted in the "beware" file, KER:CKUKER.BWR, available via
  6000. anonymous FTP from Internet host CU20B.  Some of the messages below are
  6001. over a month old -- apologies; I'm still catching up from the backlog of
  6002. mail after a long vacation.
  6003.  
  6004. ------------------------------
  6005.  
  6006. Date: 16 Aug 85 23:01:39 GMT
  6007. From: Robert Vidua <gatech!gitpyr!robert@Seismo.ARPA>
  6008. Subject: C-Kermit on a 3B2 - Secure Line Locking
  6009. Keywords: C-Kermit, 3B2 Kermit
  6010.  
  6011. I just recently got C-Kermit 4C(055) and brought it up on a 3B2 running
  6012. System V Rel 2.  I'm trying to use it on a line that uucp also uses and
  6013. I'm not sure how to do this without making a potential security problem
  6014. and still giving ordinary users full access to the line.  I don't want
  6015. to modify the code.  That leaves me with a two other solutions: 1) make
  6016. kermit setuid to something (it doesn't handle this correctly (i.e. no
  6017. 'setuid (getruid ())' or equivalent), so this isn't a valid solution)
  6018. and 2) make the tty line as well as /usr/spool/locks readable and writable
  6019. by everyone (nasty if someone decides to get malicious).  I'm not too
  6020. concerned about the 3B2, since I know/trust all the users on it (it's
  6021. a intra-departmental machine), but I'll soon be bringing up the same
  6022. kermit on a couple of 3B20s that's open to the whole campus and I'd like
  6023. to solve the security problem first.
  6024.  
  6025. About two or three months ago, there was a discussion on this very topic
  6026. in fa.info-kermit which I, silly me, neglected to pay attention to.  Now
  6027. I need the information.  Does anyone have an archive of those messages
  6028. and is willing to send me a copy?
  6029.  
  6030. Robert Viduya
  6031. Georgia Institute of Technology
  6032.  
  6033. UUCP:   {akgua,allegra,amd,hplabs,ihnp4,masscomp,ut-ngp}!gatech!gitpyr!robert
  6034.         {rlgvax,sb1,uf-cgrl,unmvax,ut-sally}!gatech!gitpyr!robert
  6035. BITNET:    CCOPRRV @ GITVM1
  6036.  
  6037. [Ed. - The discussions are in the Info-Kermit Digest V2 #11-12, #38-39, and V3
  6038. #2.  You should be able to pick up the archives over BITNET via KERMSRV at
  6039. host CUVMA -- V2 should be called "MAIL 85A" and V3 should be "MAIL TXT".]
  6040.  
  6041. ------------------------------
  6042.  
  6043. Date: 3 Aug 85 16:00:12 EDT
  6044. From: Eliot Lear <Lear@RUTGERS.ARPA>
  6045. Subject: Kermit/cu Incompatabilities on the 3B2
  6046. Keywords: 3B2 Kermit
  6047.  
  6048. I am running kermit on an At&T 3B2 running System V.2.  I don't know if I am
  6049. repeating what someone said but we have discovered that cu requires a line
  6050. be owned by uucp while Kermit requires that the line be owned by root.
  6051. Since the everyday average user is not allowed to root, this presents
  6052. problems.  I imagine that this has something to do with checking to see if
  6053. the line is active but I don't know.  I figured I'd mention it to you,
  6054. though.
  6055.  
  6056.                     eliot lear
  6057.  
  6058. [Ed. - See previous discussions of line locking.]
  6059.  
  6060. ------------------------------
  6061.  
  6062. Date:  Mon, 26 Aug 85 14:46 MDT
  6063. From:  RMark@DENVER.ARPA
  6064. Subject:  C-Kermit Speed on TRS-Xenix
  6065. Keywords: C-kermit, TRS-Xenix Kermit
  6066.  
  6067. After compiling the latest ckermit on TRS-80 Model 16b (v. 7 Xenix), I
  6068. timed a transfer from VAX/VMS:  16 chars/sec.  I then removed the
  6069. -DDEBUG and recompiled.  Now over 200 chars/sec at 4800 baud.
  6070.  
  6071. [Ed. - As predicted in V2 #35, building the program without the debugging
  6072. feature can result in a perceptible speed improvement -- but 1250% is more
  6073. than just perceptible!  I wonder if the difference is as great on other
  6074. systems.  In light of this report, it might make sense for every site to
  6075. build the program both ways -- use the non-debugging version for production
  6076. and the debugging version for tracking down & reporting problems.]
  6077.  
  6078. ------------------------------
  6079.  
  6080. Date: 28-AUG-1985 12:17:47
  6081. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  6082. Subject: C-Kermit Performance with Parity
  6083. Keywords: C-Kermit, Parity
  6084.  
  6085.     Here's a relayed note on C-KERMIT from Tim Green, Computer Unit,
  6086. Warwick University UK. If you want to reply send it to me and I'll forward it.
  6087.  
  6088.           Alan Phillips
  6089.             Lancaster University
  6090.  
  6091. Forwarded message:
  6092.  
  6093. I've just put up C-Kermit 4C(057) and have some comments to make regarding
  6094. its performance. The performance of C-Kermit on a VAX is fine when you use
  6095. it with no parity.  Typically I can get 480ch/s on a 9600 baud line.
  6096. However due to the local net we have here we can't use it with no parity for
  6097. binary files.  As soon as you start to use parity the performance is greatly
  6098. degraded.  This is due to the way C-Kermit tries to detect whether parity is
  6099. correct.  If you do a profile of it while it is running you find that it is
  6100. spending most of its time setting and unsetting a timer.  There are two
  6101. posible solutions to this.  One: Do not test the parity, just assume that it
  6102. is correct (leaving error detection to the checksum).  Two: provide an
  6103. option to set 7bit data when using no parity.  We are using a VAX 780 with
  6104. 4.2 Unix.
  6105.  
  6106. [Ed. - You're right about the poor performance when parity is "on".  It's
  6107. because the program is doing single-character reads rather than reading an
  6108. entire "line" (up to a carriage return).  It does this because the
  6109. terminating CR might have its parity bit on and therefore won't be
  6110. recognized as a CR.  A more clever scheme will used in a future release to
  6111. speed things up.  By the way, parity is not used by Kermit for error
  6112. checking; rather, Kermit (unlike some other protocols) "tolerates" parity
  6113. that is imposed upon it by the communication medium or one of the hosts
  6114. involved.]
  6115.  
  6116. ------------------------------
  6117.  
  6118. Date: Sat, 3 Aug 85 00:18:04 pdt
  6119. From: "Scott Weikart; Community Data Processing; 415-322-9069"
  6120.  <cdp!scott@Glacier>
  6121. Subject:  C-Kermit Ideas
  6122. Keywords: C-Kermit
  6123.  
  6124. Here's are some comments on items in the recent ckuker.bwr file.
  6125.  
  6126. > - When connecting back to C-Kermit after a transaction, or after finishing
  6127. >   the server, it may be necessary to type a ^Q to clear up an XOFF deadlock.
  6128. >   There's not much the Kermit program can do about this...
  6129.  
  6130. If XON/XOFF is enabled, why couldn't Kermit send an extra ^Q before exitting?
  6131.  
  6132. [Ed. - The problem is in the other direction.  The local PC needs to send a
  6133. ^Q to the remote end.  But you don't want the PC to do this automatically,
  6134. because it might mess things up -- e.g. suppose the remote Kermit was invoked
  6135. from within EMACS, which uses ^Q as a command, and has popped to EMACS upon
  6136. exit...]
  6137.  
  6138. > - ckufio currently goes to a lot of trouble to traverse the directory in
  6139. >   order to expand "*" and "?" in wildcards.  Maybe it should just fork the
  6140. >   user's customary shell and have it do the expansion.  This would allow
  6141. >   fancier filespecs to be given, like "~/ck*.[cwh]".  But it would slow down
  6142. >   features like filename completion and menus in the interactive command
  6143. >   parser.  (Find out how Unix FTP does it...)
  6144.  
  6145. How about forking a shell that's kept around, and communicating
  6146. with it through pipes.  This way you would only incur the fork and exec
  6147. overhead the first time a file name is specified.  Various EMACS's use this
  6148. technique.  In fact, it seems like this could also be used for the
  6149. "!" command.
  6150.  
  6151. [Ed. - Right, that's the idea.  Any volunteers to submit some code for this
  6152. that fits in the current framework and works for all versions of Unix?
  6153. Would this technique work on small systems, e.g. small-memory PDP-11's?]
  6154.  
  6155. ------------------------------
  6156.  
  6157. Date: Tue, 6 Aug 85 10:46:07 PDT
  6158. From: rag@uw-june.arpa (David Ragozin)
  6159. Subject: C-Kermit Remote Server Commands Fail After an Abort
  6160. Keywords: C-Kermit
  6161.  
  6162. Running C-Kermit, 4C(057) under 4.2BSD connected to MS-DOS 2.27 Kermit.
  6163. With the C-Kermit side in server mode it responds properly to remote and
  6164. remote host commands from the MS-DOS side.  However, if I interrupt a remote
  6165. command by typing a Control-C on the MS-DOS side, all further remote or
  6166. remote host commands fail, except for "remote help". For instance, "remote
  6167. dir" elicits the message "Can't list directory", "remote space" gives back
  6168. "can't check space", "remote host...." leads to "can't do system command".
  6169. Apparantly something on the C-kermit side has been left in a strange state
  6170. by the abort.
  6171.  
  6172. [Ed. - If you read the MS-DOS Kermit chapter of the Kermit User Guide,
  6173. you'll see the explanation.  ^C typed to MS-DOS Kermit during a file
  6174. transfer returns to MS-DOS Kermit command level "immediately without sending
  6175. any kind of notification to the remote system"; it's for use when, for
  6176. instance, you give a "send" command but then realize you forgot to start up
  6177. a Kermit on the other end.  This means that the remote Kermit blithely
  6178. continues with what it was doing, in this case sending data packets.  If you
  6179. waited for a couple minutes (after the other side timed out the maximum
  6180. number of times) the situation would have cleared up by itself.  If you have
  6181. a real transaction in progress that you want to interrupt, then you should
  6182. use ^X or ^Z, which most any Kermit server will honor.  MS-DOS Kermit also
  6183. provides a ^E interrupt, which sends an error packet to the remote side,
  6184. which is guaranteed to stop any transaction (assuming it arrives).]
  6185.  
  6186. ------------------------------
  6187.  
  6188. Date: Mon, 12 Aug 85 23:30:16 BST
  6189. From: Ljwu@ucl-cs.arpa
  6190. Subject: Possible Missing Code in C-Kermit 4C(056)/ckutio 4C(032)
  6191. Keywords: C-Kermit
  6192.  
  6193. I had a friend of mine in the US snork a copy of C-Kermit and post it to me
  6194. on floppy disks.  He must have grabbed 4C(056) just before 4C(057) was
  6195. released and re-released (see Info-Kermit Digest v3 #10/12).  Unfortunately,
  6196. the ckctio file seems to lack rtime and gtime routines.  I managed to patch
  6197. together a working ckctio by including the appropriate lines of code from
  6198. ckvtio.c.  I hope that this oversight has been remedied in 4C(057).
  6199. Script Command, V2.0(006) 14 Jun 85
  6200.  
  6201. [Ed. - It has.]
  6202.  
  6203. As a footnote, the problem reported earler with wart on a Whitechapel
  6204. (Info-Kermit Digest v2 #38) seems to have disappeared.
  6205.  
  6206.                  Les J. Wu - ljwu@ucl-cs.arpa
  6207.  
  6208. ------------------------------
  6209.  
  6210. Date: Tue, 13 Aug 85 17:37:10 PDT
  6211. From: rag@uw-june.arpa (David Ragozin)
  6212. Subject: Cancel File Forces Discard of Remaining Files in C-Kermit 4C(057)
  6213. Keywords: C-Kermit
  6214.  
  6215. Setting: C-Kermit 4C(057) BSD version on VAX-11/7xx's under BSD4.2.
  6216. Problem: When receiving multiple files a Ctrl-F discards the current file, and
  6217.    all subsequent files in the same batch. (The transfer of each subsequent
  6218.    file is started, and then aborted with a discarded message.)
  6219.  
  6220. (I seem to remember a report of a problem of this sort a long time ago, but
  6221. find no mention in the .bwr file.  I have also reproduced the same behavior
  6222. between 4C(056) versions.)
  6223.  
  6224. [Ed. - Sure enough, it's a bug.  Will note this in the .bwr file and fix in
  6225. the next release.]
  6226.  
  6227. ------------------------------
  6228.  
  6229. Date: 20-AUG-1985 10:29:51
  6230. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  6231. Subject: Bug in C-Kermit Line Locking
  6232. Keywords: C-Kermit 
  6233.  
  6234. Forwarded message from Dave Osborne, Cripps Computing Centre, Nottingham U, UK
  6235.  
  6236. There is a bug in the the Version 7 unix version of the program. The
  6237. ckutio.c module, when opening the line (such as /dev/tty), in its
  6238. "ttopen" routine, does an 'ioctl' call with parameter TIOCEXCL, to hold the
  6239. line for exclusive use.  Unfortunately, it doesn't bother to
  6240. unset this condition before closing the line.
  6241.  
  6242. [Ed. - This is fixed in the current release.]
  6243.  
  6244. ------------------------------
  6245.  
  6246. Date: 28-AUG-1985 09:58:17
  6247. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  6248. Subject: Bug Report For C-Kermit 4C(057)
  6249. Keywords: C-Kermit 
  6250.  
  6251.    I've had a bug report passed to me from Icarus Sparry, Electrical
  6252. Engineering Department, Bath University UK.
  6253.  
  6254. Bug in C-Kermit 4C(057) and previous releases:
  6255.  
  6256. File CKCFN2.C, routine SPACK
  6257.  
  6258. If padding is in operation then it is inserted at the start of the packet
  6259. before the ^A, as well as at the end of the packet before the EOL. However the
  6260. values at the start of the packet are counted for the checksum, (except for the
  6261. first) and the ^A is also included in the checksum.
  6262.  
  6263. The workaround is to remember where the ^A is or to start the checksum after
  6264. npad+1 characters.
  6265.  
  6266. [Ed. - Oops!  You're absolutely right.  This will be noted in the .bwr file,
  6267. and will be fixed in the next release.  By the way, padding should only be
  6268. sent before the packet, not after the end before the terminator -- I have no
  6269. idea how that line of code got in there...]
  6270.  
  6271. ------------------------------
  6272.  
  6273. Date: Wed, 4 Sep 85 16:42:51 cdt
  6274. From: Dave Rasmussen <uwmacc!uwmcsd1!dave@wisc-rsch.arpa>
  6275. Subject: Problem Installing 4C(057)
  6276. Keywords: C-Kermit 
  6277.  
  6278. I have the version that supposedly corrects the 68000 architectural bugs
  6279. mentioned by Frank da Cruz on Usenet, the one marked as: C-Kermit, 4C(057)
  6280. 31 Jul 85, 4.2 BSD
  6281.  
  6282. When I tell it to "set line /dev/t1570" where t1570 is owned by uucp and mode
  6283. 666, kermit just hangs there.  The problem is on a 68000 based Integrated
  6284. Solutions box running 4.2bsd.  I tried running as the superuser in case there
  6285. were any file conflicts, but this doesn't change things.
  6286.  
  6287. I do have this version running on a Vax 750 with 4.1bsd and it talks to remote
  6288. lines with no problems or other modifications.
  6289.  
  6290. Any suggestions, or anyone else had these problems? It may well be our
  6291. environment, but I think I've looked it over thoroughly.
  6292.  
  6293. Dave Rasmussen, CSD University of WI - Milwaukee
  6294.  
  6295. [Ed. - Can anyone with a similar system offer any advicde?]
  6296.  
  6297. ------------------------------
  6298.  
  6299. Date: Tue, 3 Sep 85 18:22:15 pdt
  6300. From: tweten@AMES-NAS.ARPA (Dave Tweten)
  6301. Subject: C-Kermit Take File Control and Background Operation
  6302. Keywords: C-Kermit 
  6303.  
  6304. When I read the contents of the current ckuker.bwr file, with particular 
  6305. attention to the two items I have previously commented on, I noticed 
  6306. someone had added editorial comment to each item indicating that this 
  6307. message is necessary.  Though my original message, which included code, 
  6308. also covered my reasons for the suggestions, I'll repeat the reasons 
  6309. here. 
  6310.  
  6311.      Some users report that it would be more desirable to have an error 
  6312.      during execution of a take file return directly to command level, 
  6313.      rather than pop to the invoking take file (why?). 
  6314.      
  6315. Kermit has no flow-of-control commands to be used in TAKE files.  It is 
  6316. therefore impossible to write a TAKE file which does something 
  6317. intelligent if a file IT TAKEs should die.  The result of that fact, and 
  6318. of the way the unmodified Kermit works, is that multiply nested command 
  6319. files with an error at the bottom level die a slow and painful death, 
  6320. wasting the user's time until they work their way back up to the top 
  6321. level.  In background, this is particularly wasteful, since there is 
  6322. noone to hit ^C to end the nonsense.
  6323.      
  6324. My proposal, which I have implemented at our site, is simply a matter of 
  6325. euthenasia for terminal TAKE files.  Where the Columbia-issue command 
  6326. processor closes the current TAKE file and pops one level, I have put in 
  6327. a while statement which makes it keep closing and popping until interactive
  6328. command level is reached. 
  6329.  
  6330. [Ed. - Actually, what is needed is a "set" command to control whether this
  6331. is done, with which users can "declare" some errors fatal and others not.
  6332. The DEC-20 Kermit script facility has something like this.]
  6333.  
  6334.      Some users report that the program should make no internal 
  6335.      distinction between running in foreground or background (why?). 
  6336.  
  6337. Release C-Kermit attempts to determine if it is in background by 
  6338. checking if its parent has set SIGINT to SIG_IGN.  That is not a 
  6339. completely reliable indicator of being in background, and furthermore, 
  6340. why would it want to know if it is in background? 
  6341.      
  6342. [Ed. - So it would know whether or not to issue messages to the user's
  6343. screen.  If in background, attempting to print a message to the screen
  6344. freezes the the process.]
  6345.  
  6346. The release version changes its behavior in a couple of ways as a 
  6347. function of whether it thinks it is in background.  It sets several 
  6348. signals to be ignored (which are ignored by default for background 
  6349. anyway), and it decides to abort immediately on any command failure from 
  6350. standard input (which prevents graceful termination of a remote server).  
  6351. Incidently, this is the only way release C-Kermit generates a return 
  6352. value of BAD_EXIT.
  6353.      
  6354. Because C-Kermit's changed behavior in background made it difficult to 
  6355. debug scripts intended to run in background, I changed ours so it 
  6356. doesn't try to be different in background. 
  6357.      
  6358. Ours ALWAYS returns a status value on exit.  The status value is always 
  6359. GOOD_EXIT if no commands have failed, and BAD_EXIT, otherwise.  That 
  6360. makes it easy to debug a shell script which uses a while loop to retry 
  6361. Kermit a number of times.  When a command from standard input fails, our 
  6362. C-Kermit sets the eventual returned status value to BAD_EXIT and keeps 
  6363. going, so later commands can gracefully shut down a remote server, if 
  6364. any. 
  6365.  
  6366. Over all, I believe our two changes have made C-Kermit much more 
  6367. civilized, particularly when run from a script.  If Columbia would like 
  6368. diffs for our changes, I would be happy to send a more recent set. 
  6369.  
  6370. [Ed. - Dave has sent the diffs; does anyone else have any opinions on these
  6371. issues?  Meanwhile, I'll add a little more in the way of rationale to the
  6372. comments in the .bwr file.]
  6373.  
  6374. ------------------------------
  6375.  
  6376. From: ihnp4!inmet!ada-uts!mule@seismo.CSS.GOV
  6377. Date: 9 Aug 85 17:08:39 CDT (Fri)
  6378. Subject: C-Kermit on UTS vs the IBM 7171?
  6379. Keywords: C-Kermit, UTS Kermit, 7171 Protocol Converters
  6380.  
  6381. I am under the impression that the CMS version of Kermit knows how to talk
  6382. through the IBM 7171 protocol converter.  The 7171 allows ascii devices
  6383. (terminals or pc's running terminal emulation programs) to look to the IBM
  6384. host like an IBM 3270 type terminal.
  6385.  
  6386. We (at Intermetrics Inc 733 Concord Ave Cambridge Mass 02138) are running
  6387. UTS on a 3083 IBM host with a 7171 attached.  We would love to run a Kermit
  6388. that knew about the 7171 and was able to send files back and forth through
  6389. it.  So:
  6390.  
  6391.     * Is it true that the CMS kermit knows how to do this ?
  6392.  
  6393. [Ed. - Yes.]
  6394.  
  6395.     * If so, how hard would it be to add this capability to UTS Kermit ?
  6396.  
  6397. [Ed. - I believe Philip Murton at the University of Toronto
  6398. (MURTON@UTORONTO.BITNET) has done this, or knows someone who did.  The
  6399. UTS code uses a different technique (escape sequences) than CMS Kermit
  6400. (CCW programming).]
  6401.  
  6402.     * Are there any plans to do so?
  6403.  
  6404. [Ed. - Philip, do you have this code for the current, or a recent, release
  6405. of C-Kermit?]
  6406.  
  6407.     * Would you like us to take a shot at it (and where do we go for
  6408.       help when we need it) ?
  6409.  
  6410. [Ed. - Let's see if/how Philip responds.  If we don't hear from him, we'll
  6411. try to dig up the code he sent us long ago for the old Unix Kermit.]
  6412.  
  6413. Thanks,
  6414.  
  6415.         Fred Mueller   (617) 661-1840
  6416.  
  6417. PS Thanks in general for devoting so much energy on such a worthwhile
  6418.    cause.  I hope you get lots of kudos for it.
  6419.  
  6420. ------------------------------
  6421.  
  6422. Date: Sat, 7 Sep 85 02:49:35 edt
  6423. From: ukma!sean@anl-mcs (Sean Casey)
  6424. Subject: Exiting "Protocol Mode" Gracefully
  6425. Keywords: C-Kermit
  6426.  
  6427. I think that C-kermit should have some provision for completely aborting
  6428. the protocol from the terminal.  When one is trying to figure out which
  6429. parity, flow control, handshaking, etc. settings to use with new computer,
  6430. a considerable amount of time may be spent waiting for the local kermit to
  6431. give up on the transfer.  CTRL/F and CTRL/B are provided to abort a
  6432. transfer in progress, but there is no way to abort the protocol without
  6433. also exiting kermit (and losing dtr on the line). I'd like to see another
  6434. control sequence, perhaps CTRL/X, that would cause the local kermit to
  6435. immediately exit the protocol and give the command prompt.  Then, when one
  6436. is debugging a kermit conversation, the protocol could be easily aborted
  6437. as soon as the debugger sees that the two kermits aren't talking
  6438. correctly.
  6439.  
  6440. -  Sean Casey                        UUCP:   sean@ukma.UUCP   or
  6441. -  Department of Mathematics                 {cbosgd,anlams,hasmed}!ukma!sean
  6442. -  University of Kentucky            ARPA:   ukma!sean@ANL-MCS.ARPA
  6443.  
  6444. [Ed. - I agree, this has been noted in the .bwr file for some time.  MS-DOS
  6445. Kermit has a couple options for this which are missing from C-Kermit.  They
  6446. should be added in future releases.]
  6447.  
  6448. ------------------------------
  6449.  
  6450. End of Info-Kermit Digest
  6451. *************************
  6452. -------
  6453. 12-Sep-85 18:40:09-EDT,17249;000000000001
  6454. Mail-From: SY.FDC created at 12-Sep-85 18:39:42
  6455. Date: Thu 12 Sep 85 18:39:42-EDT
  6456. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6457. Subject: Info-Kermit Digest V3 #18
  6458. To: Info-Kermit@CU20B.ARPA
  6459. Reply-To: Info-Kermit@CU20B
  6460. Queries-To: Info-Kermit-Request@CU20B
  6461.  
  6462. Info-Kermit Digest         Thu, 12 Sep 1985       Volume 3 : Number 18
  6463.  
  6464. Today's Topics:
  6465.  
  6466.         Announcing LM-KERMIT for Lispmachine Lisp Environments
  6467.                      Kermit Diskette Distribution
  6468.            HP110 Kermit Binaries & MSIBMP.BOO Name Problem
  6469.        NEC PC8800 (not 8001), APC III, & other Japanese Kermits
  6470.                        Kermit and the Far East
  6471.           Kermit and the European Packet Switching Services
  6472.                  Kermit on X.25 and Similar Networks
  6473.                          Kermit over Networks
  6474.                         CMS Kermit with 7171's
  6475.            Behaviour of MS-Kermit 2.28 on a COMPAQ Portable
  6476.                  Kermit for Exxon Office Systems 500?
  6477.                   Kermit for Cromix and the NCR DMV?
  6478.                   MS-DOS Kermit for the Gavilan PC?
  6479.  
  6480. ----------------------------------------------------------------------
  6481.  
  6482. Date: Wed, 11 Sep 85 19:04:27 EDT
  6483. From: George J. Carrette <GJC@MIT-MC.ARPA>
  6484. Subject: Announcing LM-KERMIT for Lispmachine Lisp Environments
  6485. Keywords: LM-Kermit, Lisp
  6486.  
  6487.                               LM-KERMIT
  6488.                KERMIT and terminal emulation capability
  6489.                    for ZetaLisp based lispmachines.
  6490.  
  6491. LM-KERMIT was implemented by Mark David of LMI (Lisp Machines Inc).  The
  6492. use of KERMIT on a lispmachine can fill the gap between sophisticated (and
  6493. expensive) networking hardware and software available on lispmachines and
  6494. the other extreme, NO NETWORKING.  What we found is that many mainframe/
  6495. minicomputer installations take a long time to purchase and install
  6496. something like ethernet TCP-IP, but that KERMIT shows up almost everwhere,
  6497. already installed or in some users directory.
  6498.  
  6499. There are presently available two versions:
  6500.  
  6501. * bundled with the LMI-LAMBDA. It supports terminal emulation, KERMIT,
  6502.   and serial connections via RS-232, TCP-IP (TELNET), etc. Also
  6503.   provided is a HOST/MAINFRAME emulation capability so that PC's
  6504.   can log into the machine and use SERVER mode.
  6505.  
  6506. * A port to the Symbolics 36xx machines done by Mark Ahlstrom of Honeywell.
  6507.   It supports terminal emulation, KERMIT, and serial connections via
  6508.   RS-232. 
  6509.  
  6510. The source is conditionalized in the usual manner, #+LMI, #+SYMBOLICS.
  6511. There are a few #+TI conditionalizations although they have not been
  6512. tested. A user of the TI (Texas Instruments) Explorer should be able to
  6513. bring LM-KERMIT up by changing most of the #+LMI conditionalizations to
  6514. #+(OR LMI TI).
  6515.  
  6516. A word about the programming style used.  Don't expect anything exemplary.
  6517. Parts of the code are a quick hack off of KERMIT.C, and much of the window
  6518. system code is a mix of "doing while learning" combined with later added
  6519. sophistication and hair. Compiling the source gives style warnings of
  6520. various severities on both the LMI and Symbolics machines. However, the
  6521. number of phone calls I've been getting on this has forced us to either
  6522. tell people to go away or provide what we have now. The port that Ahlstrom
  6523. did to Symbolics Release 6.0 was also of the "conditionalize into the
  6524. source the equivalent Symbolics function name or feature" rather than the
  6525. other more slow route of "rewrite things to use mainline Common-Lisp
  6526. functions."
  6527.  
  6528. However, now that it is out people will no doubt be improving things.
  6529.  
  6530. -gjc
  6531.  
  6532. [Ed. - The files are in KER:LM*.*, available via anonymous FTP from CU20B.]
  6533.  
  6534. ------------------------------
  6535.  
  6536. Date: Thu 12 Sep 85 12:43:33-EDT
  6537. From: Frank da Cruz <SY.FDC@CU20B>
  6538. Subject: Kermit Diskette Distribution
  6539. Keywords: Kermit Diskettes
  6540.  
  6541. As anyone who has received a Kermit tape knows, bootstrapping the
  6542. microcomputer versions from the tape is a tricky, frustrating business.
  6543. It's even trickier if you don't have a computer with a tape drive.  To ease
  6544. the pain, we are preparing to make it easier for people to get Kermit
  6545. programs on diskette; we expect to be able to distribute IBM PC and Apple
  6546. Macintosh diskettes ourselves, and we'd like to compile a list of other
  6547. sources for diskettes or other "native media".
  6548.  
  6549. If you know of a user group or other organization that distributes Kermit
  6550. on native media for a particular system (e.g. a Heath-89 user group, a
  6551. TRS-80 user group, etc), please send me the information that would be
  6552. needed to order Kermit from that organization -- Address, pricing, order
  6553. number, etc, plus phone number (so I can verify the information and their
  6554. willingness to act as distributor).  Also, if you belong to a user group
  6555. that could be distributing Kermit but isn't, maybe you could submit it.
  6556. Individuals are also welcome to volunteer to distribute diskettes -- as
  6557. some already have been doing for the Apple II and Commodore 64 -- but when
  6558. addresses and ordering information are published, the demand might exceed
  6559. the ability of a single individual to meet it.
  6560.  
  6561. Of course, any person or group that distributes Kermit should not be doing
  6562. it for profit; the cost should be designed only to recover expenses for
  6563. media, postage, packaging, etc, plus a little margin to allow for expansion
  6564. when demand outstrips capacity.
  6565.  
  6566. P.S. If you can't reply by netmail, send it to me at
  6567.  
  6568.     Columbia University
  6569.     Center for Computing Activities
  6570.     612 W. 115th Street
  6571.     New York, NY  10025
  6572.  
  6573. ------------------------------
  6574.  
  6575. Date: Wed 31 Jul 85 19:25:38-PDT
  6576. From: Jim Lewinson <a.Jiml@SU-GSB-WHY.ARPA>
  6577. Subject: HP110 Kermit Binaries & MSIBMP.BOO Name Problem
  6578. Keywords: HP110 Kermit
  6579.  
  6580. According to the documentation, KER:MSIBMP.BOO is supposed to be
  6581. MSIBMPC.BOO.  I suppose it got truncated to make it 6 characters, but
  6582. AAFILES.HLP should be updated.
  6583.  
  6584. [Ed. - Thanks for pointing this out, will change AAFILES.HLP.]
  6585.  
  6586. Also, you find an (old) .EXE file for the HP-110 MS-DOS kermit on
  6587. [SU-GSB-WHY] WHY:<KERMIT>MSHP110.EXE.  It is based on an old version of the
  6588. source code, and I'm not sure how well tested it is, but maybe it will help
  6589. someone more than nothing.  Maybe when I get back to the west coast I can
  6590. get someone working on rebuilding it with the latest sources.
  6591.  
  6592.                     Jim
  6593.  
  6594. [Ed. - Thanks.  The 8-bit binary .EXE file is now available as
  6595. KB:MSHP11.EXE, and a hex encoding (straight two-hex-digits per 8-bit byte)
  6596. is in KER:MSHP11.HEX.  There is also source and documentation which may or
  6597. may not correspond to the binaries in KER:MSXHPX.*.]
  6598.  
  6599. ------------------------------
  6600.  
  6601. Date: Fri 6 Sep 85 22:33:03-PDT
  6602. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  6603. Subject: NEC PC8800 (not 8001), APC III, & other Japanese Kermits
  6604. Keywords: Japanese Micro Kermits, NEX PC8800 Kermit, APC III Kermit
  6605.  
  6606. The NEC 8001 Generic Kermit-80 patch had a slight error, not in the patch,
  6607. but that the machine is in fact the NEC PC8800.  I got confused by the
  6608. multiplicity of models I deal with.  (I don't believe there is an 8001.)
  6609.  
  6610. As for the offer of source for Japanese computer Kermits, the NEC PC8800
  6611. has been extensively sold in this country so that source may be useful.
  6612. The PC9800 is sold here (with differences) as the APC III, which supports
  6613. only MS-DOS, making a CP/M-86 Kermit of no use.  I don't know about the
  6614. other models mentioned.
  6615.  
  6616. I received an MS-Kermit system module for the APC III (MSXAPC3.ASM) from
  6617. someone at Virginia Tech (VPI&SU).  I haven't seen it included in your
  6618. lists, so I wonder if you ever got a copy.  It seems to work acceptably
  6619. with version 2.28.  I can make it available if you wish.
  6620.  
  6621. -- Ron
  6622.  
  6623. ------------------------------
  6624.  
  6625. Date: Sat, 07 Sep 85 16:50:22 cet
  6626. From:  ZDV626%DJUKFA11.BITNET@WISCVM.ARPA
  6627. Subject: Kermit and the Far East
  6628. Keywords: Japanese Micro Kermits
  6629.  
  6630. There are some Fujitsus and NECs over here in Germany.  I would appreciate if
  6631. you could put at least the MS-DOS version on CUVMA.
  6632.  
  6633. I have requested Mr. Murakami to send it direct, but I don't know, really if it
  6634. will work. (usenet-BITNET)
  6635.  
  6636. Eberhard W. Lisse
  6637.  
  6638. [Ed. - I tried too, but got mailer replies back with messages like "Too
  6639. many hops"...]
  6640.  
  6641. ------------------------------
  6642.  
  6643. Date: Sat, 07 Sep 85 16:21:39 cet
  6644. From:  ZDV626%DJUKFA11.BITNET@WISCVM.ARPA
  6645. Subject: Kermit and the European Packet Switching Services
  6646. Keywords: European Networks
  6647.  
  6648. I have no problems at all with the European packet switching service.
  6649. I have had no trouble on the Datex-P after setting both Kermits to
  6650.  
  6651.          SET PARITY EVEN
  6652.  
  6653. I have used the following hardware:
  6654.  
  6655.     IBM-PC     DOS 2.11 KERMIT 2.28
  6656.     OSBORNE 1  CP/M 80  KERMIT 4.05
  6657.     RAINBOW    DOS 2.?? KERMIT 2.26
  6658.     VAX 11/780 VMS 3.7
  6659.                    4.1  KERMIT 3.0.055
  6660.                                3.0.066.
  6661.     CYBER 175   NOS     KERMIT ???
  6662.  
  6663.     IBM         VM/CMS  KERMIT 2.??
  6664.  
  6665. ( If I dial my BITnet host [the IBM] through Datex-P I have to set
  6666.   my local parity to even. I don't set anything on the IBM.
  6667.  
  6668.   If I do it from any machine through at the Technical University
  6669.   or from the University Hospital I have to set the local parity to
  6670.   MARK.
  6671.  
  6672.   This indicates that Datex-P forces the parity to EVEN.
  6673.  
  6674.   I can't get our PDP-11/44 RMS-X11M with the new KERMIT to file
  6675.   transfer.  CONNECT works, but now way of getting one single packet
  6676.   over to the IBM or back.  Doesn't bother me though, as I'm doing
  6677.   the file transfer with the VAX anyway due to a faster line.)
  6678.  
  6679. [Ed. - I believe newer versions of PDP-11 Kermit handle IBM communications
  6680. a little better.]
  6681.  
  6682. Same thing works for Telenet I am told by LBAFRIN@CLEMSON.CSNET who
  6683. had a mail the other day.
  6684.  
  6685. Eberhard W. Lisse <zdv626%djukfa11.bitnet@wiscvm.arpa>
  6686.  
  6687. ------------------------------
  6688.  
  6689. Date: Wed, 11 Sep 85 11:15:18 BST
  6690. From: "Chris.K.Now-and-Then" <cjk@ucl-cs.arpa>
  6691. Subject: Kermit on X.25 and Similar Networks
  6692. Keywords: European Networks
  6693.  
  6694.      Peter Bendall's suggestion (infodig 16) of substituting BEL (07) for
  6695. SOH (01) as Kermit start-of-packet is an interesting kludge, but not quite
  6696. the canonical way of dealing with the problem (of how to work Kermit across
  6697. text-line-oriented networks).  Admittedly almost any (terminal) network will
  6698. pass BEL, for obvious reasons; but bridges, PADs etc. often feel free to
  6699. add BELs if they see fit.  What about a PAD which stuck a BEL into any
  6700. "overlength" line?
  6701.  
  6702.      I regularly Kermit large files over UK JANET, which uses XXX (X.3,
  6703. X.28, X.29) above X.25.  In normal terminal (line) mode, SOH will be
  6704. stripped.  The easy answer is to switch to character (transparent) mode, in
  6705. which case all control characters are passed through "as sent".  For XXX
  6706. this is in fact overkill, since there are parameters to specify which
  6707. control chars are to be passed; but it is straighforward and always
  6708. supported on the user interfaces; it also switches off local echo, which is
  6709. desirable.  In principle character-mode could result in Kermit packets being
  6710. sent as several blocks each; this does not in fact happen when using a
  6711. standard JANET PAD, due to the forward-on-timeout strategy employed.
  6712.  
  6713.      I believe that every terminal network protocol includes a transparent
  6714. mode, so the solution is generally applicable.
  6715.  
  6716.                                         Chris Kennington.
  6717.  
  6718. ------------------------------
  6719.  
  6720. Date: Sat, 7 Sep 85 13:52:05 edt
  6721. From: Mike Ciaraldi <ciaraldi@rochester.ARPA>
  6722. Subject: Kermit over Networks
  6723. Keywords: MILNEY, TELENET
  6724.  
  6725. Two messages in Info-Kermit digest volume 3, number 14 asked about file
  6726. transfers over Milnet and Telenet.  I haven't used either of these, but the
  6727. symptoms sound like a problem I have run into before.
  6728.  
  6729. Sometimes you are able to log on, start up Kermit on the remote machine, and
  6730. give it commands like "DIR" with no trouble.  But when you try to do a file
  6731. transfer your local machine just sits there until it times out, as if no
  6732. packets are being received either way.
  6733.  
  6734. When this has happened to me, I can usually get it to work by EXPLICITLY
  6735. setting the parity of both Kermits, local and remote.  Naturally, if your
  6736. communications channel (e.g. Telenet) enforces a particular parity (e.g.
  6737. even), you have to set the Kermits to match each other and the comm channel.
  6738.  
  6739. Parity being slightly off doesn't seem to affect commands like DIR, but file
  6740. transfers and other things that use packets cannot handle it because the
  6741. checksums, 8th-bit prefixing, and so on are thrown off.  Thus no packets get
  6742. through.
  6743.  
  6744. Mike Ciaraldi
  6745. ciaraldi@rochester
  6746. seismo!rochester!ciaraldi
  6747.  
  6748. ------------------------------
  6749.  
  6750. Date: Tue, 10 Sep 85 09:03:52 EDT
  6751. From: ostrove@umd5 (Steve Ostrove)
  6752. Subject: CMS-KERMIT with 7171's
  6753. Keywords: VM/CMS Kermit, 7171 Protocol Converters
  6754.  
  6755. We are in the process of testing out our 7171's with CMS.  Although I haven't
  6756. done extensive testing, yesterday I transfered a 65K file using KERMIT-MS
  6757. on one side and KERMIT-CMS on the other (versions 2.28 and 2.01 respectively).
  6758. The transfer was using a packet size of 94 (default).  I had no problems.
  6759. It would seem therefore that the problem with packet size and TSO, may be 
  6760. a problem unique to TSO and the 7171's.  I will attempt to do more extensive
  6761. testing of them soon.
  6762.  
  6763. On a different note.  When we put KERMIT-CMS into server mode, it does not
  6764. seem to respond to any terminating command with the exception of FINISH.
  6765. Neither LOG or BYE works.  Is this normal??
  6766.  
  6767. Sincerely,
  6768. Steve Ostrove
  6769. User Services Staff
  6770. The University of Maryland Computer Science Center
  6771. Ostrove@umd5.ARPA
  6772.  
  6773. [Ed. - Thanks for the information.  No, CMS Kermit is supposed to log itself
  6774. out upon receipt of a BYE request, and it does so nicely on our CMS system.
  6775. No one here can think of a reason why it would fail to do so.  Can anyone
  6776. else?]
  6777.  
  6778. ------------------------------
  6779.  
  6780. Date: Mon, 9 Sep 85 13:40:34 BST
  6781. From: Ljwu@ucl-cs.arpa
  6782. Subject: Behaviour of MS-Kermit 2.28 on a COMPAQ Portable
  6783. Keywords: MS-DOS Kermit, COMPAQ Portable
  6784.  
  6785.      I have encountered a slight bios incompatability between a real IBM
  6786. PC/XT and a "Compatable" Compaq Portable.  In short, MS-Kermit v2.28 with
  6787. bug fixes as advertised in .BWR file work fine on the XT.  The problem,
  6788. however, is that when sending or receiving files, the Compaq displays a
  6789. blank inverse video mode line with a single spurious character ('s') above
  6790. the transfer status displays.  The mode line displayed during connection
  6791. appears normally.
  6792.  
  6793.      The information normally contained in this mode line is rather
  6794. important in that it gives the user information on how to abort an active
  6795. file transfer.  After some digging, I traced the problem to the routine
  6796. 'putmod' in MSXIBM.ASM.  As I don't have documentation on the bios
  6797. interfaces I did a simple backout to the putmod routine in version 2.27.
  6798. Below are the affected lines:
  6799.  
  6800. Original version 2.28 code:
  6801.              call    poscur
  6802.              pop     si              ; get message back
  6803.      putmo1: lodsb                   ; get a byte
  6804.              cmp     al,'$'          ; end of string?
  6805.              je      putmo2
  6806.              mov     ah,14           ; write to screen
  6807.              mov     bx,07000h       ; inverse video, page one
  6808.              int     bios
  6809.              jmp     putmo1
  6810.      putmo2: ret                     ; and return
  6811.      putmod  endp
  6812.  
  6813. Version 2.27 backout:
  6814.              call    poscur
  6815.              pop     dx              ; get message back
  6816.              mov     ah,prstr
  6817.              int     dos
  6818.              ret
  6819.      putmod  endp
  6820.  
  6821.         This fix works fine for the COMPAQ.  On a real PC, however, the
  6822. information line is displayed in normal video.  At least this backout
  6823. provides the user with the necessary information in all cases.  Has anybody
  6824. else experienced this anomolous behaviour with a Compaq or have an
  6825. explanation for the incompatability?
  6826.  
  6827.                         -- Les J. Wu <ljwu@ucl-cs.arpa>
  6828.  
  6829. ------------------------------
  6830.  
  6831. Date: Fri, 6 Sep 85 15:19:48 edt
  6832. From: Bob Sutterfield <sutter%ohio-state.csnet@csnet-relay.ARPA>
  6833. Subject: Kermit for Exxon Office Systems 500?
  6834. Keywords: Exxon Office System 500 Kermit
  6835.  
  6836. The secretary across the hall has recently been blessed with an Exxon Office
  6837. Systems 500 Series word processor.  It apparently crunches words nicely
  6838. enough, but its facilities to talk to the outside world are severely
  6839. limited.  It has some sort of asynchronous communications software, but this
  6840. won't do the job for us.
  6841.  
  6842. I don't know what kind of processor it has, nor what operating system it
  6843. runs.  We really need to get several hundred pages of publications off this
  6844. beast, and onto a usable machine.  Does anybody know of pointers to a Kermit
  6845. for this beast?
  6846.  
  6847. ------------------------------
  6848.  
  6849. Date: Mon, 09 Sep 85 03:37:14 cet
  6850. From:  ZDV626%DJUKFA11.BITNET@WISCVM.ARPA
  6851. Subject: Kermit for Cromix and the NCR DMV?
  6852. Keywords: Cromix Kermit, NCR DMV Kermit
  6853.  
  6854. Any information regarding Kermit for Cromemco Cromixor the NCR
  6855. Decision MATE V ?
  6856.  
  6857. Eberhard W. Lisse  <zdv626%djukfa11.bitnet%wiscvm.arpa>
  6858.  
  6859. ------------------------------
  6860.  
  6861. Date: Tue, 10 Sep 85 14:08:18 PDT
  6862. From: rich@CIT-Hamlet.ARPA
  6863. Subject: MS-DOS Kermit for the Gavilan PC?
  6864. Keywords: MS-DOS Kermit, Gavilan PC
  6865.  
  6866. A professor here has the Gavilan PC with the 3" drives.  Has anyone
  6867. successfully run MS-DOS Kermit on one of these, and if so, can we possibily
  6868. get a copy of the disk?
  6869.  
  6870. Thanks is advance,
  6871.  
  6872. Rich Fagen
  6873. Caltech Computing Support
  6874. rich@cit-hamlet.arpa
  6875. rich@hamlet.bitnet
  6876. (818)-356-3896
  6877.  
  6878. ------------------------------
  6879.  
  6880. End of Info-Kermit Digest
  6881. *************************
  6882. -------
  6883. 13-Sep-85 18:16:56-EDT,17716;000000000001
  6884. Mail-From: SY.FDC created at 13-Sep-85 18:16:20
  6885. Date: Fri 13 Sep 85 18:16:20-EDT
  6886. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  6887. Subject: Info-Kermit Digest V3 #19
  6888. To: Info-Kermit@CU20B.ARPA
  6889. Reply-To: Info-Kermit@CU20B
  6890. Queries-To: Info-Kermit-Request@CU20B
  6891.  
  6892. Info-Kermit Digest         Fri, 13 Sep 1985       Volume 3 : Number 19
  6893.  
  6894. Departments:
  6895.  
  6896.   MACINTOSH KERMIT -
  6897.     New Macintosh Kermit Bug List
  6898.     Macintosh Kermit VT100 Emulation Bottom-of-Screen Bug
  6899.     Garbage in Upper Left Corner on MacKermit
  6900.     MacKermit Comments
  6901.     MacKermit/ScreenSaver Incompatibility
  6902.     MacKermit Transfer Command
  6903.     Macintosh Kermit Key Configurator Limitation
  6904.     Mac Kermit Show-Response Window Too Narrow
  6905.     Bug and Nit in Macintosh Kermit
  6906.     Terminal Emulation Bug In Mac Kermit
  6907.     Double Keying Option-Keys in Mac Kermit
  6908.     Mac Kermit vs Yale ASCII
  6909.  
  6910.   IBM MAINFRAME KERMIT -
  6911.     Kermit for UTS with Series/1
  6912.     CMS Kermit with 7171's (two messages)
  6913.     Kermit-11 vs IBM VM/CMS
  6914.  
  6915.   MISCELLANY -
  6916.     Kermit Distribution in the UK
  6917.  
  6918.  
  6919. ----------------------------------------------------------------------
  6920.  
  6921. Date: Fri 13 Sep 85 17:24:56 EDT
  6922. From: Frank da Cruz <SY.FDC@CU20B>
  6923. Subject: New Macintosh Kermit Bug List
  6924. Keywords: MacKermit
  6925.  
  6926. The following messages report bugs in the current release of Macintosh
  6927. Kermit, or suggest improvements.  These have been noted in the new "beware"
  6928. file, KER:CKMKER.BWR, which is available via anonymous FTP from CU20B.  For
  6929. now, no changes are being made to the program, mainly because Mac Kermit is
  6930. still "between maintainers".
  6931.  
  6932. Although not mentioned specifically in conjunction with Mac Kermit, the
  6933. C-Kermit bug reported by Icarus Sperry (Bath Univ, UK) in Info-Kermit V3
  6934. #17, namely that checksums are computed incorrectly if padding is selected,
  6935. applies also to Macintosh Kermit.
  6936.  
  6937. ------------------------------
  6938.  
  6939. Date: Thu 15 Aug 85 11:12:12-CDT
  6940. From: Don Nash <CC.DLNASH@UT-A20.ARPA>
  6941. Subject: Macintosh Kermit VT100 Emulation Bottom-of-Screen Bug
  6942. Keywords: MacKermit, Terminal Emulation
  6943.  
  6944. I just found found this simply wonderful bug in Macintosh Kermit.  Here's how
  6945. to do it:
  6946.  
  6947.         1)  Set MacKermit 0.8(33) for 9600 baud, no parity, remote echo.
  6948.  
  6949.         2)  Connect to a VAX 11/780 running VMS 4.1 and Eunice and log in.
  6950.  
  6951.         3)  Set your terminal type by having the following lines in your
  6952.             LOGIN.COM file:
  6953.  
  6954.                 $define TERM "vt100"
  6955.                 $set term /dev = vt100 /line
  6956.  
  6957.         4)  Type out a file which is long enough to fill the screen more
  6958.             once using the following command:
  6959.  
  6960.                 type /page filename.ext
  6961.  
  6962.         5)  When you are prompted to hit return, type ^C.  The word "Cancel"
  6963.             should appear, but it should be partially below the screen.
  6964.  
  6965.         6)  Type <CR> several times.  If you get the same results I did, then
  6966.             the screen of the Mac should go crazy.  It looks like snow on a
  6967.             TV set, except that it is black snow on a white background (which
  6968.             seems logical, since the Mac's screen is white).  The Mac is now
  6969.             completely wedged, the cursor does not respond to mouse movements.
  6970.             The only way out is to reset the Mac and restart MacKermit.
  6971.  
  6972. Also, the number zero and the capital letter oh were identical on MacKermit,
  6973. and the same applies to the capital letter "I" (the letter after "H"), and
  6974. the lowercase letter "l" (the letter after "k").  They are also *exactly*
  6975. the same.
  6976.                                         Don Nash
  6977.  
  6978. [Ed. - Thanks, noted in the beware file.]
  6979.  
  6980. ------------------------------
  6981.  
  6982. Date: Thu 15 Aug 85 12:25:26-CDT
  6983. From: Don Nash <CC.DLNASH@UT-A20.ARPA>
  6984. Subject: Garbage in Upper Left Corner on MacKermit
  6985. Keywords: MacKermit
  6986.  
  6987. I read the file CKMKER.BWR.8.  In the section UNDIGESTED, item #3 said that
  6988. Dan Tappan from BBN reported garbage in the upper left corner of the terminal
  6989. emulator window which eventually went away.  I have the same problem, but
  6990. it won't go away.  It is nothing serious, but it does seem to be permanent on
  6991. my copy of MacKermit 0.8(33).  It does not interfere with the display in any
  6992. way.  Hope this aids in digestion.
  6993.  
  6994.                     Don Nash
  6995.  
  6996. ------------------------------
  6997.  
  6998. Date:     Mon, 19 Aug 85 11:45:56 PDT
  6999. From:     msev%Phobos@CIT-Hamlet.ARPA
  7000. Subject:  MacKermit Comments
  7001. Keywords: MacKermit
  7002.  
  7003. I'm very pleased with the new MacKermit release.  I use it now in 
  7004. preference to MacTerminal.  I like the speed:  both initialization and
  7005. operation are much better than MacT.  I have set up the key map to send 
  7006. the right characters for EDT.  File transfer with VMS is very smooth.
  7007.  
  7008. - Martin Ewing
  7009.  
  7010. Comments on 0.8(33) Kermit for Macintosh:
  7011.  
  7012. SERIOUS
  7013.  
  7014. 1. The VMS TYPE/PAGE command types a page of output from a file and
  7015. types "Type enter to continue" (or some such) in reverse video on bottom
  7016. line of screen.  If you ^Y at that point to terminate, Kermit writes the
  7017. next line ("Interrupt" in reverse video) on what appears to be line 25.
  7018. Kermit often dies shortly thereafter.  I don't have the exact character
  7019. sequence that VMS is putting out. 
  7020.  
  7021. [Ed. - Same as Don Nash's bug.  Temporary workaround: don't use VMS
  7022. (just kidding...)]
  7023.  
  7024. NUISANCE
  7025.  
  7026. 2.  Screen is not thoroughly wiped by erase screen command.  Garbage 
  7027. characters left at right of screen (sometimes).  This may have been 
  7028. documented before.
  7029.  
  7030. 3.  A blinking cursor, or, better, a blinking solid cursor would be a 
  7031. great help.  It's nearly impossible to find the underscore in a page 
  7032. full of text.  A user-selectable cursor format would be preferable.
  7033.  
  7034. [Ed. - Good idea.]
  7035.  
  7036. SUGGESTIONS
  7037.  
  7038. 4.  It would be handy to distribute a standard VT100/numeric keypad 
  7039. definitions file.  This is important for running the VMS EDT editor.  
  7040. I'll donate such a file if requested.
  7041.  
  7042. [Ed. - Please do.]
  7043.  
  7044. 5.  Apparently the VT10x graphics characters are not emulated.  At least 
  7045. the MONITOR command on VMS does not produce the desired line and block 
  7046. characters.  This would be a useful addition for those of us who like to 
  7047. stare at these status displays.
  7048.  
  7049. 6.  Emulate the VT102 printer port commands.
  7050.  
  7051. ------------------------------
  7052.  
  7053. Date: Thu, 8 Aug 85 10:14:02 mdt
  7054. From: jad%b@LANL.ARPA (John De Vries)
  7055. Subject: MacKermit/ScreenSaver Incompatibility
  7056. Keywords: MacKermit
  7057.  
  7058. I have received a report that while making long uploads from MacKermit while
  7059. ScreenSaver (a desk accessory) is active will cause the upload to bomb and
  7060. will indeed screw up the Mac's system, necessitating a reboot. It happens
  7061. when ScreenSaver goes and blanks the screen...
  7062.  
  7063. Zoz
  7064.  
  7065. ------------------------------
  7066.  
  7067. Date: Fri 9 Aug 85 16:55:15-EDT
  7068. From: Don Lanini <Us.Dcl@CU20D>
  7069. Subject: MacKermit Transfer Command
  7070. Keywords: MacKermit
  7071.  
  7072. Whenever I try to use the transfer command under the transfer menu to launch
  7073. an application from another disk (a disk other than the one Kermit is on), it
  7074. blows up the machine with an ID = 26 error and hangs.
  7075.  
  7076. The version is 0.8(32)
  7077.  
  7078. ------------------------------
  7079.  
  7080. Date: Wed 19 Jun 85 16:30:52-EDT
  7081. From: Bill Schilit <BILL@COLUMBIA-20.ARPA>
  7082. Subject: Macintosh Kermit Key Configurator Limitation
  7083. Keywords: MacKermit
  7084.  
  7085. I just read a message on the net... you might want to configure a system
  7086. disk with the Dutch or German, or French international resources and check
  7087. out the results of this on MacKey...
  7088.  
  7089. I think the result will be an incorrect keyboard (check this out in
  7090. relation to the KEYCAPS display).  Since the key names are hard
  7091. coded in an array in the program... 
  7092.  
  7093. ------------------------------
  7094.  
  7095. Date: Tue, 9 Jul 85 18:43:58 edt
  7096. From: Mike Ciaraldi  <ciaraldi@rochester.arpa>
  7097. Subject: Mac Kermit Show-Response Window Too Narrow
  7098. Keywords: MacKermit
  7099.  
  7100. When you give a remote command (e.g. Directory) to a server, the results
  7101. come up in a window.  You can scroll the window from side to side, but even
  7102. if you move it all the way to the left (i.e. the little box in the
  7103. horizontal scroll bar is all the way to the right), you still can't see the
  7104. right end of the line of text.  You have to stretch the window to see it.
  7105.  
  7106. [Ed. - I agree this might not be intuitively obvious to the user...]
  7107.  
  7108. When you do a "Get file from server", after the transfer is complete the box
  7109. that keeps you informed of the progress of the transfer still stays on the
  7110. middle of the screen until you click on it.  This is not really obvious as
  7111. the way to continue.  What makes it bad is that the mouse pointer still
  7112. shows as the little clock face indefinitely, implying that you ought to wait
  7113. before proceeding (maybe while it closes the file or something).
  7114.  
  7115. [Ed. - Right, this has been noted in the .BWR file all along.]
  7116.  
  7117. ------------------------------
  7118.  
  7119.  
  7120. Date: 23 Jul 1985 02:04 PST
  7121. From: Charles Carvalho <CHARLES@ACC>
  7122. Subject: Bug and Nit in Macintosh Kermit
  7123. Keywords: MacKermit
  7124.  
  7125. A friend pointed out a bug and a nit in the Macintosh Kermit:
  7126.  
  7127. bug: if you call SFGetFile with the numTypes argument equal to zero,
  7128. it apparently doesn't find all files; numTypes should be -1 instead.
  7129.  
  7130. [Ed. - From one of the authors: "I haven't noticed any problems, and I
  7131. believe the code reflects the documentation."  Has anyone actually observed
  7132. files being skipped over?]
  7133.  
  7134. nit: the Close box at the left of the MacKermit window doesn't do anything;
  7135. it ought to be left out (define the window with the NoGoAway attribute).
  7136.  
  7137.                         /Charles
  7138.  
  7139. ------------------------------
  7140.  
  7141. Date: Wed 31 Jul 85 15:18:44-EDT
  7142. From: Ben Fried <UI.Ben@CU20C>
  7143. Subject: Terminal Emulation Bug In Mac Kermit
  7144. Keywords: MacKermit, Terminal Emulation
  7145.  
  7146. I don't know if i can reproduce this, but i definitely found a bug in mac
  7147. kermit 0.8(33)
  7148.  
  7149. I was in emacs, typing a command into the echo area, when a send came in.  the
  7150. first few scan lines of the text showed up at the bottom of the screen, then
  7151. it froze--i had mouse control, but the event handler must have frozen, 
  7152. because i got no response to any sort of update event -- keydowns, clicking
  7153. the mouse, whatever.
  7154.  
  7155. it looks like it didn't handle the scrolling of the text i was sent correctly,
  7156. and died somewhere in there.  but i'm not sure.
  7157.  
  7158. [Ed. - "Doubt it was the event handler, more likely it is a scroll problem with
  7159. the characters being drawn off the screen."  Noted in .BWR file.]
  7160.  
  7161. ------------------------------
  7162.  
  7163. Date:  Sat, 7 Sep 85 19:10 MST
  7164. From: Barry Margolin <Margolin@HIS-PHOENIX-MULTICS.ARPA>
  7165. Subject: Double Keying Option-Keys in Mac Kermit
  7166.  
  7167. I think I've figured out why certain characters have to be doubled in
  7168. order to send them in MacKermit.  These characters are normally set to
  7169. nonspacing diacritical marks.  For instance, Option-e is normally a
  7170. nonspacing accent grave.  In the normal Macintosh text input
  7171. environment, nothing gets sent until you type the next character after a
  7172. diacritical, so that it can send the appropriate accented character.  If
  7173. you type the diacritical twice, it sends just the diacritial character.
  7174. If you type a character that cannot be used with that diacritical, it
  7175. sends the diacritical followed by the character.  This is all consistent
  7176. with the behavior I have seen when I use the Option key as a Control
  7177. key.  I suspect that the same problems would exist if I used the Option
  7178. key as a Meta key, which I believe is the default.
  7179.  
  7180. [Ed. - This was also noted in the .BWR file that originally went out with
  7181. 0.8(33).]
  7182.  
  7183. ------------------------------
  7184.  
  7185. Date: Thu, 22 Aug 85 19:47:45 edt
  7186. From: Mike Ciaraldi <ciaraldi@rochester.arpa>
  7187. Subject: Mac Kermit vs Yale ASCII
  7188.  
  7189. We just started using MacKermit to talk to our IBM 4381, which uses a Series
  7190. 1 front end with the Yale Ascii package.  On the other end we installed the
  7191. version of TSO Kermit from U of Toronto.
  7192.  
  7193. File transfers work OK, it seems.
  7194.  
  7195. Big problem with terminal emulation.  The packages we use on MVS use lots of
  7196. boldface.  The CKMKER.BWR file says that boldface characters are the wrong
  7197. size, but for us it's worse than that.  The cursor proceeds along, putting
  7198. stuff on the screen, then skips back and erases several characters, leaving
  7199. a series of gaps in the line of text.  If you open up a window over the
  7200. affected area, then close it again, the text is OK.  It's not in boldface,
  7201. but it is perfectly readable and in the right place.
  7202.  
  7203. [Ed. - The problem is still probably due to the characters being a different
  7204. size from what they program thinks they are.  Some IBM/Yale-ASCII sites have
  7205. found the problem so annoying that they define a new terminal type for the
  7206. Macs, which is basically a VT100 without boldface.]
  7207.  
  7208. We tried opening up the SHOW RESPONSE window, stretching it to almost fill
  7209. the screen, then switching back and forth between it and the main window to
  7210. force refreshing of the screen image in the main window.  This works, but
  7211. the lower right corner of the SHOW RESPONSE window is "dead", i.e. clicking
  7212. on it will not bring the window to the front.  The dead area is the part
  7213. where the size-changing icon usually appears.  When the main window is in
  7214. the background, there doesn't seem to be this problem getting it back.
  7215.  
  7216. Mike Ciaraldi
  7217. ciaraldi@rochester
  7218.  
  7219. [Ed. - Mike mentioned in a subsequent message that they would try to come up
  7220. with a fix for the boldface problem.]
  7221.  
  7222. ------------------------------
  7223.  
  7224. Date: 12 September 1985, 15:31:45 EDT
  7225. From: Philip Murton <MURTON@UTORONTO.BITNET>
  7226. Subject: Kermit for UTS with Series/1
  7227.  
  7228. We are no longer running UTS under VM here so that only version
  7229. of Kermit for UTS I have is based on the old UNIX Kermit.
  7230.  
  7231. [Ed. - This is the KERMIT.C from the Protocol Manual, with modifications
  7232. to support the Series/1, presumably it will also work with the 7171, 4994,
  7233. and other systems that run the Yale ASCII package.  I've put it in
  7234. K2:UTSS1.C on CU20B.]
  7235.  
  7236. ------------------------------
  7237.  
  7238. Date: Fri, 13 Sep 85 02:07:01 EDT
  7239. From: Peter DiCamillo <CMSMAINT@BROWNVM>
  7240. Subject: CMS Kermit with 7171's
  7241.  
  7242. I can confirm Steve Ostrove's experience that CMS Kermit through the 7171
  7243. does not log itself out, and only responds to FINISH.  Even with FINISH, CMS
  7244. Kermit doesn't respond with "R;" until after I enter a carriage return back
  7245. in the terminal session.
  7246.  
  7247. From what I have heard, the packet size problem with 7171s is a performance
  7248. problem which only shows up when a 7171 is loaded.  If Steve was testing
  7249. with only one or two users on the 7171, then a larger packet size would
  7250. work.  I haven't had a chance to confirm this myself yet.
  7251.  
  7252. Kermit should be able to distinguish a Series/1 from a 7171 because a
  7253. Series/1 emulates a 3277 terminal, but a 7171 emulates a 3278 terminal. This
  7254. device type information is available to a program by using DIAG X'24' to
  7255. obtain information about the virtual console.
  7256.  
  7257. Peter DiCamillo
  7258.  
  7259. [Ed. - Can anyone provide a clue as to why CMS Kermit might refuse to log
  7260. itself out when run from a 7171, but log out OK when run from a 3705???]
  7261.  
  7262. ------------------------------
  7263.  
  7264. Date: 13 September 85 14:35 EDT
  7265. From: NJG@CORNELLA.BITNET
  7266. Subject: CMS Kermit and 7171s
  7267.  
  7268. The problem with Kermit (CMS at least, and I expect the same with TSO) and
  7269. 7171s should only show up if the 7171 can not field the incoming characters
  7270. as fast as they are sent. This forces the 7171 to use a 64 character long
  7271. circular type ahead buffer. Once this buffer fills up the 7171 will not
  7272. accept further input until the buffer starts to empty.  As long as a set of
  7273. 8 terminal ports is not 'over worked' it should be able to handle input from
  7274. a terminal at 9600 baud. It is only when more than one of the terminals on a
  7275. set of 8 ports is sending large data buffers at high data rates that there
  7276. will be overrun problems. I do not know at what data rates or how many
  7277. active terminals it takes to actually cause the problems, but 1 terminal at
  7278. 9600 baud (plus the rest doing normal terminal type output traffic, not file
  7279. transfer) should not exhibit the problem. This problem has been discussed
  7280. with the IBM development team for the 7171. Personally I doubt that the
  7281. problem will be corrected in future versions of the device as it appears
  7282. that IBM does not intend to have the device support file transfer, but
  7283. rather to support attachment of dumb-terminals only.
  7284.  
  7285. ":-)" Nick Gimbrone <NJG@CORNELLA.BITNET> (607)256-3747
  7286.  
  7287. ------------------------------
  7288.  
  7289. Date: 13 SEP 85 07:39-EST
  7290. From:  BRIAN%UOFT02.BITNET@WISCVM.ARPA
  7291. Subject: Kermit-11 vs IBM VM/CMS
  7292.  
  7293. The most recent Kermit digest had a comment regarding Kermit-11 and CMS.
  7294. Here is an explanation (?)
  7295.  
  7296. I should point out that Kermit-11 has never worked well with CMS  Kermit
  7297. (before  the  S/1  support) as the U of Toledo does not use standard IBM
  7298. half duplex lines, thus making testing impossible. The  controller  here
  7299. is  a  CCI  which  fakes  a FDX link. Kermit-11 does, however, work fine
  7300. with the S/1 support in the newest CMS kermit, as long as one  remembers
  7301. to set parity to anything other than the default, none.
  7302.  
  7303. brian nelson
  7304.  
  7305. ------------------------------
  7306.  
  7307. Date: 10-SEP-1985 10:39:01
  7308. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  7309. Subject: Kermit Distribution in the UK
  7310.  
  7311. Lancaster University (UK) have just installed Columbia tapes written there
  7312. on August 3. The files are all online on a VAX 11/780 and can be accessed
  7313. freely by anyone who wishes using NIFTP or KERMIT. We can also send out
  7314. files on 9 track tape, and on floppy for some versions. The collection is
  7315. regularly updated with new tapes and files pulled from cu20b direct. For
  7316. details mail to Alan Phillips, SYSKERMIT @ LANCS.VAX1 (JANET address
  7317. 000010404000.FTP.MAIL, or PSS address 23425240101.000010404000.FTP.MAIL), or
  7318. phone 0524-65201 x 4881. Distribution is free to all educational
  7319. establishments: a small handling charge is made to commercial users.
  7320.  
  7321. ------------------------------
  7322.  
  7323. End of Info-Kermit Digest
  7324. *************************
  7325. -------
  7326. 20-Sep-85 17:58:08-EDT,14460;000000000001
  7327. Mail-From: SY.FDC created at 20-Sep-85 17:57:35
  7328. Date: Fri 20 Sep 85 17:57:35-EDT
  7329. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7330. Subject: Info-Kermit Digest V3 #20
  7331. To: Info-Kermit@CU20B.ARPA
  7332. Reply-To: Info-Kermit@CU20B
  7333. Queries-To: Info-Kermit-Request@CU20B
  7334.  
  7335. Info-Kermit Digest         Fri, 20 Sep 1985       Volume 3 : Number 20
  7336.  
  7337. Departments:
  7338.  
  7339.   ANNOUNCEMENTS -
  7340.     Kermit Available for Os9 
  7341.     Commodore 64 Kermit V1.7 Available
  7342.     NEC APC III Kermit Available
  7343.  
  7344.   IBM MAINFRAME KERMIT -
  7345.     CMS Kermit Server Logout Problem Solved
  7346.     CMS Kermit 2.01 Init File Problem
  7347.  
  7348.   MISCELLANY -
  7349.     Kermit Diskette Distribution
  7350.     Kermit Diskette Distribution in UK
  7351.     Kermit-11, P/OS, and TMS
  7352.     Problem with C-Kermit on IS 68000 Q-Bus System with 4.2BSD
  7353.     C-Kermit on Xenix on PC/AT?
  7354.     C-Kermit for SUN on 1/4" Tape Cartridge?
  7355.     MacKermit Beware Addition
  7356.     Apple Kermit & CCS Card
  7357.     Kermit as Mail Server?
  7358.     Kermit for Victor 9000?
  7359.     Octopus / Flex Kermit?
  7360.  
  7361. ----------------------------------------------------------------------
  7362.  
  7363. Date: Wed 18 Sep 85 00:57:23-PDT
  7364. From: BLARSON@USC-ECLB.ARPA
  7365. Subject: Kermit Available for Os9 
  7366.  
  7367. Os9 kermit is ready for distribution.  It is based on old Unix Kermit, and
  7368. also has limited server functions.  Read the .doc, .hlp, and .bwr files for
  7369. known limitations.  (It should work on all os9 versions, but connect mode
  7370. has a problem with the CoCo bit banger port.)
  7371.  
  7372. I am willing to make a "s" format (hexadecimal) file available, but due to
  7373. numerous compile time options, its usefulness would be limited.
  7374.  
  7375. Bob Larson <Blarson@Usc-Ecl.Arpa>
  7376. UUcp:  ihnp4!sdcrdcf!oberon!blarson
  7377.  
  7378. [Ed. - The files are available for anonymous FTP from CU20B as KER:OS9*.*.]
  7379.  
  7380. ------------------------------
  7381.  
  7382. Date: 8 Aug 85 10:02:53 EDT
  7383. From: Eric <LAVITSKY@RU-BLUE.ARPA>
  7384. Subject: Commodore 64 Kermit V1.7 Available
  7385.  
  7386. C64 Kermit V1.7(52) is ready for release. The new edits are bug fixes to the
  7387. command parser that screwed up the disk commands, a fix to make 1200 baud
  7388. file transmission work at a full 1200 baud, and a fix to the ASCII/PETSCI
  7389. conversion tables. All fixes were done by Frank Prindle (Prindle@NADC).
  7390.  
  7391. ------------------------------
  7392.  
  7393. Date: Thu 19 Sep 85 18:40:42-PDT
  7394. From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
  7395. Subject: NEC APC III Kermit Available
  7396.  
  7397. Here is the MSXAP3.ASM module for the NEC APC III.  I have only used this
  7398. briefly once, but as far as I can tell it does not implement keyboard
  7399. redefinition, does not implement any type of terminal emulation, and only
  7400. works with the standard serial port.  Terminal mode does not have backward
  7401. paging.
  7402.  
  7403. The author is RAL from Virginia Polytechnic Institute, more than that I
  7404. don't know.
  7405.  
  7406. -- Ron
  7407.  
  7408. [Ed. - Thanks, Ron.  The source file is in KER:MSXAP3.ASM on CU20B.]
  7409.  
  7410. ------------------------------
  7411.  
  7412. Date: Tue, 17 Sep 85 00:19:12 EDT
  7413. From: Peter DiCamillo <CMSMAINT@BROWNVM>
  7414. Subject: CMS Kermit Server Logout Problem Solved
  7415.  
  7416. I think I've figured out why CMS Kermit doesn't log itself out correctly
  7417. through a Series/1 or 7171.  There are two problems.  First, when CMS
  7418. Kermit sends an ack to the logout or finish command, it uses transparent
  7419. write/read, as if it expected a response.  The micro doesn't send a
  7420. response, which I believe matches the Kermit protocol, so the user
  7421. has to complete the read.  The following update to CMS Kermit corrects
  7422. this problem by sending the final ack with just a transparent write:
  7423.  
  7424. ./ R 00846000       $ 846290 290                   09/16/85 22:44:58
  7425.          DC     X'40',AL1(SBA),X'5D7F',AL1(SBA)             UPDATE1  00846290
  7426. S1ORDAD  DC     X'0001'             addr. -> 0 for write    UPDATE1  00846580
  7427. ./ I 01601000       $ 1601500 500                  09/16/85 22:44:58
  7428.          XC     S1ORDAD(2),S1ORDAD  just write when ending  UPDATE1  01601500
  7429. ./ I 02869000       $ 2869300 300                  09/16/85 22:44:58
  7430.          CLC    S1ORDAD(2),=H'0'    was write/read done?    UPDATE1  02869300
  7431.          BE     SPRET               no: return now          UPDATE1  02869600
  7432.  
  7433.              ^
  7434. [Ed. - I've removed some spaces so this will fit on the screen.]
  7435.  
  7436. The second problem affects only the logout command.  Before issuing the CP
  7437. LOG command, CMS Kermit uses the sequence of WRTERM and WAITT to send an XON
  7438. to the micro and wait for the write to complete.  However, if the console is
  7439. a Series/1 or 7171, CMS Kermit's own console interrupt handler is still in
  7440. control, so CMS hangs when the WAITT is executed.  Also, to send an XON in
  7441. this case would require another transparent write, since WRTERM cannot send
  7442. control characters through a full-screen interface.  The following update
  7443. solves this problem by bypassing the calls to WRTERM and WAITT for Series/1
  7444. and 7171 connections.  It seemed safe to skip them since they weren't
  7445. working in this case anyway.
  7446.  
  7447. ./ I 01607000       $ 1607300 300                  09/16/85 22:44:58
  7448.          TM     S1FLAGS,ISS1        Is console a S/1?       UPDATE2  01607300
  7449.          BO     SERVLOG             Yes: skip line mode I/O UPDATE2  01607600
  7450. ./ R 01611000       $ 1611490 490                  09/16/85 22:44:58
  7451. SERVLOG  LA     1,=C'LOG'                                   UPDATE2  01611490
  7452.  
  7453. These updates are for CMS Kermit Version 2.01, and assume serialization
  7454. starting at 1000 with an increment of 1000.  I've tested them with success
  7455. on both a Series/1 and a 7171.
  7456.  
  7457. Peter
  7458.  
  7459. [Ed. - Thanks, Peter -- I've included your message in CMSMIT.BWR until the
  7460. next release comes out.]
  7461.  
  7462. ------------------------------
  7463.  
  7464. Date: Wed, 18 Sep 85 9:11:17 BST
  7465. From: Andrew J Cole <ajcole@ucl-cs.arpa>
  7466. Subject: CMS Kermit 2.01 Init File Problem
  7467.  
  7468. CMS Kermit 2.01 works very well with one small exception (non-feature?).
  7469. If server mode is entered directly from the CMS command line Kermit seems
  7470. to fail to read the KERMINI files.
  7471.  
  7472. Many thanks for such a useful system for a real pig of a system!
  7473.  
  7474. [Ed. - Thanks for the report; it's been added to the .BWR file.]
  7475.  
  7476. ------------------------------
  7477.  
  7478. Date: Tue, 17 Sep 85 11:47:16 EDT
  7479. From: Don_Porter%RPI-MTS.Mailnet@MIT-MULTICS.ARPA
  7480. Subject: Kermit Diskette Distribution
  7481.  
  7482. I'd be willing to distribute Macintosh Kermit at RPI if you send me a copy
  7483. on diskette. There aren't many Macs at RPI, but there are a few. We support
  7484. Kermit on several mainframes on campus, and distribute it for IBM PCs and
  7485. some compatibles.
  7486.  
  7487.   Don Porter
  7488.   Assoc. Dir., Information Technology Services
  7489.  
  7490. [Ed. - I got a lot of responses like this to my query about Kermit diskette
  7491. distribution.  I guess I wasn't clear enough...  What I'm looking for are
  7492. organizations or individuals willing to distribute Kermit on diskette in some
  7493. particular format to the general public, e.g. by mail order, not just within
  7494. their own organizations.  I haven't received reports of any of these.  Can
  7495. anyone tell me about, say, Heath or Atari or Apple or ... user groups that
  7496. provide this kind of service, like PC SIG does for the IBM PC?]
  7497.  
  7498. ------------------------------
  7499.  
  7500. Date: 19-SEP-1985 11:17:29
  7501. From: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  7502. Subject: Kermit Diskette Distribution in UK
  7503.  
  7504.   Lancaster University is able to distribute some KERMITs on native media. We
  7505. can currently handle Aculab Z80B, Sirius 1 (CP/M-86 and MS-DOS), BBC micro,
  7506. DEC Rainbow (CP/M-86) and IBM PC. We also maintain a freely accessible
  7507. contact list of other UK native media suppliers for machines we don't have,
  7508. and can broadcast enquiries to the UK Kermit community at large.
  7509.   Distribution is free in the UK to educational users, but there's a small
  7510. handling charge for others: we don't supply the discs ourselves. Interested
  7511. users should contact me BEFORE sending discs, to check availability.
  7512.   The service is one person, so response might be a few weeks, especially if I
  7513. have to pass discs on to others who actually own the machines.
  7514.   We are willing to co-ordinate supply in the UK : anyone who wishes can be put
  7515. onto our contact list if they let me have details.
  7516.         
  7517.               Alan Phillips
  7518.                 Department of Computing
  7519.                   Lancaster University UK
  7520.  
  7521. E-mail to     SYSKERMIT @ LANCS.VAX1
  7522. JANET address 000010404000.FTP.MAIL
  7523. PSS   address 234252400101.000010404000.FTP.MAIL
  7524. Telephone  to 0524-65201x4881
  7525.  
  7526. (I cannot reply over UUCP and only unreliably over ARPA)
  7527.  
  7528. ------------------------------
  7529.  
  7530. Date: 18 SEP 85 12:11-EST
  7531. From: BRIAN%UOFT02.BITNET@WISCVM.ARPA
  7532. Subject: Kermit-11, P/OS, and TMS
  7533.  
  7534. I may interest you to know that someone is adding to Kermit-11 for P/OS
  7535. to support TMS.  I, as is often the case, will be unable to test such as
  7536. I do not hav TMS on the PRO but it does sound like the mods to Kermit-11
  7537. should be quite minimal.
  7538.  
  7539. brian
  7540.  
  7541. ------------------------------
  7542.  
  7543. Date: 18 Sep 1985 1046-PDT (Wednesday)
  7544. From: Paul Graham <unr70!unrvax!pjg@seismo.CSS.GOV>
  7545. Subject: Problem with C-Kermit on IS 68000 Q-Bus System with 4.2BSD
  7546.  
  7547. A nearby site using an Integrated Solutions (IS) q-bus 68000 board under
  7548. 4.2bsd has been unable to get Kermit to open the phone line.  Monitoring the
  7549. line shows behavior similar to cu and tip when the the line is first opened
  7550. (some lines are pulsed briefly) but after that kermit hangs.  It works in
  7551. remote mode just fine.  Anybody out there using an IS system successfuly?
  7552.  
  7553. Thanks for your time.
  7554.  
  7555. Paul Graham 702/784-6007
  7556. University of Nevada Reno
  7557. ucbvax!decvax!seismo!unr70!unrvax!pjg
  7558. unr70!unrvax!pjg@seismo[.CSS.GOV|.ARPA]
  7559.  
  7560. [Ed. - There seems to be a lot of this going around, see below...]
  7561.  
  7562. ------------------------------
  7563.  
  7564. Date: Fri, 20 Sep 85 15:15:11 edt
  7565. From: yhe@ORNL-MSR.ARPA (Young Etheridge)
  7566. Subject: C-Kermit on Xenix on PC/AT?
  7567.  
  7568. Am encountering problem with "connect".  After connecting /dev/tty00
  7569. to a null-modem line, then "set line /dev/tty00" followed with
  7570. "set baud 4800" then "connect", results in a deadly silence thereafter.
  7571.  
  7572. The communications channel is okay since "cu" works as advertised.
  7573.  
  7574. [Ed. - Can anyone who has this working offer some tips?]
  7575.  
  7576. ------------------------------
  7577.  
  7578. Date: Mon 16 Sep 85 13:41:12-EDT
  7579. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7580. Subject: C-Kermit for SUN on 1/4" Tape Cartridge?
  7581.  
  7582. Anyone willing to provide a working C-Kermit program for the SUN with 4.2BSD
  7583. on quarter-inch tape cartridge, please contact
  7584.  
  7585.     Peter Hiscocks
  7586.     416-979-5000 x6109
  7587.     Center for Advanced Technology (Ryerson Polytech), Toronto
  7588.  
  7589. ------------------------------
  7590.  
  7591. Date: 19 Sep 85 20:05:07 CDT (Thu)
  7592. From: ihnp4!islenet!david@Berkeley.EDU
  7593. Subject: MacKermit Beware Addition
  7594.  
  7595. Minor addition to your Mackermit BWR file: when a Settings file is saved,
  7596. it does not store the Command-Shift-1...Command-Shift-9 flag, so we have
  7597. to set it every session if we want it active.
  7598.  
  7599. [Ed. - Thanks, I've added it.]
  7600.  
  7601. ------------------------------
  7602.  
  7603. Date: Fri, 20 Sep 85 11:19:17 BST
  7604. From: Chris_K_Now-and-Then <cjk@ucl-cs.arpa>
  7605. Subject: Apple Kermit & CCS Card
  7606.  
  7607.      This note has circulated in UK.  It's obviously of general interest,
  7608. so I send if on to you.
  7609.                         Chris Kennington.
  7610.   Date: Wed 18 Sep 85 19:40:36-GDT
  7611.   From: Alan Greig <CCD-ARG@UK.AC.dct>
  7612.   Snail-Mail: Computer Centre / Dundee College of Tech / Dundee / Scotland
  7613.  
  7614. On the subject of Kermit for various Apple serial cards, the most notable
  7615. ommision (to my mind anyway) is the lack of support for the California
  7616. Computer Systems Card (CCS) which seems to be almost universely used in the
  7617. UK. At DCT we added support for this card to the sources and as we have
  7618. CROSS can provide hex files with this change. The original changes were made
  7619. by Colin Bruce (Colin%DCT@UK.AC.DUNDEE) who has now left to work with Data
  7620. General and involve only a few additions to some tables. The only known bug
  7621. is that the the card needs to be specifically reset by sticking some value
  7622. in its command register before running Kermit. (PR#n,IN#n RESET will do
  7623. this). This initialisation could/should really be inside apple kermit but
  7624. I've never got round to recompiling it.
  7625.  
  7626. Anyway it works and if anybody wants it let me know or I can send down
  7627. the changes to Lancaster.
  7628.  
  7629.             Alan Greig
  7630.              (Alan%DCT@UK.AC.DUNDEE)
  7631.  
  7632. ------------------------------
  7633.  
  7634. Date: Thursday, 19 September 1985  10:05-MDT
  7635. From: <crash!bblue@nosc.ARPA>
  7636. Subject: Kermit as Mail Server?
  7637.  
  7638. I've seen several messages lately about people allegedly using Kermit as a
  7639. mail gateway to Unix systems.  Do you know how that is being done?  Seems
  7640. like there would have to be a lot more Kermit than I've ever seen to
  7641. accomplish it.  The implications are that of an almost uucp-like server.
  7642.  
  7643. Enlighten me, please?
  7644.  
  7645. --Bill
  7646.  
  7647. [Ed. - It is possible to run a Unix Kermit server as a login shell; OK
  7648. State is doing this.  Presumably, you can then have other systems dial it
  7649. up, transfer queued mail to it, and then issue the appropriate "remote
  7650. host" command to it to deliver the mail.  I don't know if anyone is actually
  7651. doing this -- is anyone???  However, I have heard of Kermit servers being
  7652. used as print spoolers, etc.]
  7653.  
  7654. ------------------------------
  7655.  
  7656. Date: Friday, 13 September 1985  14:40-MDT
  7657. From: hao!nbires!isis!galon!root@SEISMO.ARPA
  7658. Subject: Kermit for Victor 9000?
  7659.  
  7660. A friend has a Victor 9000 and is trying to talk with some IBM PC's.
  7661.  
  7662. I've been trying to get him a suite of Kermit Programs but todate have
  7663. been unsuccessful.  A tape won't do him any good and I haven't found
  7664. it on floppies.  I did locate it at Okstate, but was unable to pull it
  7665. using their uucp instructions either in kermit-a or kermit-b
  7666. directories.
  7667.  
  7668. Anyone knowing of or having a copy please contact me via email.
  7669.  
  7670. Thanks.
  7671.  
  7672. Pat Gallivan @                   UUCP: ..!seismo!hao!nbires!isis!galon!fmg
  7673. Galon Exploration, Inc.
  7674. 7122 S. Fillmore,                       (303) 770-6229
  7675. Littleton, CO  80122             Data:  (303) 771-0258         
  7676.  
  7677. ------------------------------
  7678.  
  7679. Date: Tue, 17 Sep 85 17:26:34 BST
  7680. From: Chris_K_Now-and-Then <cjk@ucl-cs.arpa>
  7681. To: info-kermit@cu20b.columbia.edu
  7682. cc: cjk@ucl-cs.arpa
  7683. Subject: Octopus / Flex Kermit?
  7684.  
  7685. Kermiteers:
  7686.      Anyone working on Kermits for either Octopus or Flex
  7687. machines?  Both wanted in the UK.
  7688.      Reply to "cjk@ucl-cs", a valid arpanet address.
  7689.                                         Chris Kennington
  7690.  
  7691. ------------------------------
  7692.  
  7693. End of Info-Kermit Digest
  7694. *************************
  7695. -------
  7696. 24-Sep-85 17:48:54-EDT,18487;000000000000
  7697. Mail-From: SY.FDC created at 24-Sep-85 17:48:17
  7698. Date: Tue 24 Sep 85 17:48:17-EDT
  7699. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  7700. Subject: Info-Kermit Digest V3 #21
  7701. To: Info-Kermit@CU20B.ARPA
  7702. Reply-To: Info-Kermit@CU20B
  7703. Queries-To: Info-Kermit-Request@CU20B
  7704. Message-ID: <12145893975.21.SY.FDC@CU20B.ARPA>
  7705.  
  7706. Info-Kermit Digest         Tue, 24 Sep 1985       Volume 3 : Number 21
  7707.  
  7708. Departments:
  7709.  
  7710.   ANNOUNCEMENTS -
  7711.     Kermit for QNX
  7712.     Kermit for Intel System 86/380 with iRMX-86
  7713.     Kermit for HP-1000 A-Series with RTE-A
  7714.     Kermit for Zilog System 8000 Zeus (Sys V)
  7715.     Kermit for the HP Integral PC
  7716.     Update of Fujitsu Micro-16s CP/M-86 Kermit
  7717.  
  7718.   UNIX KERMIT -
  7719.     Kermit for UUCP Mail
  7720.     Changes to C-Kermit 4C(057)
  7721.     Bug Fix for C-Kermit User Interface
  7722.     C-Kermit on Masscomp Systems?
  7723.  
  7724.   MS-DOS KERMIT -
  7725.     Problem with Sanyo 555 Kermit
  7726.     MsKermit Linking Idea
  7727.  
  7728. ----------------------------------------------------------------------
  7729.  
  7730. Date: Mon, 23 Sep 85 13:14:33 edt
  7731. From: Frank da Cruz <fdc@cucca>
  7732. Subject: Kermit for QNX
  7733.  
  7734. A version of Kermit for the Quantum Software QNX operating system has been
  7735. contributed by Anthony J. Starks, Merrell Dow Research Institute,
  7736. Indianapolis IN; although he doesn't mention what system it's supposed to
  7737. run on in his transmittal letter, I believe it's for 8088-based systems like
  7738. the IBM XT or AT and/or the DEC Rainbow.
  7739.  
  7740. The program based on the "old" Unix Kermit, but the QNX-specific support is
  7741. sufficiently different from any other Unix code I've seen that I've
  7742. installed it as a separate set of files, rather than attempting to merge it
  7743. with C-Kermit.  The files are in KER:QNX*.* on CU20B, available via
  7744. anonymous FTP.
  7745.  
  7746. ------------------------------
  7747.  
  7748. Date: 23 Sep 85 13:44:04-EDT
  7749. From: Frank da Cruz
  7750. Subject: Kermit for Intel System 86/380 with iRMX-86
  7751.  
  7752. This is to announce Kermit for the Intel System 86/380 running iRMX-86,
  7753. written by Albert J. Goodman, Grinnell College, Grinnell, Iowa.  The program
  7754. is written in PL/M-86.  The source files (including built-in help) are
  7755. concatenated together into the file KER:I86KER.PLM, and a short external
  7756. help file is included as KER:I86KER.HLP, available from CU20B via anonymous
  7757. FTP.
  7758.  
  7759. ------------------------------
  7760.  
  7761. Date: Mon 23 Sep 85 13:46:33-EDT
  7762. From: Frank da Cruz <SY.FDC@CU20B>
  7763. Subject: Kermit for HP-1000 A-Series with RTE-A
  7764.  
  7765. Announcing Kermit for the HP-1000 A-Series with RTE-A, written in
  7766. Pascal/1000, contributed by Tor Lillqvist, Technical Research Centre of
  7767. Finland.  Here is his cover letter:
  7768.  
  7769. This is a Kermit implementation for the HP1000 A-series machines running the
  7770. RTE-A operating system (HPAKermit). It will probably also work on the older
  7771. E-series machines running RTE-6/VM.
  7772.  
  7773. The file HPAKERMIT.SRC is a large text file into which is merged all the
  7774. source files needed to build HPAKermit (just to keep the number of files
  7775. down).
  7776.  
  7777. HPAKermit is written in the Pascal/1000 dialect. (A note to Pascal purists:
  7778. this has many "useful extensions" which makes it more suitable to "Real
  7779. Programming", but of course removes any chance of an easy port to some other
  7780. Pascal system.) I would certainly prefer 'C', but the 'C' compiler for
  7781. HP1000 seems rather oldfashioned, and in any case, we don't have it.
  7782. HPAKermit must be compiled with the Pascal/1000 compiler of revision 2410
  7783. (or later).
  7784.  
  7785. HPAKermit is based on the (old) Unix Kermit, and has only basic features
  7786. (Send, Receive and Get). Connect mode is missing, as it is very hard, maybe
  7787. impossible, to implement successfully on a HP1000. Server mode is also
  7788. missing, but that is only a "Not-Yet-Implemented" issue.
  7789.  
  7790. HPAKermit has been tested extensively with MSDOS-Kermit version 2.27 and
  7791. HP3000 Kermit.  Using 9600 bps and an IBM PC/XT a transfer rate of 470
  7792. chars/s is achieved.
  7793.   
  7794. Best regards,
  7795.   
  7796. Tor Lillqvist
  7797. Technical Research Centre of Finland
  7798. Lehtisaarentie 2 A,
  7799. SF-00340  HELSINKI, FINLAND
  7800.  
  7801. Phone:  +358 0 4566132
  7802. Telex:  122972 vttha sf
  7803.   
  7804. I have no net address, but you can reach me through a friend of mine:
  7805. mcvax!hut!jtv
  7806.  
  7807. [Ed. - The files are in K2:HPA*.*, available via anonymous FTP.]
  7808.  
  7809. ------------------------------
  7810.  
  7811. Date: Mon, 23 Sep 85 12:43:29 edt
  7812. From: Frank da Cruz <fdc@cucca>
  7813. Subject: Kermit for Zilog System 8000 Zeus (Sys V)
  7814.  
  7815. I received a tape from Mark E. Sunderlin, Internal Revenue Service,
  7816. containing C-Kermit 4C(057) revised to include support for the Zilog System
  7817. 8000 with Zeus 3.20 and later.  This will appear in the next release.
  7818. Meanwhile, if anyone can't wait, the trick seems to be to build it for
  7819. System III/V ("make sys3") in the normal way, but first change all
  7820. occurrences of "setjmp" to "setret" and "longjmp" to "longret".  This might
  7821. be accomplished in the makefile without changing the program source by doing
  7822. something like...
  7823.  
  7824. zilog:
  7825.     make wermit "CFLAGS = -DUXIII -Dsetjmp=setret -Dlongjmp=longret -i" \
  7826.     "LNKFLAGS = -i -w"
  7827.  
  7828. (and also including -DDEBUG, -DTLOG, -O if desired); no one has tested doing
  7829. it this way, but the same trick works for some of the other systems.
  7830.  
  7831. ------------------------------
  7832.  
  7833. Date: Mon, 23 Sep 85 12:43:29 edt
  7834. From: Frank da Cruz <fdc@cucca>
  7835. Subject: Kermit for the HP Integral PC
  7836.  
  7837. I received a tape from Robert Raymond of TransEra Corp, Provo Utah, with a
  7838. version of Kermit for HP Integral PC.  It's based on the old Unix Kermit,
  7839. but a cursory inspection of the code suggests that he's simply added System
  7840. V support to it.  Can anyone verify that the present C-Kermit runs on the HP
  7841. Integral via "make sys3"?  If so, I'll simply include that system on the
  7842. list of those supported by C-Kermit; if not, I'll be glad to make Robert's
  7843. code available to anyone with an HP Integral who would like to adapt it to
  7844. the current C-Kermit.
  7845.  
  7846. ------------------------------
  7847.  
  7848. Date: Mon, 23 Sep 85 12:43:29 edt
  7849. From: Frank da Cruz <fdc@cucca>
  7850. Subject: Update of Fujitsu Micro-16s CP/M-86 Kermit
  7851.  
  7852. This fixes an error in baud rate setting/selection.  Submitted by the
  7853. original contributor, Chris Barker, WRIST Inc, Long Island City, NY.  The
  7854. source file is in KER:C86XFJ.A86.  Would anyone on the net would care to
  7855. build and test the result and supply a hex (.H86) file?
  7856.  
  7857. ------------------------------
  7858.  
  7859. Date: Sat 21 Sep 85 14:35:52-EDT
  7860. From: Bdale Garbee <AG0B@TE.CC.CMU.EDU>
  7861. Subject: Kermit for UUCP Mail
  7862.  
  7863. I haven't finished doing it yet, but I am one of the people using/planning
  7864. to user Kermit on a UUCP host to move mail to other places.
  7865.  
  7866. The system in question is an Intel 86/330 running Xenix V2.2N, currently
  7867. working on getting implementation-specific bugs out of the latest C-Kermit.
  7868. More details when I'm done.
  7869.  
  7870. The idea is very simple.  Just create a user on the Unix/Xenix system named
  7871. something like 'kserver'.  Then build a .login or .profile for that user in
  7872. that user's home directory that fires up kermit in server mode, and then
  7873. terminates the process and hangs up when kermit exits.  A remote machine
  7874. that wants to do file transfer, either of UUCP mail or anything else, just
  7875. dials in, logs in as user kserver, and issues the appropriate kermit server
  7876. commands.  When done, he issues a server terminate command, which causes
  7877. Kermit on the Unix box to exit and kill the process... which should also
  7878. hang up the phone.
  7879.  
  7880. Using cron and shell scripts makes for easy packing and unpacking of bundles
  7881. of mail to/from the UUCP mail directory.  The remote system just has to have
  7882. a similar sort of batch facility to use to do the dialup.
  7883.  
  7884. Bob Hartman of ...!vaxine!spark!bob fame is using this technique to
  7885. implement a UUCP/Fidonet bridge.  I'm working on duplicating and then
  7886. expanding his work.  Will pass along details when it works, and would
  7887. be most interested in talking to other people who have this sort of
  7888. thing working, or want help on making it work...
  7889.  
  7890. Bdale Garbee
  7891. arpa: ag0b@cmu-cc-te.arpa, soon to be ag0b@te.cc.cmu.edu
  7892. uucp: ...allegra!pitt!rensys!bdale
  7893.  
  7894. [Ed. - Thanks for the news.  You may be interested in a customized Unix
  7895. Kermit server that they run at OK State as a login shell if you dial a
  7896. certain number -- have you been in touch with them...
  7897. vasoll%okstate.csnet@csnet-relay?  Of course, none of this addresses the
  7898. real questions of mail since (I assume) you're just sending mail in batch
  7899. mode and not control information in interactive messages, like SMTP would
  7900. do.  How do you handle the various situations that SMTP or UUCP would
  7901. handle, like bad routing information, can't connect to host, no such user,
  7902. etc etc?]
  7903.  
  7904. ------------------------------
  7905.  
  7906. Date: Mon, 23 Sep 85 14:06:51 pdt
  7907. From: Ken Poulton <hpl-opus!poulton%hplabs.csnet@CSNET-RELAY.ARPA>
  7908. Subject: Changes to C-Kermit 4C(057)
  7909.  
  7910. [Ed. - Ken Poulton has submitted code for the following changes to C-Kermit.
  7911. Some of them are obviously desirable, some are in "sensitive" areas (where
  7912. opinions are divided); I'd like to solicit a concensus in these areas, if
  7913. possible.]
  7914.  
  7915. Fixes for HP 9000:
  7916.     added "make s500" which does the things formerly listed in the make file
  7917.     added code to disable HP's enq-ack handshaking (#ifdef IENQAK) in connect
  7918.  
  7919. Connect:
  7920.     changed use of XON/XOFF slightly (now it works like BSD, and better
  7921.     with HP terminals)
  7922.  
  7923. Set Handshake:
  7924.     now turns off XON/XOFF (-t already does this)
  7925.  
  7926. !
  7927.     merged ! and other uses of fork to call new routine zexecl in ckufio
  7928.     zexecl does an exec, using 1) the shell defined by environment variable
  7929.     SHELL, if any, or else 2) the user's login shell from /etc/passwd, or
  7930.     failing that, 3) /bin/sh.
  7931.  
  7932. [Ed. - I guess this is better than the current method, which ignores the
  7933. SHELL variable because some Unix systems do not set it automatically.]
  7934.  
  7935. control chars
  7936.     added conchr to ckutio and changes in ckucmd to support using the
  7937.     user's predefined control characters as he expects
  7938. [Ed. - Seems like a good idea, assuming the method used works for the
  7939. systems the program tries to support.  For Sys III/V, it does
  7940. ioctl(0,TCGETA,&x), and then sets the interrupt, character delete, and
  7941. line delete characters to x.c_cc[0], x.c_cc[2], and x.c_cc[3] respectively;
  7942. for all others it does gtty(0,&x) and ioctl(0,TIOCGETC,&y), and sets
  7943. interrupt, chardel, linedel to y.t_intrc, x.sg_erase, and x.sg_kill.  In
  7944. the first case, x is a struct termio; in the second, x is a struct sgttyb
  7945. and y is a struct tchars.  How many systems will this break?]
  7946.  
  7947.     added code for VENIX11 to turn off driver's recognition of these
  7948.     characters.  Most Unices (BSD, SysIII, etc) do this anyway in raw mode.
  7949.  
  7950. [Ed. - I've heard reports about this before, but never saw this behavior
  7951. in Pro/Venix, which I thought was the same.]
  7952.  
  7953. prompt 
  7954.     settable with -DPROMPT=
  7955.  
  7956. startup files
  7957.     1) ./.kermrc   2) ~/.kermrc   3) /usr/local/lib/kermrc 
  7958.     settable with -DKERMRC (as before) and -DSYS_KERMRC
  7959.     Note that order of first two is intentionally changed
  7960.  
  7961. [Ed. - This looks like a touchy one.  First, it might be argued that most
  7962. people would like the program to behave consistently, no matter what
  7963. directory you're connected to.  Second, if there is to be a "system-wide"
  7964. startup file, does everyone agree that it should be in /usr/local/lib?
  7965. Third, the program searches for the startup file as above, and executes the
  7966. first one it finds.  Maybe it should execute all of them?  If there is to
  7967. be a system startup file, should the program ALWAYS execute it?  Should
  7968. there be user-selectable options to specify the order in which startup files
  7969. are executed, and how many???  How to explain all this to users?]
  7970.  
  7971. eXIT command
  7972.     added eXIT command - allows leaving Kermit w/o unlocking or dropping line
  7973.     added ttnohu to close the tty w/o hangup
  7974.     creates ~/UNLOCKttyxx to remind user
  7975.     EXIT deleted to avoid confusion
  7976.     (maybe this should be disabled on BSD systems as not needed)
  7977.  
  7978. [Ed. - This is the most controversial area of all.  First of all, case-
  7979. sensitive commands are not in the spirit of Kermit.  Second, giving the
  7980. user the power to lock a line permanently might be fine on a small friendly
  7981. system, but not on a big one with many users.  The risk of a user leaving
  7982. a line locked (intentionally or not) is much higher with this method, and
  7983. the inconvenience to other users must be weighed against the advantages
  7984. of doing this.  Opinions?  (Here we go again...) ]
  7985.  
  7986. scripts
  7987.     commented out most of the messages
  7988.     user can use echo to write messages if he *wants* to
  7989.  
  7990. [Ed. - Opinions from script command users?]
  7991.  
  7992. #
  7993.     added comment command
  7994.     for documenting scripts
  7995.     (done with % by 4C(057))
  7996.  
  7997. [Ed. - I used "%" for this to avoid confusion with shell scripts.]
  7998.  
  7999. locking
  8000.     now accepts existing lock files owned by the user (to support eXIT)
  8001.  
  8002. [Ed. - This is probably not a bad idea, when it works...  But some sites
  8003. keep the locks directory write-protected (or even read-protected), and
  8004. other sites want to run Kermit, UUCP, CU, TIP, etc, set[ug]id'd, so there's
  8005. no good way to tell for sure whose lock file it is.  I truly believe that
  8006. "lock files" are the WORST thing about Unix...  It continues to amaze me
  8007. that the system was designed NOT to give exclusive access by default to
  8008. serial devices automatically upon open().]
  8009.  
  8010. VOID
  8011.     defined to null for V7, "(void)" for all others to avoid all the
  8012.     V7 ifdefs
  8013.  
  8014. [Ed. - I thought I had removed all those (void)s; they were just there for
  8015. lint's benefit, but I guess a couple are still there (in ckutio.c and
  8016. ckuus3.c); they should go too.]
  8017.  
  8018. -g rfn -a name
  8019.     changed ckcfns.c to try treating "-a name" as a directory name
  8020.     bug: zopeno gives an err msg if the name is a directory
  8021. [Ed. - This is a little tricky, not sure it's worth it...]
  8022.  
  8023. logging
  8024.     added better debug and transaction messages to clsif and clsof in ckcfns.c
  8025. [Ed. - Good messages are always nice.]
  8026.  
  8027. get
  8028.     fixed to strip newline off of -a name in take script
  8029. [Ed. - Obviously desirable.]
  8030.  
  8031. ------------------------------
  8032.  
  8033. Date: Sat, 21 Sep 85 21:28:25 PST
  8034. From: !!tweten@AMES-NAS.ARPA
  8035. Subject: Bug Fix for C-Kermit User Interface
  8036.  
  8037. We just got a new giant Amdahl machine, running the System V flavor of UTS.
  8038. So far, its only connection to the world is through 9600 baud lines.
  8039. Needless to say, my first order of business was building C-Kermit on it,
  8040. followed by Compress, followed by most of my files (it also has mucho disk).
  8041. It went mostly OK, though the lintish feature of the UTS C compiler fussed a
  8042. bit.  That's not the story for today, though.  While sending files to UTS, I
  8043. got fed up with Kermit's habit of double-spaceing between lines of dots.
  8044.  
  8045. I decided to fix it while waiting for the transfer.  The context diff below,
  8046. for ckuus3.c, is the result.  The problem arose from some confusion over
  8047. whether "p" was the position of the last character or of the next character
  8048. to go into the buffer.  I tried to make everything consistant.  My rules
  8049. were as follows: 1) "p" is the zero-based position of the next character to
  8050. be put on the line, 2) It is each message type's responsibility to determine
  8051. if there is enough space for it, and to leave "p" pointed at the next
  8052. available space when it is done.  I also parameterized the line length, and
  8053. set it to 79 for our C-Kermit, so terminals with linewrap won't.
  8054.  
  8055. [Ed. - diffs omitted, but will be included in next release.  Kermit was
  8056. also brought up recently on our own UTSV system, and worked ok, except for
  8057. some cosmetic problems with command echoing, which I think we can fix.]
  8058.  
  8059. ------------------------------
  8060.  
  8061. Date: 23 Sep 85 16:34:00 EDT
  8062. From: STEVE KABERLINE <kaberline@ford-vax>
  8063. Subject: C-Kermit on Masscomp Systems?
  8064.  
  8065. Can you tell me, please, who is/has been working on the Masscomp specific
  8066. implementation of Unix Kermit?  I have a few comments/suggestions I would
  8067. like to forward (A network address, if available, would be nice) to them.  I
  8068. recall, at one time, seeing a list on CU20B of who-is-doing-what as far as
  8069. Kermit work goes, is there still such a file I can ftp over and look at?
  8070.  
  8071. [Ed. - I've lost the specific reference, but have had reports that Masscomp
  8072. systems can run the current release of C-Kermit just fine, when built with
  8073. "make sys3".  Anyone know otherwise?]
  8074.  
  8075. ------------------------------
  8076.  
  8077. Date: Fri 20 Sep 85 21:39:02-EDT
  8078. From: Andy R Raffman <EN4.AR-RAFFMAN@CU20A>
  8079. Subject: Problem with Sanyo 555 Kermit
  8080.  
  8081. I thought that I should tell you that I have tried the new Kermit 2.28 for
  8082. the Sanyo 555, and it has a bug: the backspace key does not move the cursor
  8083. back or erase the previous character in command mode.  Given that many of
  8084. the other improvements in Kermit haven't helped the Sanyo version much (no
  8085. H-19 or VT-100 emulation, no set key, no mode line), unless you have fixed
  8086. some larger bugs in v.2.26 (I know that the log function doesn't work right),
  8087. you might consider going back to it until the backspace bug is fixed.
  8088.  
  8089. [Ed. - If any Sanyo users out there have a fix for this, please let us know.]
  8090.  
  8091. ------------------------------
  8092.  
  8093. Date: Mon, 23 Sep 85 23:48:58 PDT
  8094. From: Samuel_Lam%UBC.MAILNET@MIT-MULTICS.ARPA
  8095. Subject: MsKermit Linking Idea
  8096.  
  8097. The following is the relevant part of a response in our local electronic
  8098. conference (*Forum) which I think may be of interest to part of the Kermit
  8099. community.
  8100.  
  8101. 2723. MTS Kermit Now Available
  8102.       Bruce Jolliffe          16:23 Mon Aug 13/84
  8103.  
  8104. 2723/60. CORRIE KOST          21:16 Mon Sep 23/85      12 lines
  8105.  
  8106.    I would like to suggest that all versions of KERMIT be linked
  8107.    with Microsoft's LINK version 3.XX, so that they can be packed
  8108.    with Microsoft's EXEPACK utility.  This procedure can cut the
  8109.    size of the .EXE file by up to 50 %, and the .EXE file is still
  8110.    directly runnable from MS-DOS (...and it loads faster, too)
  8111.    Note that EXEPACK will produce garbage (no warning !) if you
  8112.    try to pack a file linked with LINK version 2.XX, or the
  8113.    default IBM-PC linker supplied with PC-DOS 3.0 and PS-DOS 3.1
  8114.  
  8115.                                   - Ya'akov
  8116.  
  8117. [Ed. - Does anyone know if a thus-packed file can be run transparently
  8118. under earlier versions of DOS?  Also what would the expected savings be
  8119. on a program like MS-Kermit 2.28, which has got rid of most of its static
  8120. buffers and does memory allocation at runtime?  Any other pitfalls to be
  8121. wary of?]
  8122.  
  8123. ------------------------------
  8124.  
  8125. End of Info-Kermit Digest
  8126. *************************
  8127. -------
  8128.  7-Oct-85 18:50:21-EDT,20104;000000000000
  8129. Mail-From: SY.FDC created at  7-Oct-85 18:49:38
  8130. Date: Mon 7 Oct 85 18:49:38-EDT
  8131. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8132. Subject: Info-Kermit Digest V3 #22
  8133. To: Info-Kermit@CU20B.ARPA
  8134. Reply-To: Info-Kermit@CU20B
  8135. Queries-To: Info-Kermit-Request@CU20B
  8136. Message-ID: <12149313014.49.SY.FDC@CU20B.ARPA>
  8137.  
  8138. Info-Kermit Digest         Mon, 7 Oct 1985       Volume 3 : Number 22
  8139.  
  8140. Departments:
  8141.  
  8142.   MISCELLANY -
  8143.     Half-Duplex Windowing vs Long Buffers
  8144.     Use of Kermit by the Blind (Several Messages)
  8145.     Hint for VMS Binary File Transfer using Kermit
  8146.  
  8147.   UNIX KERMIT -
  8148.     Ken Poulton's C-Kermit Changes (Several Messages)
  8149.     C-Kermit Works on HP Integral Kermit
  8150.     C-Kermit EOF Bug
  8151.     C-Kermit Does Not Compile on AT&T 3B20 SysVR2 - And the Fix
  8152.     Masscomp Kermit
  8153.     TI NU Machine Kermit
  8154.     Bug in C-Kermit Remote Commands under VAX/VMS
  8155.  
  8156. ----------------------------------------------------------------------
  8157.  
  8158. Date: Thu, 3 Oct 85 19:35 EDT
  8159. From: RAF@UMDC.BITNET
  8160. Subject: Half-Duplex Windowing vs Long Buffers
  8161.  
  8162. Is everyone agreed that in half-duplex windowing, the EOL character should
  8163. not be sent until the end of a group of packets?  If an EOL character is
  8164. sent after each packet, my 370 TSO and WYLBUR systems will require some
  8165. delay before the next packet is sent.  Otherwise following packets will be
  8166. lost.  Also, if a packet received in error results in a parity error (likely,
  8167. but not certain), the resulting error message from the system will cause
  8168. the following packet to be obliterated also.  For my systems, I think it is
  8169. best not to send an EOL until the end of a group of packets.
  8170.  
  8171. However, if the EOL is not sent until the end of a group, there is another
  8172. problem which may be common to systems that check incoming parity.  Since
  8173. the whole group of packets is considered to be one "line" by the system,
  8174. an error in any packet that also results in a parity error (highly likely,
  8175. although not guaranteed), will cause the entire line (group of packets)
  8176. to be discarded.  Thus the half duplex windowing scheme results in extra
  8177. overhead for multiple packets per "line" with little corresponding benefit
  8178. in reduced retransmission when compared to the big packet proposal.
  8179.  
  8180. Therefore I prefer big buffers to half-duplex windowing.
  8181.  
  8182.  
  8183.                                  Roger Fajman <RAF@UMDC.BITNET>
  8184.                                  Computer Center
  8185.                                  National Institutes of Health
  8186.  
  8187. [Ed. - Last chance to get your comments in...  The tide of opinion seems to
  8188. be favoring long packets, distinct from sliding windows.]
  8189.  
  8190. ------------------------------
  8191.  
  8192. Date: Tue 1 Oct 85 14:17:51-EDT
  8193. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8194. Subject: Use of Kermit by the Blind
  8195. To: Info-Kermit@CU20B.ARPA
  8196. cc: Info-IBMPC@USC-ISIB.ARPA, Info-Micro@BRL-VGR.ARPA
  8197.  
  8198. I've had a call from Kenneth Reed at NASA in Greenbelt, MD (phone 301-344-8414)
  8199. asking how Kermit can be used effectively by blind people.  Back in the days
  8200. when computers had terminals, you could put a device like a Votrax or DECtalk
  8201. or whatever between the terminal and the computer, and it could try to speak
  8202. the letters and numbers, or words, as they went by.  But microcomputers don't
  8203. generally have a place to attach such a device.  Kenneth says his Apple II
  8204. has a special card that somehow gets characters just before they're about to
  8205. be put on the screen and presumably can transmit them to a speaking device,
  8206. but that's just for the Apple.
  8207.  
  8208. I'm sure there has been a lot of discussion about this elsewhere, but I must
  8209. have missed it.  How can blind people use microcomputer applications in
  8210. general?  Obviously, graphics-oriented stuff is mostly out (and therefore,
  8211. presumably, also the Macintosh).  In MS-DOS, maybe there are console drivers
  8212. that can intercept characters, strip out (or interpret) formatting information,
  8213. and send the text out the serial port to, say, a Votrax, or maybe there are IBM
  8214. PC boards that "speak the screen" directly.  Anyhow, Kenneth's department is
  8215. selecting microcomputers and he'd like to see them pick one that text oriented
  8216. applications (like Kermit) can be adapted to give comprehensible audible
  8217. output.  If you have any information, please post it and also give Kenneth a
  8218. call at the number listed.
  8219.  
  8220. By the way, the way the Kermit file transfer display is done is important here.
  8221. On MS-DOS systems, a "form" is put up on the screen at the beginning of the
  8222. file transfer, and then numbers and messages are filled in and updated
  8223. randomly throughout.  If one were to read this stuff in sequence as it appeared
  8224. on the screen, it would be a pretty confusing jumble.  Also, you'd need a
  8225. pretty fast talker at high baud rates...  The serial output of local-mode Unix
  8226. Kermit or DEC-20 Kermit would be a lot more comprehensible when interpreted
  8227. by a voice device.
  8228.  
  8229. ------------------------------
  8230.  
  8231. Date: Wed, 2 Oct 85 06:21:51 MDT
  8232. From: halff@utah-cs.arpa (Henry M. Halff)
  8233. Subject: Re: Use of Kermit by the Blind
  8234. References: <1835@brl-tgr.ARPA>
  8235.  
  8236. Let me suggest that your friend contact the following firm.
  8237.  
  8238.     Talking Computers, Inc.
  8239.     6931 North 27th Road
  8240.     Arlington, VA 22213
  8241.     703-241-8224
  8242.  
  8243. The fellow that runs the firm is Doug Wakefield.  His business is putting
  8244. speech synthesizers on computers for blind people.  He pretty much specializes
  8245. in IBM PC's, but he might be able to help with Apples.  The software that he
  8246. uses should have no problem with a screen display like Kermit's since the
  8247. user can, at any time, get a readout of the entire screen or any line
  8248. on the screen.
  8249.  
  8250. Hope this helps.
  8251.  
  8252. Henry M. Halff
  8253. Halff Resources, Inc.
  8254. halff@utah-cs.ARPA
  8255.  
  8256. ------------------------------
  8257.  
  8258. Date: Sat, 5 Oct 85 10:28:24 mst
  8259. From: Kelvin Nilsen <kelvin%arizona.csnet@CSNET-RELAY.ARPA>
  8260. Subject: Kermit for the Blind
  8261.  
  8262. [Ed. - This is from the author & proprietor of VersaCom, a communication
  8263. program that includes Kermit.]
  8264.  
  8265. versacom does not run windows!  all i/o to the terminal is serialized through
  8266. the bios, write tty (except of course when it comes to terminal emulation).
  8267. this makes it possible to run versacom on a pc from a terminal and connect
  8268. to another system to transfer files.  for example:
  8269.  
  8270.  
  8271.       vt100                   dumb tty emulation
  8272.     +-------------+             +---------+            +----------+
  8273.     |home terminal|- 1200 baud -|office pc|-19200 baud-|office vax|
  8274.     +-------------+             +---------+            +----------+
  8275.  
  8276. xon/xoff handshaking is supported on both ports, in both directions and works
  8277. independently.  the amount of information reported by file transfers can be
  8278. each packet, or each file transfered.
  8279.  
  8280. anyway, this capability makes possible two solutions to the problem you 
  8281. mentioned.  first, attach a votrax-type terminal to one of the com ports
  8282. of the pc.  second, modify versacom to send bios tty output to an internal
  8283. voice synthesizer instead of or in addition to the bios tty output.
  8284.  
  8285. kelvin nilsen
  8286.  
  8287. ------------------------------
  8288.  
  8289. DATE: October 07, 1985 11:29:44 EDT
  8290. FROM: NUNNALLY%VPIVM1.BITNET@WISCVM.ARPA
  8291. SUBJECT: TERMINAL FOR THE BLIND
  8292.  
  8293. WE ARE TRYING SEVERAL DIFFERENT PRODUCTS FOR THE BLIND HERE AT VA. TECH
  8294. ONE IS A PACKAGE ON THE IBM PC CALL ED FREEDOM. VERY NICE PACKAGE.
  8295. WORKS OUTSIDE OF ALMOST ANY OTHER PACKAGE ON THE PC. WE USE THE TERM
  8296. EMULATOR YTERM WITH IT NO PROBLEMS.
  8297. WE ALSO USE THE AUDIOTRONICS TALKING KEYBOARD FOR THE PC. HAVING SOME
  8298. SPEED INTERFACE PROBLEMS. QUESTIONS CALL 703-961 5961.
  8299.  
  8300. ------------------------------
  8301.  
  8302. Date:  5 Oct 1985 1454-PDT (Saturday)
  8303. From: randy@uw-bluechip.arpa (William Randy Day)
  8304. Subject: Re: Use of Kermit by the Blind
  8305.  
  8306. I am part of a research project here at the University of Washington aimed
  8307. at developing software for deaf-blind (both deaf and blind) users.  The
  8308. presentation problem is severe. As you say, graphics-oriented software is
  8309. out.  As you describe in you posting, even ``non-graphics'' programs like
  8310. kermit can prove incomprehensible if a straight screen output to speech
  8311. translation is made. We have come to the conclusion that a simple
  8312. hardware/software translation unit sitting on top of normal software is
  8313. inadequate, particularly for our severely handicapped target group. We have
  8314. taken the custom software approach.
  8315.  
  8316. Randy Day.
  8317. UUCP: {decvax|ihnp4}!uw-beaver!uw-june!randy
  8318. ARPA: randy@washington
  8319. CSNET: randy%washington@csnet-relay
  8320.  
  8321. ------------------------------
  8322.  
  8323. Date: 3 Oct 85 17:20:20 GMT
  8324. From: walton%Deimos@CIT-HAMLET.ARPA
  8325. Subject: Hint for VMS Binary File Transfer using Kermit
  8326.  
  8327. If one has two VMS Vaxes connected together with RS-232 ports, binary files
  8328. will transfer OK, using 8-bit data.  The catch is that Kermit cannot possibly
  8329. be taught about all of the wild and wonderful RMS file formats (how many are
  8330. there?  1.0e10?), so making a BACKUP set (which contains the RMS formats) and
  8331. transferring it via Kermit will work fine.  Do a SET FILE TYPE FIXED in the
  8332. Kermits at both ends.  This allows .EXE files to be transferred directly, and
  8333. BACKUP save sets to be transferred and read from after fixing up the block
  8334. size.
  8335.  
  8336. ------------------------------
  8337.  
  8338. Date: Wed, 25 Sep 85 11:38:25 pdt
  8339. From: hpl-opus!poulton%hplabs.csnet@CSNET-RELAY.ARPA
  8340. Subject: More Kermit Changes Comments
  8341.  
  8342. > -g rfn -a name
  8343. >     changed ckcfns.c to try treating "-a name" as a directory name
  8344. >         bug: zopeno gives an err msg if the name is a directory,
  8345. >                  even though it works.
  8346. > [Ed. - This is a little tricky, not sure it's worth it...]
  8347.  
  8348. It is consistent with other file transfer facilities such as uucp (and I
  8349. *needed* it for that reason).  The code *is* a bit messy because I didn't dare
  8350. change the machine-dependent primitives like zopeno (I can't write or test new
  8351. VMS or Mac versions).  I think adding an argument to zopeno will allow having
  8352. it do this operation (if appropriate for that opsys).
  8353.  
  8354. > eXIT command
  8355. > [Ed. - This is the most controversial area of all.  First of all, case-
  8356. > sensitive commands are not in the spirit of Kermit.  Second, giving the
  8357.  
  8358. The typed command is 'x' or 'xit'.
  8359.  
  8360. This is sometimes an essential feature, but not always desirable.  How about
  8361. making this feature depend on a compile-time ifdef?  Then the system manager
  8362. can control the use of this as appropriate.
  8363.  
  8364. Ken Poulton
  8365.  
  8366. ------------------------------
  8367.  
  8368. Date: Tue, 24 Sep 85 18:43:32 pdt
  8369. From: "Scott Weikart; Community Data Processing" <cdp!scott@glacier>
  8370. Subject: Info-Kermit Digest V3 #21: Ken Poulton reactions
  8371.  
  8372. Here's my reactions to Ken Poulton's changes.
  8373.  
  8374. > !
  8375. >    merged ! and other uses of fork to call new routine zexecl in ckufio
  8376. >    zexecl does an exec, using 1) the shell defined by environment variable
  8377. >    SHELL, if any, or else 2) the user's login shell from /etc/passwd, or
  8378. >    failing that, 3) /bin/sh.
  8379.  
  8380. I like it.
  8381.  
  8382. > control chars
  8383. >     added conchr to ckutio and changes in ckucmd to support using the
  8384. >     user's predefined control characters as he expects
  8385.  
  8386. I like it, for those systems that support it (and leave ^W as backward
  8387. delete word on SYSIII, etc).
  8388.  
  8389. > startup files
  8390. >     1) ./.kermrc   2) ~/.kermrc   3) /usr/local/lib/kermrc 
  8391. >     settable with -DKERMRC (as before) and -DSYS_KERMRC
  8392. >     Note that order of first two is intentionally changed
  8393.  
  8394. I would like to have two system files, kermrc.1st and kermrc.lst.
  8395. .1st would be done first, then a user's (if any) would be done (i.e. either
  8396. 1) or 2) above), then .lst.  Basically, I want both defaults and mandatory
  8397. values, and this seems to be the only way to do it.
  8398.  
  8399. I think /etc might be a better place for the system-wide files, like
  8400. /etc/profile and /etc/cshprofile.
  8401.  
  8402. I'm not sure I like 1); it seems like a take file in the appropriate
  8403. directory would be safer.
  8404.  
  8405. > eXIT command
  8406. >     added eXIT command - allows leaving Kermit w/o unlocking or dropping line
  8407. >     added ttnohu to close the tty w/o hangup
  8408. >     creates ~/UNLOCKttyxx to remind user
  8409. >     EXIT deleted to avoid confusion
  8410. >     (maybe this should be disabled on BSD systems as not needed)
  8411.  
  8412. I don't like it.  I still think that pushing a subshell is the only reasonable
  8413. way to do it, with /usr/spool/uucp group accessible and kermit setgid (as I
  8414. described at length a while back).  Of course, I can't bitch too much since
  8415. I'm not offering to implement it.
  8416.  
  8417. > #
  8418. >     added comment command
  8419. >     for documenting scripts
  8420. >     (done with % by 4C(057))
  8421. > [Ed. - I used "%" for this to avoid confusion with shell scripts.]
  8422.  
  8423. But I'd *rather* have it be like shell scripts; my Emacs already assumes
  8424. that files with no or unknown extionsions use # as comment, and most
  8425. UNIX types will recognize # as comment.  And I doubt that a kermit
  8426. script will often look like a shell script.
  8427.  
  8428. > locking
  8429. >     now accepts existing lock files owned by the user (to support eXIT)
  8430.  
  8431. This seems good as long as it doesn't break when files or directories
  8432. or unreadable.  At least some people could have it right.
  8433.  
  8434. ------------------------------
  8435.  
  8436. Date: Thu Sep 26 1985 17:55:58
  8437. From: Marco Papa <papa%usc-cse.csnet@CSNET-RELAY.ARPA>
  8438. Subject: Comments on C-Kermit new features
  8439.  
  8440. These are my comments about the possible additional features or chhanges to
  8441. current features of C-Kermit.
  8442.  
  8443. 1. SHELL stuff.  OK.
  8444.  
  8445. 2. Control chars. OK.
  8446.  
  8447. 3. Startup files. BAD!!! Much better like it is now.
  8448.  
  8449. 3. Exit command.  BAD too!! I do not like case sensitivity, but much more
  8450. important I do not want users to leave locked lines around. There is really
  8451. no real advantage, and the risks are enormous.
  8452.  
  8453. 4. Scripts with no echo. OK. In fact I hate to have my login script to show
  8454. right on the monitor the password I am using to login on another system.
  8455. Logging transactions is enough.  After one has found the correct login
  8456. sequence there is absolutely no need to show it everytime.
  8457.  
  8458. 5. comment command for shell scripts.  OK together with 4.
  8459.  
  8460. 6. locking. It won't work in most systems.  System managers are becoming
  8461. more restrictive in letting users create locks owned by them.
  8462.  
  8463.  
  8464. Marco Papa
  8465. USC - Computer Science Dept.
  8466.  
  8467. UUCP:  ...!{{decvax,ucbvax}!sdcsvax,hplabs,allegra,trwrb}!sdcrdcf!uscvax!papa
  8468. CSNET: papa@usc-cse.csnet
  8469. ARPA:  papa%usc-cse@csnet-relay.arpa
  8470.  
  8471. ------------------------------
  8472.  
  8473. Date: Wed, 25 Sep 85 10:43:58 pdt
  8474. From: hpl-opus!poulton%hplabs.csnet@CSNET-RELAY.ARPA
  8475. Subject: Use of '%' and '#' in Scripts
  8476.  
  8477. On the use of '%' or '#' for comments in scripts:
  8478.  
  8479. *Many* Unix programs allow '#' to introduce comments, not just shells.
  8480.  
  8481. In addition, some Unix systems allow "#! program" at the beginning of a file
  8482. to indicate that that file is a script for 'program' and should be executed
  8483. as such.  This is usually used for csh scripts ("#! /bin/csh") but would
  8484. allow one to write executable kermit scripts by writing
  8485.  
  8486.     #!/usr/local/bin/kermit
  8487.  
  8488. at the head of the file.  Then (on systems which support this) one need only
  8489. type the script's filename to execute it with kermit.
  8490.  
  8491. Ken
  8492.  
  8493. ------------------------------
  8494.  
  8495. Date: 25 Sep 85 09:22:11 EDT
  8496. From: GH0N@CMU-CC-TC
  8497. Subject: C-Kermit Works on HP Integral Kermit
  8498.  
  8499. This is in regard to whether C-Kermit 4C runs on the HP Integral.  I have
  8500. gotten C-Kermit to run on the Integral with very little trouble.  Make sys3
  8501. does get the job done, but you need to either remove the code that sets up
  8502. lock files, or have the lock files put in a directory that is guaranteed
  8503. to be there (such as /tmp).  Another thing that crops up is that the C
  8504. compiler for the Integral has a bug in it (at least the version I have does)
  8505. that will cause it to report the sizeof() an array as being 0.  Sizeof() on
  8506. lone variables and structures (including structures containing arrays) work
  8507. fine.  The biggest hassle with making C-Kermit for the Integral is the fact
  8508. that you can't use make if you don't have either LOTS of memory or a hard
  8509. disk.  To compile and link all the code takes about an hour.
  8510.  
  8511.     Hope this helps.
  8512.  
  8513. Gordon Haverland
  8514. GH0N % CMU-CC-TC @ Carnegie    Mailnet }
  8515. GH0N @ CMU-CC-TC        BITnet  } soon to be GH0N.TC.CC.CMU.EDU ?
  8516. ...!cmu-cs-pt!cmu-cc-tc!gh0n    uucp?
  8517.  
  8518. ------------------------------
  8519.  
  8520. Date: Tue, 1 Oct 85 11:31:06 -0100
  8521. From: mcvax!philmds!duvel!frans@seismo.css.gov
  8522. Subject: C-Kermit EOF Bug
  8523.  
  8524. I've encountered a bug in C-Kermit v57. 
  8525.  
  8526. The bug is that in ckcpro.c (and .w) a test is done on the return value of
  8527. reof.  However reof() does *never* return a value.  This makes ckcpro.c barf
  8528. sometimes that a file cannot be closed, but evidently there is no problem at
  8529. all.  By the way reof() is declared in ckcfns.c. I could not find other
  8530. calls except for the one in ckcpro.c
  8531.  
  8532.     Frans Meulenbroeks, Philips Microprocessor Development Systems
  8533.            ...!{seismo|philabs|decvax}!mcvax!philmds!frans
  8534.  
  8535. [Ed. - Right you are -- reof() should return the value that was returned to
  8536. it by clsof(), indicating whether the file was closed successfully or not.
  8537. Will be fixed in next release; noted in "beware file" till then.]
  8538.  
  8539. ------------------------------
  8540.  
  8541. Date: Thu, 3 Oct 85 11:07:42 PDT
  8542. From: brian@sdcsvax.arpa (Brian Kantor)
  8543. Subject: C-Kermit Does Not Compile on AT&T 3B20 SysVR2 - And the Fix
  8544.  
  8545. The routine 'unchar' in ckcker.h has a name conflict with the unsigned
  8546. character typedef included from sys/types.h.  Changing it to 'myunchar'
  8547. permits Kermit to compile.
  8548.  
  8549.     Brian Kantor    UC San Diego
  8550.  
  8551.     decvax\     brian@ucsd.arpa
  8552.     akgua  >---  sdcsvax  --- brian
  8553.     ucbvax/        Kantor@Nosc 
  8554.  
  8555. [Ed. - Thanks, will change this in the next release, and note it in the beware
  8556. file until then.]
  8557.  
  8558. ------------------------------
  8559.  
  8560. Date: Sat, 5 Oct 85 02:19:30 CDT
  8561. From: Stan Barber <neuro1!sob@rice.ARPA>
  8562. Subject: Masscomp Kermit
  8563.  
  8564. I submitted an version of 4.2 C-Kermit to the Masscomp Users Group that had
  8565. line-locking that would work (I hope) for most environments.  I have not had a
  8566. chance to get the most recent release of 4C to add those features to it that
  8567. deal with the line-locking problem effectively.
  8568.  
  8569. make sys3 does just fine, if line-locking is not an issue. If it is, then my
  8570. mods would probably satisfy most.  It is fortunate that the new version of UUCP
  8571. (BSD 4.3) supports a read/write by the world LCK directory to remove the need
  8572. for setuid programs.
  8573.  
  8574. I will be making the 4C version work on masscomp sometime soon, but 4.2 seems
  8575. to work for most people even with the bugs it has.
  8576.  
  8577. I will be happy to field any comments on the masscomp users group version.
  8578.  
  8579. Stan Barber
  8580. Baylor College of Medicine
  8581. sob@rice.edu
  8582. ihnp4!shell!neuro1!sob
  8583.  
  8584. ------------------------------
  8585.  
  8586. Date: 20-Sep-85 14:33:10EDT
  8587. From: "KENNETH POOLE" <poole@nusc-ada>
  8588. Subject: NU-Machine Unix Kermit
  8589.  
  8590. I have done a simple mod of 4c(57) of the unix kermit for the NU-machine
  8591. unix from TI.  This Unix is the one on the LMI Lambda-Plus machines.  
  8592. Please indicate how you would like me to send you the mods for adding
  8593. to the main source.  I modified ckutio,ckufio and ckuker.mak.  Also,
  8594. please add my name to the list for the info-kermit digest.  I was on
  8595. before, but we lost our arpanet software fo a while and i think i was
  8596. taken off the list.  Thanks,
  8597.             Ken Poole  849-6270
  8598.  
  8599. [Ed. - I tried to respond to this message, but couldn't seem to push a
  8600. message through.  Ken, please send me context diffs...]
  8601.  
  8602. ------------------------------
  8603.  
  8604. Date: Thu, 26 Sep 85 15:21:32 GMT
  8605. From: John Rainbow Messenger <jlm@uucp.stl>
  8606. Via: SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  8607. Subject: Bug in C-Kermit Remote Commands under VAX/VMS
  8608.  
  8609. We have found a bug in the remote command execution code for the VMS version
  8610. of C-Kermit.  The symptom was a complete failure to execute remote commands,
  8611. with a message of the form %F - Can't delete file (for instance).
  8612. The enclosed fix enables remote commands to be executed.
  8613.  
  8614. The patch is a context diff, and can be installed with the patch command.
  8615.  
  8616. [Ed. - Patch omitted, but listed in KER:CKVKER.BWR on CU20B.]
  8617.  
  8618. ------------------------------
  8619.  
  8620. End of Info-Kermit Digest
  8621. *************************
  8622. -------
  8623.  8-Oct-85 13:03:52-EDT,20102;000000000000
  8624. Mail-From: SY.FDC created at  8-Oct-85 13:03:14
  8625. Date: Tue 8 Oct 85 13:03:14-EDT
  8626. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8627. Subject: Info-Kermit Digest V3 #23
  8628. To: Info-Kermit@CU20B.ARPA
  8629. Reply-To: Info-Kermit@CU20B
  8630. Queries-To: Info-Kermit-Request@CU20B
  8631. Message-ID: <12149512097.46.SY.FDC@CU20B.ARPA>
  8632.  
  8633. Info-Kermit Digest         Tue,  8 Oct 1985       Volume 3 : Number 23
  8634.  
  8635. Departments:
  8636.                     New BOO-file Maker for MS-DOS
  8637.           Further Problem with MS-DOS Kermit 2.28 GET Command
  8638.                     About MS Kermit and EXEPACK...
  8639.    Communication Problems with MS-DOC Kermit 2.28 on Leading Edge PC
  8640.                MS-DOS Kermit vs "Desk Accessory" Clocks
  8641.              How to Build Z100 MS-DOS Kermit from Source?
  8642.                        Terminals for the Blind
  8643.                    The Claimed C-Kermit Bug for VMS
  8644.           Four-Table ASCII/EBCDIC System for EBCDIC Kermits
  8645.            Request for Osborne and Kaypro Kermit Diskettes
  8646.                         MacKermit TAC Problem
  8647.                   Re: Kermit 1.7 Loses at 1200 Baud
  8648.                         Kermit for Wang 2200?
  8649.                        Kermit for DG Machines?
  8650.                          Kermit for CDS 4000?
  8651.  
  8652. ----------------------------------------------------------------------
  8653.  
  8654. Date: Thu 26 Sep 85 11:39:58-EDT
  8655. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  8656. Subject: New BOO-file Maker for MS-DOS
  8657.  
  8658. Alan Phillips at Lancaster University (UK) added Lattice C support to
  8659. MSMKBO.C, so that now MS-DOS Kermit .BOO files can be made directly on the
  8660. PC.  The new version replaces the old one, as KER:MSMKBOO.C on CU20B.
  8661.  
  8662. If you don't know what a .BOO file is, it's yet-another-printable-encoding
  8663. for binary files, the format that we distribute MS-DOS Kermit binaries in.
  8664. It features 4-for-3 encoding and 0-compression so that the resulting .BOO
  8665. file is often shorter than the original .EXE.
  8666.  
  8667. ------------------------------
  8668.  
  8669. Date: 24 Sep 1985 2221-EDT
  8670. From: Stephen H. Owades, c/o EIBEN@DEC-MARLBORO
  8671. Subject: Further Problem with MS-DOS Kermit 2.28 GET Command
  8672.  
  8673. I have had some problems with MS-DOS Kermit 2.28 on my IBM PC/AT, as I
  8674. described in a mail message some weeks ago.  I downloaded the MSKERM.BWR
  8675. file, which offered a solution to the faulty file-name truncation (in
  8676. multi-file GETs) problem.  I made the suggested changes, reassembled and
  8677. relinked, and tested the resulting program.  Apparently no truncation
  8678. whatever is performed on a GET; DOS truncates the file name passed to it by
  8679. KERMIT.  This does eliminate the problem of badly truncated file names
  8680. (wherein KERMIT was doing something bizarre to the name of the first
  8681. incoming file), but it has created a new, perhaps worse, fault.  Now
  8682. collisions (incoming file name the same as a file name already presen are
  8683. only detected when the incoming file name is valid under DOS; if the
  8684. incoming file name is longer than XXXXXXXX.XXX, KERMIT doesn't know there is
  8685. a conflict and the system hangs.  I had to reboot my AT!  Collisions are
  8686. detected and avoided with the "0-1-2-..." naming method described in
  8687. MSKERM.DOC if the incoming file name is valid under DOS--evidently KERMIT
  8688. doesn't realize that there is a collision when the incoming file name was
  8689. truncated by DOS.
  8690.  
  8691. Stephen H. Owades
  8692.  
  8693. ------------------------------
  8694.  
  8695. Date: 27 Sep 1985 0912-EDT
  8696. From: LCG.KERMIT
  8697. Subject: About MS Kermit and EXEPACK...
  8698.  
  8699. I have used EXEPACK on MS Kermit 2.26 through 2.28 and it produces workable
  8700. code (note I relink from source). In the 2.27 and older versions the .EXE
  8701. file went from 80+ K to around 36K.  In V2.28 however the savings was minimal
  8702. (10% if I recall right).  Thus EXEPACK is of marginal use with V2.28.  Can't
  8703. say much about backward compatibility; it looks OK on PCDOS V2.0 on, but
  8704. could break some compatibles.  Since MSDOS Link V3.XX is not commonly
  8705. available I believe its a mistake to use it in distribution; people should
  8706. be able to recreate the distributed .EXE via source with more common tools...
  8707.  
  8708. Glenn Everhart
  8709.  
  8710. ------------------------------
  8711.  
  8712. Date:  2 Oct 1985 1152-PDT
  8713. From: Rob-Kling <Kling%UCI-20B@UCI-ICSA>
  8714. Subject: Communication Problems with MS-DOC Kermit 2.28 on Leading Edge PC
  8715.  
  8716. I normally use Kermit through COMM1 on my IBM-PC. I was trying it on a
  8717. Leading Edge PC last night which was configured to communicate through COM2.
  8718. It wouldn't send commands to the modem.
  8719.  
  8720. The Status command indicated that 1200 baud was illegal [even though we could
  8721. use PC-TalkIII to dial out on COM2].
  8722.  
  8723. I could not get Kermit to accept any baud rate (e.g., 110, 300, 1200) as
  8724. legal for COM2.  That is, the Status command indicated an error at any baud
  8725. rate when I set the port to COM2, but it would accept 1200 baud on COM1.
  8726.  
  8727. When I came home, I tried setting Kermit to use COM2 on my IBMPC at home.
  8728. I have only one serial port on this machine, but tried to set COM2 as the
  8729. active port. I received the same error messages re inappropriate baud rate
  8730. ["Baud rate not recognized" or equivalent message].
  8731.  
  8732. I couldn't find any information in the Kermit 2.28 manual to help me decide
  8733. where the problem might lie.
  8734.  
  8735. 1. What may be the problem?
  8736.  
  8737. 2. Do you know if anyone has tried to use MSKermit on one of the new leading
  8738. Edge D machines?
  8739.  
  8740. Thanks
  8741.  
  8742. Rob Kling
  8743. UC-Irvine
  8744.  
  8745. [Ed. - I'm pretty sure you can set the baud rate on COM2, as many people at
  8746. Columbia have two serial ports and use both.  If the second serial board isn't
  8747. there, the status command would not be able to figure out the baud rate, since
  8748. reading the (non-existent) baud rate status port would return something
  8749. meaningless.  I don't know anything about the Leading Edge machines, but it
  8750. sounds like they're another 'almost' compatible, at least in terms of the
  8751. second serial port.  Does anyone out there know something about Leading Edge?]
  8752.  
  8753. ------------------------------
  8754.  
  8755. Date: Mon, 7 Oct 85 10:21:49 PDT
  8756. From: walton%Deimos@CIT-Hamlet.ARPA
  8757. Subject: MS-DOS Kermit vs "Desk Accessory" Clocks
  8758.  
  8759. Any program which accesses the IBM PC timer interrupt to place a real-time
  8760. clock on the screen seems to put a real strain on Kermit.  Continuous-update
  8761. programs basically trash Kermit.  I have a shareware program called Deskmate
  8762. on my PC right now, which updates the time on the screen every 10 seconds or
  8763. so.  It still badly interferes with Kermit.  I don't want to have to reboot
  8764. my system in order to use Kermit effectively.
  8765.  
  8766. Does anyone have a solution to this problem, or is it inherent in the IBM PC
  8767. architecture?
  8768.  
  8769.                     Steve Walton
  8770.                     Caltech Solar Astronomy
  8771.                     walton@citdeimo.bitnet
  8772.                     walton%deimos@cit-hamlet.arpa
  8773.                     ...!psuvax1!walton@citdeimo.bitnet
  8774.  
  8775. [Ed. - Thanks for the report; I've noted it in the "beware" file.  There may
  8776. be a way to get two or more programs that use timers to coexist, we'll have
  8777. to look into it.]
  8778.  
  8779. ------------------------------
  8780.  
  8781. Date: Mon 7 Oct 85 13:20:34-MDT
  8782. From: Dick Dysart <RDYSART@SIMTEL20.ARPA>
  8783. Subject: How to Build Z100 MS-DOS Kermit from Source?
  8784.  
  8785. I have downloaded the MS*.ASM files for Kermit for the Z-100, 13 of them..
  8786. I have run them thru MASM , each with no errors from MASM..(not sure if or
  8787. what I should modify for MY machine)..
  8788.  
  8789. Then when I LINK them, the linker responds -> I/O run error in EXE, and
  8790. aborts without creating the .EXE file...
  8791.  
  8792. I thought that I should try from the beginning as my Besterm still won't work
  8793. properly, and MAYBE a version of Kermit compiled on MY machine would work..
  8794.  
  8795. With the LINKER aborting this way, and I cant find that error message in the
  8796. MS-DOS manual as yet, I don't know what's wrong, nore do I have any idea 
  8797. what to fix..
  8798.  
  8799. Any help would be appreciated......................Dick
  8800.  
  8801. [Ed. - Can anybody who has experience with MS-DOS Kermit on the Z100 offer
  8802. any help?]
  8803.  
  8804. ------------------------------
  8805.  
  8806. Date: Mon, 7 Oct 85 20:31:19 EDT
  8807. From: Doug Gwyn (VLD/VMB) <gwyn@BRL.ARPA>
  8808. Subject: Terminals for the Blind
  8809.  
  8810. I don't know why nobody seems to be mentioning the VersaBraille (another
  8811. company makes a similar device).  I used to have a blind programmer working
  8812. for me, and we tried various talking terminals, optical scanners, and so
  8813. forth.  Her conclusion was that the VersaBraille (with communications
  8814. software cassette) was much easier and faster, although for graphics (yes!)
  8815. she resorted to an optical scanner (sorry, I forget the trade name).
  8816.  
  8817. This topic really seems orthogonal to KERMIT, other than to the extent to
  8818. which it points out the silliness of fancy user interfaces in what was
  8819. supposed to be a file transfer program.
  8820.  
  8821. [Ed. - So true.  By the way, I can't find any other forum for discussion
  8822. of these issues in the "list of lists", so I don't mind if the topic
  8823. continues in Info-Kermit for a while.]
  8824.  
  8825. ------------------------------
  8826.  
  8827. Date: Mon 7 Oct 85 21:47:01-EDT
  8828. From: Jin Au Kong <F.KONG%MIT-EECS@MIT-MC.ARPA>
  8829. Subject: The Claimed C-Kermit Bug for VMS
  8830.  
  8831. The problem with "! XXX" in VMS is related to the BYTLM in user authorization
  8832. file, as we discovered soon after we installed C-kermit on our system.   For
  8833. VMS to create a subprocess, the BYTLM must exceed 4096 (which is our previous
  8834. setting), and of course, PRCLM must be at least 1.  I don't know the exact
  8835. minimum for BYTLM, but after we set it to 6144, it worked.
  8836.  
  8837. But note that the created subprocess will not be stopped after you get out 
  8838. from Kermit.  Hope somebody can fix the problem.
  8839.  
  8840. [Ed. - Thanks, noted in the CKVKER.BWR file.  Does this mean that the
  8841. previous report is wrong and that no change needs to be made to the code,
  8842. or that both are necessary?  Anybody want to contribute "installation
  8843. instructions" for C-Kermit under VMS, and/or a review of its usefulness?]
  8844.  
  8845. ------------------------------
  8846.  
  8847. Date: Sat, 27 Jul 85 15:55 PDT
  8848. From: IVA3GET@UCLAMVS.BITNET
  8849. Subject: Four-Table ASCII/EBCDIC System for EBCDIC Kermits
  8850.  
  8851. [Ed. - This message was recently excavated and is now belatedly published.
  8852. It was apparently provoked by the new ASCII/EBCDIC translation feature of
  8853. VM/CMS Kermit v2.]
  8854.  
  8855. The two ATOE's and two ETOA's would differ in the following way.        
  8856.  
  8857. First let us denote the system tables ATOE0 and ETOA0.  We will construct
  8858. ETOA1 to be the left inverse of ATOE0, i.e. for every printable ASCII
  8859. character x, ETOA1(ATOE0(x)) = x.  Similarly, we will construct ATOE1 to be
  8860. the right inverse of ETOA0, i.e. for every printable ASCII character x,
  8861. ETOA0(ATOE1(x)) = x.  The -1 tables are used to postmap incoming packets
  8862. back to ASCII and to premap outgoing packets out of ASCII.  They form an
  8863. outer layer to Kermit so it can analyze and build packets in ASCII.  If the
  8864. -0 system tables are nonstandard, then the -1 will be too.  Note that the
  8865. right inverse may not be unique and that either inverse may fail to exist.
  8866.  
  8867. The other function of translation tables is to map text messages back and
  8868. forth between ASCII and EBCDIC as packets are analyzed and synthesized.
  8869. Call these ETOA2 and ATOE2.  Ideally these should be based on the "standard"
  8870. in the IBM System 370 Reference Summary or the Appendix of the Kermit User's
  8871. Manual, and thus would differ from the -1 tables in the nonstandard
  8872. situation.  Currently, -1 tables do double duty as they perform the text
  8873. message translation function as well.  The result is various distortions in
  8874. text as it is transmitted to and from EBCDIC systems, including undesirable
  8875. substitutions and swallowing of characters.  In a four-table system as I
  8876. have outlined, these distortions would not occur.
  8877.                                                                         
  8878. What is left is to state mathematically the conditions under which the  
  8879. -1 tables can be constucted, and to present the appropriate algorithms. 
  8880.                                                                         
  8881. . ETOA1 exists iff ATOE0 is 1-1 (unambiguous) on the printable set.     
  8882.                                                                         
  8883. . ATOE1 exists iff the range of ETOA contains the printable set.        
  8884.                                                                         
  8885. With standard tables, these questions do not arise since in this case   
  8886. the system tables are both left and right inverses of each other.       
  8887.  
  8888. This is all I have time for now.  Hopefully, I can sketch the algorithms
  8889. later.  I ran into the problem of distorted characters at UCLA where TSO
  8890. Kermit has recently been installed with modified translation tables.  I
  8891. wanted to download Kermit-MS in the .BOO format as well as the Basic program
  8892. to decode it.  I noticed that the tilde (or degree sign) was getting
  8893. swallowed and that the backslash was being blanked out.  It would have been
  8894. easy enough to hand patch the Basic, but hardly the .BOO file.  I hope I
  8895. have convinced you that there is a problem.
  8896.                                                                         
  8897. Ciao -                                                                  
  8898.                                                                         
  8899. Glenn Thobe                                                             
  8900. iva3get@uclamvs and vss7853@uclavm (bitnet)                             
  8901.  
  8902. [Ed. - Given the number of calls I get every day from IBM mainframe sites
  8903. who have "customized" their translate tables, I don't need convincing that
  8904. there's a problem.  But I'm not sure I understand how a 4-table system will
  8905. necessarily solve it.  Your level 1 tables that invert the system's tables
  8906. will only work if the system's tables are already unique and invertible --
  8907. in many cases they are not.  If 2 different printable ASCII characters are
  8908. mapped by the system to the same EBCDIC character, then the even the low
  8909. level stuff won't work -- some packets will be perceived has having wrong
  8910. checksums.  In such cases, the only solution is to fix the system's tables.]
  8911.  
  8912. ------------------------------
  8913.  
  8914. Date: Wed, 25 Sep 85 13:10:12 PDT
  8915. From: spacerad@JPL-VLSI.ARPA
  8916. Subject: Request for Osborne and Kaypro Kermit Diskettes
  8917. To: info-kermit@cu20b.arpa
  8918.  
  8919. I have been in touch with Frank da Cruz regarding our local (Los Angeles
  8920. area) Osborne club acting as a distribution house for Osborne and Kaypro
  8921. Kermit diskettes and documentation. the details are all worked out, but
  8922. I do require copies on disk of latest versions and doc or library files
  8923. for these programs.  I would also like to obtain a copy of the Kermit
  8924. User Guide.
  8925.  
  8926. Anyone who can assist in this matter may reply directly to this message or 
  8927. contact me also via:
  8928.  
  8929.                        1) dantas@jpl-vlsi.arpa
  8930.                         
  8931.                        2) BOB DANTAS
  8932.                           % JET PROPULSION LAB
  8933.                           4800 OAK GROVE DRIVE
  8934.                           MAIL SLOT T-LL
  8935.                           MAIL SLOT T-1180 (CORRECT ONE)
  8936.                           PASADENA, CALIF.  91109
  8937.  
  8938.                        3) (818)354-4932
  8939.  
  8940. [Ed. - I'll send a User Guide.  Could someone who has Kermit on Kaypro or
  8941. Osborne diskette please send in a copy?  Thanks!]
  8942.  
  8943. ------------------------------
  8944.  
  8945. Date: Tue 1 Oct 85 09:07:52-PDT
  8946. From: Steve Dennett <DENNETT@SRI-NIC.ARPA>
  8947. Subject: MacKermit TAC Problem
  8948.  
  8949. The NIC has gotten several calls lately from users having trouble getting
  8950. Macintosh Kermit to work through a TAC.  I've tried doing file transfers
  8951. and have been equally unsuccessful.  The odd thing is that it's a one-way
  8952. problem.
  8953.  
  8954. Going through a TAC, files can be downloaded from host to Mac without
  8955. difficulty.  But when uploading, MacKermit sends three packets then
  8956. starts re-trying until it finally times out.
  8957.  
  8958. I've read the general information about using Kermit through a TAC and
  8959. have successfully moved files in both directions through a TAC using the
  8960. IBM PC version of Kermit, so the problem is something specific to MacKermit.
  8961. Also, I've tried all the different TAC twiddles (BIS/BOS, flow control,
  8962. varying packet sizes, etc.) but no combination seems to make a difference.
  8963.  
  8964. The version of MacKermit I'm using is .8(33) July 1985.  Since you're listed
  8965. as one of the authors, I hope you can help.  With the growing number of net
  8966. users and the popularity of the Mac, this question is certain to come up
  8967. with increasing frequency.
  8968.  
  8969. Thanks for your help.
  8970.  
  8971. Steve Dennett  (  dennett@sri-nic.arpa  )
  8972. DDN Network Information Center
  8973.  
  8974. [Ed. - Well...  You've got the latest version of Mac Kermit, so that's not
  8975. the problem.  I've never used a TAC personally, so all my information is
  8976. second hand.  @B I S/@B O S makes the TAC transparent, so once you've done
  8977. that, you should be able to rule out any interference by XON/XOFF (which the
  8978. Mac doesn't do anyway), atsigns, etc.  The fact that you can download files
  8979. to the Mac seems to confirm this.  Therefore, I'd look again at the TAC's
  8980. buffers.  If there's a way to make them bigger, do that.  If not, you've got
  8981. to get the Mac to send shorter packets; to do this, tell BOTH Kermits to
  8982. reduce their packet sizes.  What may be happening is that the effect of
  8983. commands like "set send packet-length" might be the opposite of what you
  8984. expect -- some Kermits take this to mean that you want to override whatever
  8985. the other Kermit asks for, and while others do the opposite.  Let me know
  8986. how it works.  If you still have problems, find out as much as you can from
  8987. the two Kermits involved -- note all the current communications and protocol
  8988. settings, get debug and/or packet logs if possible.]
  8989.  
  8990. ------------------------------
  8991.  
  8992. Date: Wed 2 Oct 85 21:30:17-EDT
  8993. From: Robert S. Lenoil <LENOIL@MIT-XX.ARPA>
  8994. To: prindle@NADC.ARPA
  8995. cc: info-kermit@CU20B.COLUMBIA.EDU, lavitsky@RED.RUTGERS.EDU
  8996. Subject: Re: Kermit 1.7 Loses at 1200 Baud
  8997.  
  8998. I tried your suggested fix of setting the RS-232 registers to 8 so that my
  8999. modem could autobaud correctly, and then resetting them to zero.  This worked
  9000. in that my modem did autobaud correctly and go into high-speed mode.  However,
  9001. when I reset the rs-232 regs to zero, the host could no longer understand me.
  9002. Of course, if I left the registers at 8, I dropped characters.  The symptoms
  9003. are this: my transmit data light goes on, but the host does not return any
  9004. character (I am in full duplex).  After restarting with Kermit 1.5 (what I'm
  9005. using now), I saw that the DEC-20 was receiving nothing but back-quotes ("`").
  9006. I've rejected the possibility that my download went poorly, since I used
  9007. Kermit, and because the hex file has its own checksums.  Again, my modem is a
  9008. ProModem 1200, by Prometheus.  Has anyone else seen this behavior exhibited?
  9009.  
  9010. ------------------------------
  9011.  
  9012. Date: Wednesday, 18 September 1985  17:43-MDT
  9013. From: pjohnson@sdcsvax.ARPA (Paul Johnson)
  9014. Subject: Kermit for Wang 2200?
  9015.  
  9016. Does anybody have the source for Kermit on a Wang 2200?
  9017.  
  9018. paul johnson
  9019. {akgua,allegra,dcdwest,decvax,ihnp4,helios,ucbvax}!sdcsvax!pjohnson
  9020.  
  9021. [Ed. - To my knowledge, no Kermit program exists for any Wang systems other
  9022. than the PC, and no one is working on any.  Does anybody know something to
  9023. the contrary?]
  9024.  
  9025. ------------------------------
  9026.  
  9027. Date: 26 Sep 1985 1331-EDT
  9028. From: LSM.DUNCAN at DEC-MARLBORO.ARPA
  9029. Subject: Kermit for DG Machines?
  9030.  
  9031. Is there ayone who could provide a copy of a Data General Kermit for an
  9032. MV4000 system in binary form?  We have a system with no compilers and a
  9033. cartridge tape.  Alternatively, is there a way to get a binary version
  9034. from a system so it could be downloaded with a 'crude' transfer program?
  9035.  
  9036.   Thanks,
  9037.      Jeff Duncan (lsm.duncan@dec-marlboro)
  9038.  
  9039. ------------------------------
  9040.  
  9041. Date: 2 Oct 85 22:13:21 EDT
  9042. From: Steven Christensen <SC1K@CMU-CC-TE>
  9043. Subject: Kermit for CDS 4000?
  9044.  
  9045. Is anyone working on a Kermit for ComputerVision's CDS-4000 computer?  It's
  9046. basically a FORTRAN generic machine, with some strange idiosyncronicities.
  9047.  
  9048.     Steven Christensen
  9049.     Phone: (513) 752-4595
  9050.     Address: 728 Stuart Lane  Cincinnati, Oh  45245
  9051.  
  9052. ------------------------------
  9053.  
  9054. End of Info-Kermit Digest
  9055. *************************
  9056. -------
  9057. 17-Oct-85 17:51:15-EDT,21893;000000000000
  9058. Mail-From: SY.FDC created at 17-Oct-85 17:50:28
  9059. Date: Thu 17 Oct 85 17:50:28-EDT
  9060. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  9061. Subject: Info-Kermit Digest V3 #24
  9062. To: Info-Kermit@CU20B.COLUMBIA.EDU
  9063. Reply-To: Info-Kermit@CU20B
  9064. Queries-To: Info-Kermit-Request@CU20B
  9065. Message-ID: <12151923684.34.SY.FDC@CU20B.COLUMBIA.EDU>
  9066.  
  9067. Info-Kermit Digest         Thu, 17 Oct 1985       Volume 3 : Number 24
  9068.  
  9069. Today's Topics:
  9070.  
  9071.                MS-DOS Kermit for the DECmate II and III
  9072.                Crosstalk XVI 3.6 Kermit Implementation
  9073.          Kermit Throughput Problems with "Smart" Multiplexer
  9074.                           MacKermit and TACs
  9075.                         VMS Kermit 3.1.066 Bug
  9076.                      Re: VMS C Kermit problem...
  9077.                 Commodore-64 Kermit 1.7 1200 Baud Fix
  9078.                    CP/M Kermit on a Remote Machine
  9079.      File Transfer Between VAX (Unix 4.2) and IBM 3081 (VM/370) ?
  9080.           File Transfer Between VAX And IBM PC Through LAN ?
  9081.          Victor 9000 CP/M-86 Kermit Binary Wanted (On Floppy)
  9082.                          MS DOS Kermit vs DTR
  9083.                   Kermit for 1750A, MOS, or Jovial?
  9084.  
  9085. ----------------------------------------------------------------------
  9086.  
  9087. Date: Thu, 17 Oct 85 10:02:47 EDT
  9088. From: Frank da Cruz <SY.FDC@CU20B>
  9089. Subject: MS-DOS Kermit for the DECmate II and III
  9090.  
  9091. An implementation of MS-DOS Kermit 2.28 (the current release) is now
  9092. available for the DECmate-II and III with the XPU (MS-DOS) option, from an
  9093. anonymous donor at DEC.  The files are in KER:MSDM2.BOO (printably encoded
  9094. .EXE file, use KER:MSPCTRAN.BAS or KER:MSPCBOO.BAS to decode it, if indeed
  9095. DECmate MS-DOS has a Microsoft-like Basic), KER:MSDMII.BAT (for building from
  9096. source), KER:MSXDM2.ASM (system-dependent source module), and KB:MSDM2.EXE
  9097. (8-bit binary).  No documentation is available, but it is said to work, and
  9098. to use the DM-II/III's built-in VT100/200 firmware for terminal emulation.
  9099.  
  9100. ------------------------------
  9101.  
  9102. Date: Wed, 9 Oct 85 08:57:06 cdt
  9103. From: blake@astro.utexas.edu (R. Blake Farenthold)
  9104. Kermit: Kermit on The Source
  9105.  
  9106. The Source (a commercial time sharing service) has just set up their
  9107. SIGS (Special interest groups) containing discussions & downloads for
  9108. people with various interests.  Aside from straight ASCII up and down
  9109. loads they offer Kermit transfers.
  9110.  
  9111. A couple of days ago I sent a 110K file to the Source using Kermit. At
  9112. 1200 baud this should have taken about 15 minutes. IT TOOK OVER AN
  9113. HOUR!  Is Kermit that inefficent, is it horribly hampered when using
  9114. a packet switching network (I used Telenet), or has The Source slowed
  9115. things way down so they can collect more per-minute connect time!
  9116.  
  9117. In otherwords who do I yell at? 
  9118.  
  9119. Blake Farenthold      |    CIS: 70070,521   |  UUCP: {ut-sally,ut-ngp,noao}
  9120. P.O. Box 3027         | Source: TCX023      |        !utastro!blake
  9121. Austin, TX 78764-3027 | Delphi: blake       |  Intr: blake@astro.UTEXAS.EDU
  9122. BBS: 512-442-1116     |    MCI: BFARENTHOLD |   ESL: 62806548
  9123.  
  9124. [Ed. - The people at The Source are well aware of the problem, which is
  9125. twofold: (a) TELENET, and the Prime computer itself (which is what you are
  9126. talking to) provide only 7-bit channels, so you incur the overhead of
  9127. 8th-bit prefixing for binary files, and (b) any packet-switched wide-area
  9128. public network like TELENET has its own built-in delays, which, due to the
  9129. stop-and-wait nature of the Kermit protocol in its present form, will tend
  9130. to dominate any file transfer over TELENET.  To cope with these problems,
  9131. The Source has proposed (in Info-Kermit v3 #7, with discussion in following
  9132. issues) a sliding window protocol to allow multiple packets to be sent back
  9133. to back, which can result in a dramatic performance improvement under these
  9134. conditions.  Prototype programs are running now, and should be announced
  9135. before the end of the year.  By the way, don't complain too much -- most
  9136. other protocols don't work in this environment at all!]
  9137.  
  9138. ------------------------------
  9139.  
  9140. Date: Wed, 16 Oct 85 20:02:47 EDT
  9141. From: RAF@UMDC
  9142. Subject:  Crosstalk XVI 3.6 Kermit Implementation
  9143.  
  9144. I just received a copy of Crosstalk XVI 3.6, which includes KERMIT support.
  9145. I gave it a quick try and encountered two problems.  One is that when I send
  9146. a text file from the PC to my TSO KERMIT, Crosstalk does not stop at the
  9147. Control-Z.  Thus I get a Control-Z plus some additional garbage at the end
  9148. of the file.  Microstuf customer support confirms that there is no way to
  9149. get Crosstalk to stop at the Control-Z.  Since Control-Z for end of file is
  9150. a PC convention, it seems to me that Crosstalk should support it.  Customer
  9151. support said they would pass the suggestion on for consideration.
  9152.  
  9153. The other problem is much more minor: after a Crosstalk KERMIT LIST command
  9154. is done to list KERMIT protocol options, everything put on the screen after
  9155. that is in high intensity.
  9156.  
  9157. Roger Fajman  <RAF@UMDC>
  9158. National Institutes of Health
  9159.  
  9160. ------------------------------
  9161.  
  9162. DATE: 16-OCT-1985
  9163. FROM: BRIAN@UOFT02.BITNET
  9164. SUBJECT: Kermit Throughput Problems with "Smart" Multiplexer
  9165.  
  9166. A note to those of you who support a Kermit implementation on odd modems and
  9167. muxes:
  9168.  
  9169. I recently had a call from a Kermit-11 user who found that a download from
  9170. the host to the RT11 system for a given file took 2 minutes, whereas the
  9171. upload of the same file to the host took 14 minutes.  Solution: the mux they
  9172. were using severely downgrades the uplink bandwidth in an ill conceived
  9173. attempt to improve the host to local link bandwidth.  From what I have seen
  9174. recently in the various trade rags, this seems to be an approach that some
  9175. vendors are trying out.  Beware...
  9176.  
  9177. brian
  9178.  
  9179. [Ed. - One of the hardest problems Kermit or any similar protocol has to
  9180. cope with is that so much communication equipment is designed under the
  9181. assumption that input from a "terminal" will only be human keystrokes.
  9182. Another example follows...]
  9183.  
  9184. ------------------------------
  9185.  
  9186. Date: Thu, 10 Oct 85 21:35:27 EDT
  9187. From: Dave Swindell <dswindel@BBN-LABS-B.ARPA>
  9188. Subject: MacKermit and TACs
  9189.  
  9190. I've found that you have to explicitly set the send-packet length to
  9191. something less than 64 when uploading data from ANY PC over a TAC.  The TAC
  9192. input buffer just isn't big enough to handle the 90 (or is it 94?) character
  9193. default send-packet size used by MacKermit.  As was mentioned in the digest,
  9194. you also have to use the TAC commands @ B O S and @ B I S (in that order) to
  9195. allow the Kermit protocol to function correctly over a TAC.
  9196.  
  9197. Dave Swindell
  9198. BBN Laboratories
  9199.  
  9200. ------------------------------
  9201.  
  9202. Date: Tue 8 Oct 85 16:15:54-EDT
  9203. From: Michael Fuchs <EXT1.FUCHS@CU20B.ARPA>
  9204. Subject: VMS Kermit 3.1.066 Bug
  9205.  
  9206. I don't know if 3.1.066 is state-of-the-art, but it can't handle CRCs and
  9207. 8bit data simultaneously in server mode.  One can't set the micro to CRC and
  9208. send a binary file to the VAX unless one explicitly makes the micro
  9209. *request* 8-bit-prefixing.  CRC works fine with non-8bit-files, and 8bit
  9210. files can be sent micro to VAX with Checksum error detection.
  9211.  
  9212. The VAX puts a "3" in the appropriate place in the init packet.  Then, if
  9213. the data packet has bytes with the eighth bit high, it sends NAK packets
  9214. back to the micro.  (Indeed, the NAK packets correctly have CRCs.)  The only
  9215. way to use CRC error detection is to also have the micro request
  9216. 8-bit-quoting (if one is sending 8bit data to the VAX).
  9217.  
  9218. ------------------------------
  9219.  
  9220. From: Ivan Auger <augeri%rpics.csnet@CSNET-RELAY.ARPA>
  9221. To: info-kermit <@csnet-relay.arpa:info-kermit@cu20b.columbia.edu>
  9222. Subject: Re: VMS C Kermit problem...
  9223.  
  9224. There is a default mailbox buffer size on any VMS system (mailboxes are used
  9225. for process communication).  You can have kermit set the size of mailboxes,
  9226. change the defaulf mailbox size, or you can indeed increase BYTLM quotas.
  9227. (By theway on our system you can do a SET HOST with a BYTLMC quota of 4096).
  9228. Ivan Auger, NYS Dept. of Health.
  9229.  
  9230. ------------------------------
  9231.  
  9232. Date: Tue 8 Oct 85 17:20:07-EDT
  9233. From: Robert Lenoil <LENOIL%MIT-EECS@MIT-MC.ARPA>
  9234. Subject: Commodore-64 Kermit 1.7 1200 Baud Fix
  9235.  
  9236. You must download the .INI file as a SEQ file. The proper parameters for the
  9237. kludge baud rates are contained in that file. 1200 baud will not work without
  9238. it.  That was the problem.  There is no way (from within Kermit) to set the
  9239. optional baud rate parameters in the .INI file, so you better download
  9240. KERMIT.INI properly, or 1200 baud won't work.  As as alternative, you might
  9241. wish to create KERMIT.INI with this small program:
  9242.  
  9243. 10 open 8,8,8,"0:kermit.ini,s,w"
  9244. 20 for i=1 to 45 : read b : print#1,chr$(b); : next
  9245. 30 close 8
  9246. 40 data 25,1,0,0,0,0,1,0,5,0,1,0,1,1,0,0,0,60,1,56,0,38,38,0,0,0,0,13,10,8,10
  9247. 50 data 93,93,4,0,35,0,0,0,0,0,0,0,0,0
  9248.  
  9249. ------------------------------
  9250.  
  9251. Date: Thu, 10 Oct 85 17:37:27 edt
  9252. From: Mike Ciaraldi  <ciaraldi@rochester.arpa>
  9253. Subject: CP/M Kermit on a Remote Machine
  9254.  
  9255. I sent this before, but I think it got lost:
  9256.  
  9257. Is there any way to run CP/M Kermit as the "remote" kermit rather than the
  9258. "local" kermit?  e.g. Suppose you had a computer bulletin board system
  9259. running under CP/M, and you wanted to use Kermit to upload and download
  9260. files.  You would use the Kermit on your own micro to call the BBS, and
  9261. could then run Kermit on the remote machine.  But when you told the remote
  9262. Kermit to, say, SEND, it would try to send the data out some communication
  9263. port, and would send only the status reports about the transfer to the
  9264. console (which is REALLY the modem ultimately connected to your local
  9265. machine).  Even if you use Generic Kermit and have it communicate with the
  9266. TTY or CRT device, it will still be sending both file data and the status
  9267. reports to the same device.  I know the IBM PC version has a flag you can
  9268. set to disable displaying the status, and the mainframe versions of Kermit
  9269. must be able to tell when to send status reports to the console and when not
  9270. to (by looking at the SET LINE perhaps?), but I couldn't find anything like
  9271. this in the CP/M Kermit 4.05 manual.
  9272.  
  9273. Thanks for your help.
  9274.  
  9275. Mike Ciaraldi
  9276. ciaraldi@rochester
  9277. seismo!rochester!ciaraldi
  9278.  
  9279. [Ed. - For now, there's no way to do this.  I've been forwarding messages
  9280. regarding CP/M-80 Kermit to the current maintainer, Charles Carvalho
  9281. (CHARLES@ACC), but haven't had a response in months.  Charles, are you
  9282. there???]
  9283.  
  9284. ------------------------------
  9285.  
  9286. Date: 11 Oct 85 02:14:56 GMT
  9287. From: wei@princeton.UUCP (P Wei)
  9288. Subject: File Transfer Between VAX (Unix 4.2) and IBM 3081 (VM/370) ?
  9289.  
  9290. We have vax running UNIX 4.2BSD , ckermit program, modem (/dev/tty18), vcu
  9291. (to use modem).  The ibm3081 also has cmskermit program.  the question is:
  9292. is it possible to transfer ascii file between this two system via that
  9293. modem?  I tried to use vcu to connect to ibm3081, but when I type 'kermit'
  9294. in CMS , I got 'an ascii terminal must be used' error message.  Even if i
  9295. didn't get that message, I couldn't get (escape) back to vax to invoke
  9296. ckermit because vcu doesn't allow me to 'escape'.  Then I tried to use
  9297. 'kermit -l /dev/tty18 -b 1200'. The phone line was connected. However, when
  9298. ibm ask my terminal type, whatever I answer it warned me to check parity
  9299. etc...  I don't have time to go through further. I would like to ask if any
  9300. one knows my intention (file transfer) is possible.  If anyone has
  9301. experience, would you please mail me some sample session (as detail as
  9302. possible)? (e.g. the parameter settings...)  thanks a lot !
  9303.  
  9304. HP Wei
  9305.  
  9306. [Ed. - It is entirely possible to use Kermit to transfer ASCII text as well as
  9307. binary files between a 4.2BSD VAX and an IBM 370-Series mainframe running
  9308. VM/CMS.  Very briefly, here's how:
  9309.  
  9310. If you have a Series/1 style front end (7171, 4994, etc) running the Yale
  9311. ASCII package, you must also have version 2.00 or later of CMS Kermit on the
  9312. IBM mainframe (if you don't, you'll get the "An ASCII terminal must be used"
  9313. message.  If you're going through some other kind of 3270 protocol emulator,
  9314. then you can't use Kermit.  If you're going through a 3705-style front end
  9315. as an ordinary line mode TTY, you can use any version of CMS Kermit.
  9316.  
  9317. You should have version 4C(057) of C-Kermit on the Unix system -- certain
  9318. earlier versions had bugs that might have prevented them from working with
  9319. IBM mainframes.  To C-Kermit you should give the following commands if you're
  9320. coming in as a line-mode TTY:
  9321.  
  9322. set duplex half    (half duplex = local echo)
  9323. set flow none      (no full duplex xon/xoff flow control)
  9324. set handshake xon  (use half duplex line turnaround handshake)
  9325. set parity mark    (use whatever parity your IBM system expects)
  9326.  
  9327. or else the following commands if you're coming in through a Series/1 style
  9328. front end:
  9329.  
  9330. set parity even    (or whatever)
  9331.  
  9332. And of course you must also include whatever "set" commands are necessary
  9333. to set up the communication line ("set line", "set modem", "set baud", etc).
  9334.  
  9335. If all this seems a little strange, you can blame the IBM style of data
  9336. communications, which is different from everyone else's. ]
  9337.  
  9338. -----------------------------
  9339.  
  9340. Date: 11 Oct 85 04:49:02 GMT
  9341. From: wei@princeton.UUCP (P Wei)
  9342. Subject: File Transfer Between VAX And IBM PC Through LAN ?
  9343.  
  9344. We have several ibmpc's connected to ETHERNET LAN with the communication
  9345. program 'yterm'. I can connect the ibmpc to the vax (running UNIX 4.2) using
  9346. yterm. Therefore , the ibmpc serve as a terminal for the vax.  Now , I escape
  9347. the yterm program to DOS and invoke MSKERMIT and then type 'connect'. I get
  9348. back to the unix shell. CKERMIT is then invoked.  Then type 'send filename
  9349. <CR>'; escape (^]C) back to MSKERMIT ; type 'receive <CR>'. However, there is
  9350. no packet coming in. The screen just display 'transfer in progress......'
  9351. message forever!
  9352.  
  9353. (1) Am I totally wrong ? The kermit doesn't work on LAN ??? (only on tel
  9354.     line ? )
  9355. (2) Or I forgot to set some parameters ??? Can someone mail me sample session
  9356.     if same attempt has been done?
  9357.  
  9358. Thanks in advance.
  9359. HP Wei
  9360.  
  9361. [Ed. - Kermit can indeed be used over LANs, so long as the PC's connection to
  9362. the LAN looks like a serial communication port to the PC.  This would seem to
  9363. the case in HP Wei's query, since a terminal connection can be made.
  9364.  
  9365. In general, when the Kermit CONNECT command works but file transfer does not,
  9366. the culprit is usually (a) parity, (b) flow control, (c) packet size, or
  9367. (d) interference:
  9368.  
  9369. (a) Check to see if your LAN terminal interfaces are using some kind of parity
  9370. and if so, tell BOTH Kermit programs about it, using the SET PARITY command.
  9371.  
  9372. (b) It is command for LAN terminal interfaces to want to do xon/xoff flow
  9373. control with the PC.  Make sure you PC is set up for this (MS-DOS Kermit 
  9374. does this by default in most cases).  If some other kind of flow control is
  9375. required (like RTS/CTS) you could be in for trouble.
  9376.  
  9377. (c) Some LAN terminal interfaces have small buffers and can't accept a normal
  9378. Kermit packet (90-95 characters) at 9600 baud.  Try using SET SEND/RECEIVE
  9379. PACKET-LENGTH for smaller packets, or else reducing the baud rate.
  9380.  
  9381. (c) Some LAN terminal interfaces intercept a certain character for control
  9382. purposes.  If this is a printable character, a Control-A, or a carriage return,
  9383. then this will prevent Kermit file transfers from taking place.  In this case,
  9384. try to find out how to change the box's intercept character to a control
  9385. character other than ^A or CR.  If the ^A or the CR are at fault, you can use
  9386. Kermit's SET START and/or SET END to change these.  If it's a printable
  9387. character, and it can't be changed in the LAN box, you're out of luck.]
  9388.  
  9389. ------------------------------
  9390.  
  9391. Date: Sunday, 13 October 1985  06:56-MDT
  9392. From: Gijs Mos <gijs%ark.uucp@BRL.ARPA>
  9393. Subject: Victor 9000 CP/M-86 Kermit Binary Wanted (On Floppy)
  9394.  
  9395. I want to get some files from our Victor 9000 computers to various other
  9396. machines. The best program to use seems to be kermit. The problem is how to get
  9397. Kermit running on the Victor.  I have a recent kermit distribution with a
  9398. V9000-CP/M 86 kermit on it. But I don't have an assembler, nor a way to get the
  9399. sources on the Victor 9000's disks.  So I guess I'm looking for a kermit CP/M
  9400. 86 executable in Victor 9000 format.  Can somebody provide such a beasty at
  9401. media/handling costs?
  9402.  
  9403. Gijs Mos
  9404. Dept. of Biology
  9405. Free University 
  9406. De Boelelaan 1087
  9407. 1081 HV  Amsterdam
  9408. The Netherlands
  9409. {seismo,philabs,decvax}!mcvax!vu44!gijs
  9410.  
  9411. ------------------------------
  9412.  
  9413. Date: 14-OCT-1985 11:41
  9414. From: Heather Holmback <IWTS@HNYKUN52.BITNET>
  9415. To: Problems with MS-DOS Victor Kermit
  9416.  
  9417. We have been unsuccessful in using Kermit for a connection between a VICTOR
  9418. PC with operating system MS-DOS and the VAX, at the Max-Planck-Institut for
  9419. Psycholinguistics in Nijmegen, The Netherlands.  We are using Sirius version
  9420. 1.20 by Barry Devlin, University College Dublin, April 1984, translated by
  9421. SIREXE.BAS (by Daphne Tzoar, CUCCA).  Could you please send information on
  9422. any later versions of Kermit or any recent solutions to problems.  Our main
  9423. problem is that only one file can be successfully uploaded without exiting
  9424. and reloading Kermit.  Also MSKERMIT.INI does not work as indicated in the
  9425. documentation.  Thanks.
  9426.  
  9427. [Ed. - Unfortunately, this is still the latest version of MS-DOS Victor/Sirius
  9428. Kermit.  No one has ever taken the trouble to write an MSXSIR.ASM module so
  9429. that Victor support would be included automatically in new MS-DOS Kermit
  9430. releases.  Any volunteers?]
  9431.  
  9432. ------------------------------
  9433.  
  9434. Date: Wed, 16 Oct 85 19:11:05 CDT
  9435. From: <uwmacc!uwmcsd1!u1100u!os1100!Mark=Zinzow@rsch.wisc.edu>
  9436. Subject: MS DOS Kermit vs DTR 
  9437.  
  9438. MS DOS Kermit leaves the modem signal DTR high upon exit.  This is useful   
  9439. if a person wishes to exit kermit and then resume an online session, however
  9440. there are times when it is useful to drop DTR when running Kermit or when   
  9441. finished with Kermit.  For instance some modems will answer the phone only  
  9442. when DTR is high, so you might want to drop DTR after a Kermit session so   
  9443. that YOU can answer the phone rather than your modem.   
  9444.  
  9445. On our campus a great many of our computers are linked together by a Gandalf
  9446. PACX communications switch.  Our switch polls all ports not in use that have
  9447. DTR high.  Since we have hundreds of micro's hard-wired to the switch, if
  9448. they keep DTR high when the switch has no active connection on that port to
  9449. a given system, they bog down the polling and after a short period produce
  9450. copious timeout error messages on the switch console.  For this reason it is
  9451. important that our users drop DTR when finished with a session.
  9452. Furthermore, on some lines it is impossible to reconect or change systems
  9453. without dropping DTR first.
  9454.  
  9455. Ideally, it would be nice to have another SET parameter called DTR or DTR-  
  9456. EXIT or DTR-QUIT or DROP-DTR that could be set ON or OFF so that when Kermit
  9457. is terminated it would dictate what state DTR would be left in.  It would   
  9458. also be nice to just have a command like RESET COMx or DROP-DTR COMx.   
  9459.  
  9460. In lieu of this facility in Kermit I have written a short COM program
  9461. which I call OFFCOM1.COM or OFF.COM for short.  The commands to create this 
  9462. 8 byte COM file follow.  I suggest typing them in without the comments  
  9463. (things beggining with a semicolon).
  9464.  
  9465. DEBUG OFFCOM1.COM   
  9466. A   
  9467. ; PROGRAM OFFCOM1   
  9468. ;       by Mark Zinzow  
  9469. ;   
  9470. ; Provides an external DOS command to clear 
  9471. ; the serial port.  
  9472. ; This has been tested on a Zenith Z150 running MS Dos 2.11 and an  
  9473. ; IBM PC AT running PC Dos 3.1. 
  9474. ; Note that this program is hardcoded for the address of the RS232 port. 
  9475. ; A better way would be to use an offset on the base address normally
  9476. ; found in memory at location 40H:0. 
  9477. ;
  9478.     MOV DX,3FC   ; Port address for serial modem register.  
  9479.                  ; (Use 2FC for com2 rather than com1)  
  9480.     MOV AL,0     ; Store a zero as the value to output. 
  9481.     OUT DX,AL    ; SEND the zero to the port.   
  9482.                  ;  
  9483.     INT 20       ;return to DOS 
  9484.  
  9485. RCX 
  9486. 8   
  9487. W   
  9488. Q   
  9489.  
  9490. After typing the Q you should get the DOS prompt back.  A DIR should
  9491. show the 8 byte com file OFFCOM1.COM.  This program can be run after
  9492. exiting kermit or from kermit using the run command.  I use a macro to  
  9493. drop DTR with the command do off.  The macro definition looks like this:
  9494. DEFINE OFF RUN A:OFF.COM
  9495.  
  9496. The first program of this kind at our site was written by Mitch Blank for   
  9497. the Zenith Z100.  Here's the MASM source:   
  9498.  
  9499. [Ed. - Source omitted, stored in KER:MSXZ100.DTR.  Adding DTR control for
  9500. every system that MS-DOS Kermit runs on (not to mention all the different
  9501. internal modems in use on them) would be a very big job, so little programs
  9502. like this are probably the best approach.]
  9503.  
  9504. ------------------------------
  9505.  
  9506. Date:  Thu, 10 Oct 85 13:47 CDT
  9507. From:  "David S. Cargo" <Cargo@HI-MULTICS.ARPA>
  9508. Subject: Kermit for 1750A, MOS, or Jovial?
  9509.  
  9510. Has anybody seen or heard of a version of Kermit written in Jovial, or
  9511. the assembly language of the 1750A for MOS (the MATE Operating System)?
  9512. We have some parts of the company that want such a thing.
  9513.  
  9514. [From "Burton J. Ewing" <Ewing@HI-MULTICS.ARPA>: By the way, MOS is a
  9515. derivative of Unix (by way of IDRIS?). This might be more useful info to the
  9516. Kermit community than MOS. Our people who have been peering about in MOS's
  9517. innards tell me that it is largely identical to Unix in most respects. Same
  9518. structure, same subroutine names, arguments, etc. Therefore, if we could
  9519. find another Unix hosted Kermit that was written in something we can compile
  9520. to 1750A code we are in business. The last time I checked, that meant JOVIAL
  9521. - but, who knows what will happen in the future?]
  9522.  
  9523. ------------------------------
  9524.  
  9525. End of Info-Kermit Digest
  9526. *************************
  9527. -------
  9528. 18-Oct-85 18:06:14-EDT,13892;000000000000
  9529. Mail-From: SY.FDC created at 18-Oct-85 18:05:42
  9530. Date: Fri 18 Oct 85 18:05:42-EDT
  9531. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  9532. Subject: Info-Kermit Digest V3 #25
  9533. To: Info-Kermit@CU20B.COLUMBIA.EDU
  9534. Reply-To: Info-Kermit@CU20B
  9535. Queries-To: Info-Kermit-Request@CU20B
  9536. Message-ID: <12152188600.62.SY.FDC@CU20B.COLUMBIA.EDU>
  9537.  
  9538. Info-Kermit Digest         Fri, 18 Oct 1985       Volume 3 : Number 25
  9539.  
  9540. Departments:
  9541.  
  9542.   KERMIT (ETC) FOR THE BLIND -
  9543.     Equipment for the Blind
  9544.     Use of Kermit by the Blind
  9545.  
  9546.   VM/CMS KERMIT -
  9547.     CMS Kermit V2.01
  9548.     CMS KERMIT bugs
  9549.     Kermit-CMS Fixes
  9550.     Bug Fixes for CMS-Kermit 2.01
  9551.  
  9552.   MISCELLANY -
  9553.     Dropping DTR on VMS
  9554.     Victor/Sirus Support on the Way for MS-Kermit 2.28
  9555.  
  9556. ----------------------------------------------------------------------
  9557.  
  9558. Date: Wednesday, 9 Oct 85 07:59:43 PDT
  9559. From: Robert Jaquiss <robertj%tektronix.csnet@CSNET-RELAY.ARPA>
  9560. Subject: Equipment for the Blind
  9561.  
  9562. [Ed. - Some people have complained that this discussion is inappropriate
  9563. to Info-Kermit (and/or Info-IBMPC, Info-Micro, etc), but there's no
  9564. mailing list specifically for this topic.  And a lot of useful information
  9565. is coming in.  So please tolerate this digression for a while.  I'll also be
  9566. archiving all of these messages into a special file, KER:AABLIND.HLP.]
  9567.  
  9568.      I am a blind programmer at Tektronix Inc.  I have used Kermit on
  9569. several occations.  For my work I use a Thiel braille printer from Maryland
  9570. Computer Services.  To the computer it looks like a teletype that can send
  9571. and receive upper and lowercase.  Of course graphics are useless cursor
  9572. movement is impossible.  It is possible to deal with numbered or lettered
  9573. menus where you select the item you want by entering some character.  I have
  9574. a Versabraille as a backup terminal on which I have also used kermit it
  9575. worked fine.  The micro I am using runs CP/M so I don't have to contend with
  9576. menus.
  9577.  
  9578.      Here are some equipment sources that have reliable hardware.  Maryland
  9579. Computer Services sells a very good braille printer.  They have a specially
  9580. modified HP150 that talks and a accessory for a PC that will allow users to
  9581. use screen oriened software.  Telesensory Systems Inc. sells the
  9582. Versabraille (a refreshable braille display) and the Optacon (a hand held
  9583. scanner that will show you the shape of letters).  Vtek sells a tactile
  9584. display device for use on a ibm PC or Apple.
  9585.  
  9586.         Maryland Computer Services Inc.
  9587.         2010 rock Springs Road
  9588.         Forest Hills, Md. 21050
  9589.         Phone (301) 879-3366
  9590.  
  9591.         Telesensory Systems Inc.
  9592.         455 N. Bernardo
  9593.         Mountainview, Ca. 94039
  9594.         Phone (415) 960-0920
  9595.  
  9596.         Vtek
  9597.         1610 26th
  9598.         Santa Monica, Ca. 90404
  9599.         Phone (213) 829-6841
  9600.  
  9601.      If you need moe help call me at (503)  627-6346  (work).
  9602.  
  9603.         Robert S. Jaquiss
  9604.  
  9605. ucbvax!tektronix!robertj (uucp)
  9606. robert jaquiss@tektronix (csnet)
  9607. robert jaquiss.tektronix@rand-relay (arpanet)
  9608.  
  9609. ------------------------------
  9610.  
  9611. Date: Fri, 11 Oct 85 9:34:53 EDT
  9612. From: Robert I. Isakower (IMD-SEAD) <isakower@Ardc.ARPA>
  9613. Subject: Use of Kermit by the Blind
  9614.  
  9615. The following letter was sent to Kennith Reed 10/10/85 at your request.
  9616. 9 October 1985
  9617.  
  9618. Dear Mr. Reed,
  9619.  
  9620. Recently  a request was forwarded to me from Frank da Cruz asking if I 
  9621. had any information on the use of Kermit or the MS-DOS system by the Blind.
  9622.  
  9623. Perhaps this request was directed to me because I have tunnel vision (Retinitis
  9624. Pigmentosa).  I also have a degenerative hearing problem which places very
  9625. demanding requirements on any voice synthesizers used with visual aids for my
  9626. eyesight problems.  I have found SMOOTHTALKER on the Mac difficult to
  9627. understand.  DECTALK provides, for my personal use, the best voice output.
  9628. Please realize that I am not a judge of what constitutes good speech because
  9629. everything sounds to me as if it were coming from a distorted radio receiver.
  9630.  
  9631. The following information that I am including in my letter are my notes and
  9632. results of my own findings of a computer show that I attended in Ewing, New
  9633. Jersey this past September.  I have no corporate nor financial interest in any
  9634. of the company products and the information and comments that I am offering is
  9635. my personal opinion.
  9636.  
  9637. I sincerely hope that my enclosure will be of some assistance to you in your
  9638. research.  If I can be of any further assistance, please feel free to contact
  9639. me.
  9640.         Robert I. Isakower
  9641.         C,  Technical Systems Division
  9642.  
  9643. Four vendors featuring "talking computers" were at the show for aids for the
  9644. blind and the visually impaired.  I was unable to get prices for all the
  9645. equipment.
  9646.  
  9647. VTEK (formerly VISUALTEK)
  9648. 1625 Olympic Boulevard
  9649. Santa Monica, CA   90404
  9650. 1-800-345-2256
  9651.  
  9652.      VOYAGER Electronic Magnifiers:  $2,395 to $2,895
  9653.  
  9654.      Large Print Display Processor  (*) :  $2,695
  9655. (This device magnifies, up to 16X, whatever is on the screen, with 
  9656. character enhancement.  It recognizes the ASCII code and redraws it as 
  9657. a solid line vector, instead of an enlarged matrix of dots and spaces.)
  9658.  
  9659.      MBOSS-1 Braille Printer:  $3,225
  9660.  
  9661.      Braille Display Processor (*):  $3,495
  9662. This is a neat paperless braille output with a 20 cell tactile refreshable 
  9663. braille readout.  It will provide the braille equivalent of 20 contiguous 
  9664. character spaces on the computer display.  Audio signals indicate the
  9665. "position" of the 20 cell braille window on the video display.
  9666.  
  9667.      (*) for APPLE II, II+, IIe and IBM PC, PC-XT, PC-AT
  9668.  
  9669. COMPUTER CONVERSATIONS
  9670. 2350 N. Fourth St.
  9671. Columbus, Ohio   43202
  9672. (614) 263-4324 (after 6 PM)
  9673.  
  9674.      ENHANCED PC TALKING PROGRAM:  $500
  9675.  
  9676.      Written by a blind programmer, (Ronald Hutchinson), this is interfacing
  9677. software only, and requires the user's own computer, voice synthesizer, and
  9678. application progams.  Application programs are the programs that you wish to
  9679. use in a speaking mode and would be an additional expense with all talking
  9680. computers.  This company's program interfaces with the most used computers,
  9681. speech synthesizers and application software in the marketplace.  The company
  9682. will offer to recommend the configuration best suited to your needs and budget.
  9683.  
  9684. MARYLAND COMPUTER SERVICES
  9685. 2010 Rock Spring Rd
  9686. Forest Hill, Maryland    21050
  9687. (301) 879-3366
  9688.  
  9689.      TOTAL TALK PC (microcomputer, display, speech synthesizer, keyboard)
  9690.  
  9691. AUDIODATA/IBM PC KEYBOARD (2 slider keys, speech synthesizer, speaker, and
  9692. display magnification with optional low cost monitor)-provides audio output
  9693. from your IBM PC.  The vertical slider key locates the desired line and the
  9694. horizontal key locates the character on the line. In this manner, the user can
  9695. hear the screen, one line at a time, character by character.
  9696.  
  9697.      THIEL BRAILLE (high speed-120 cps) EMBOSSER
  9698.  
  9699.      CRANMER-PERKINS BRAILLER (4000 character memory typewriter, braille 
  9700. printer, plotter, smart terminal, portable):  $2,350.
  9701.  
  9702.      READY READER optical character reader (typewritten material to braille 
  9703. or voice):  $11,500.
  9704.  
  9705.      MCS computer systems are based upon Hewlett-Packard computers which are
  9706. very well constructed.  Unfortunately, none of the above equipment was
  9707. demonstrated to me, for one reason or another.
  9708.  
  9709. A fourth vendor was demonstrating a speech synthesizer that works with 
  9710. the APPLE II.  I wasn't stirred by it and left early, not being offerred 
  9711. any literature.
  9712.  
  9713. COMMENTS: VTEK and MCS have been around a long time, know the business of
  9714. electronic visual aids, have the most varied product line and are probably
  9715. my best bet for the future.  They have equipment for both the visually
  9716. impaired and the totally blind.  MCS's AUDIODATA/IBM KEYBOARD promises the
  9717. simplest, cheapest and quickest fix for IBM PC users. Although it is a very
  9718. competitive computer marketplace, a small software manufacturer and system
  9719. iterfacing company such as Computer Conversations, probably with lower
  9720. production costs and more self-motivating talent, cannot be discounted.
  9721. Another company that should be investigated is the one that manufactures a
  9722. portable tactile (pins) readout device called the OPTICON.  I've watched
  9723. this used with great success and speed on printouts and teletypewriters (on
  9724. line), and I heard of some sort of adaptation to a computer display.  Note
  9725. that the OPTICON is difficult to learn to use.
  9726.  
  9727. ------------------------------
  9728.  
  9729. Date: 9 October 1985, 13:36:52 EDT
  9730. From: Philip Murton             (416) 978-5271       MURTON   at UTORONTO
  9731. Subject: CMS Kermit V2.01
  9732.  
  9733. I think I found a small bug that is related to your edit [25],
  9734. if you have FILE set to BINARY and have compression ON.  Here's the fix:
  9735.  
  9736. [Ed. - Thanks!  Code omitted, but included in KER:CMSMIT.BWR.]
  9737.  
  9738. ------------------------------
  9739.  
  9740. Date: Wed, 9 Oct 85 23:04 CDT
  9741. From: Brick Verser <BAV@KSUVM>
  9742. Subject: CMS KERMIT bugs
  9743.  
  9744. Here is another small CMS KERMIT problem.  If running on the 7171 (or
  9745. Series/1, I think), CMS KERMIT 2.x doesn't work if the virtual machine
  9746. console is not at address 9.  While all of the diagnoses know to use
  9747. the dynamically determined console address, the HNDINT SET has address
  9748. 9 hard coded.  The fix is simple and obvious, except that HNDINT doesn't
  9749. allow a register for the console address field, so the HNDINT macro
  9750. has to be replaced by the hand coded equivalent.
  9751.  
  9752. [Ed. - See below.]
  9753.  
  9754. ------------------------------
  9755.  
  9756. Date:         Tue, 15 Oct 85 09:13 EST
  9757. From:         Dave Elbon  <SYSDAVE%UKCC.BITNET@WISCVM.ARPA>
  9758. Subject:      Kermit-CMS Fixes
  9759.  
  9760. I have some fixes for Kermit-CMS 2.01.
  9761.  
  9762. 1) Kermit-CMS is confused when TERMINAL LINESIZE is set to OFF.
  9763.  
  9764. 2) The actual virtual console address is not used in a call to HNDINT,
  9765.    which prevents Kermit-CMS from working if the address is not 009.
  9766.    (Many, many thanks to Brick Verser of KSU for this.)
  9767.  
  9768. 3) CP SET ACNT should be turned OFF along with MSG, WNG, and IMSG.
  9769.  
  9770. When Series/1 mode is on it might be possible to set TERMINAL BREAKIN to
  9771. GUESTCTL rather than changing all of the message settings.
  9772. Acknowledge-To: Dave Elbon <SYSDAVE@UKCC>
  9773.  
  9774. [Ed. - Thanks, the code that was included with this message has been added
  9775. to KER:CMSMIT.BWR.]
  9776.  
  9777. ------------------------------
  9778.  
  9779. Date: Wed, 16 Oct 85 14:25:24 pdt
  9780. From: gts@ucbopal.Berkeley.EDU
  9781. Subject: Bug Fixes for CMS-Kermit 2.01
  9782.  
  9783. [Ed. - Each of these paragraphs came with code to correct the reported
  9784. problem.  The code has been omitted here, but has been added to
  9785. KER:CMSMIT.BWR.]
  9786.  
  9787. Fix bug at RPACK4. Calculation of crck (block=3) must begin at the first
  9788. actual packet character not at RECPKT+1. Leading pad or junk characters move
  9789. it further down.  Use pointer RECPKTP.
  9790.  
  9791. Fix confusion and conflicts in use of MAXOUT and LRECL.  MAXOUT controls the
  9792. amount of data collected for a write and LRECL is used only during padding
  9793. of recfm F records.  During SET FILE BIN, MAXOUT was set to LRECL and during
  9794. SET FILE TEXT it was set to MAXTXT!  This is clearly wrong.  Also, MAXOUT
  9795. was set to LRECL during SET LRECL which causes recfm V writes to be blocked
  9796. to LRECL.
  9797.  
  9798. This fix removes the MAXOUT change during SET FILE. SET LRECL is changed to
  9799. set MAXOUT to MAXTXT for recfm V or to LRECL for recfm F.  SET RECFM is
  9800. changed to do the same.
  9801.  
  9802. Fix maximum LRECL to 65535 not 65536.  CMS allows only 65535 (64k-1). CMS
  9803. aborts the write if lrecl 65536 for recfm V.  And although CMS allows the
  9804. write if lrecl 65536 for recfm F, most products cannot handle such records.
  9805.  
  9806. Fix MAXTXT to be 65535 not 64536 (typo)!  Remove unused MAXBIN.    
  9807.  
  9808. Change receive to expand tabs each 8 spaces (unix,cp/m,pcdos) for text file
  9809. receives.
  9810.  
  9811. Redisplay the send or receive command at completion, followed by the status
  9812. message, then the completed or failed message.  This gives the user
  9813. everything they need to know at one glance.  Initial status is "No send /
  9814. receive done yet".
  9815.  
  9816. Fix recfm f to pad lines with spaces not nulls.        
  9817.  
  9818. Change DECODE to interpret CR and LF from the EBCDIC after translation with
  9819. ATOE instead of from the seven bit ASCII. This allows receive of text files
  9820. that contain characters with the eight bit set with the normal ATOE table,
  9821. or by altering the the ATOE table allows receipt of text in any eight-bit
  9822. code.  Also CR LF LF gives two lines based on CR LF then LF.
  9823.  
  9824. Fix receive to discard the trailing control-Z for text files This catches
  9825. all cases except where the control-Z has already been written to disk, e.g.
  9826. the 65535th character of the last recfm V record or the lreclth character of
  9827. the last recfm F.
  9828.  
  9829. Greg Small                                    (415)642-5979
  9830. Microcomputer Networking & Communications     gts@ucbopal.Berkeley.ARPA
  9831. 214 Evans Hall CFC                            ucbvax!ucbjade!ucbopal!gts
  9832. University of California                      SPGGTS@UCBCMSA.BITNET
  9833. Berkeley, Ca 94720
  9834.  
  9835. ------------------------------
  9836.  
  9837. Date: Thu, 17 Oct 85 21:53:16 edt
  9838. From: faron!sidney@mitre-bedford.ARPA
  9839. Subject: Dropping DTR on VMS
  9840.  
  9841. We have the latest VMS Kermit running under VMS 4.whatever, talking to
  9842. an autodial modem through a DMF-32 mux. The only way the VAX can get
  9843. the modem to hang up the phone is by dopping DTR. Can anyone help with
  9844. a way to do that, perhaps with a little program like the one that was
  9845. in the last info-kermit digest for MSDOS? Are there any VMS SET TERM
  9846. parameters that are involved?
  9847.  
  9848.                     Sidney Markowitz
  9849.  
  9850. ------------------------------
  9851.  
  9852. Date: 18-OCT-1985 13:58:48
  9853. From:SYSKERMIT%vax1.central.lancaster.ac.uk@ucl-cs.arpa
  9854. Subject: Victor/Sirus Support on the Way for MS-Kermit 2.28
  9855.  
  9856. Brian Steel of Logic Programming Associates (UK) is doing an MSXSIR.ASM at the
  9857. moment - no idea when it will be ready though.  Will let you know as soon as I
  9858. hear from him.
  9859.  
  9860.         Alan
  9861.  
  9862. ------------------------------
  9863.  
  9864. End of Info-Kermit Digest
  9865. *************************
  9866. -------
  9867. 24-Oct-85 16:16:36-EDT,18062;000000000000
  9868. Mail-From: SY.FDC created at 24-Oct-85 16:14:36
  9869. Date: Thu 24 Oct 85 16:14:36-EDT
  9870. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  9871. Subject: Info-Kermit Digest V3 #26
  9872. To: Info-Kermit@CU20B.COLUMBIA.EDU
  9873. Reply-To: Info-Kermit@CU20B
  9874. Queries-To: Info-Kermit-Request@CU20B
  9875. Message-ID: <12153741238.45.SY.FDC@CU20B.COLUMBIA.EDU>
  9876.  
  9877. Info-Kermit Digest         Thu, 24 Oct 1985       Volume 3 : Number 26
  9878.  
  9879. Departments:
  9880.  
  9881.   ANNOUNCEMENTS -
  9882.     CU20B Internet Address Changed
  9883.  
  9884.   MS-DOS KERMIT -
  9885.     MS-DOS Kermit Files Reorganized
  9886.     Request for Kaypro 2000 Information
  9887.     Revised HP 110, Portable Support for MS-DOS Kermit 2.28
  9888.     New TI Pro Support for MS-DOS Kermit 2.28
  9889.     Fix for Z100 MS-DOS Kermit
  9890.     MS-DOS Kermit Key Definitions for EDT
  9891.     MS-DOS Kermit and DTR
  9892.  
  9893.   MISCELLANY -
  9894.     C-Kermit 4C(056/057) and MacKermit 0.8(33)
  9895.     2400 Baud Modems with MNP "Protocol"
  9896.     Update on Crosstalk Problems
  9897.     CMS Kermit "Enhancements"
  9898.     Kermit for the Blind
  9899.     Kermit for the Texas Instruments 99/4A??
  9900.     Kermit on Diskette for Terak?
  9901.  
  9902. ----------------------------------------------------------------------
  9903.  
  9904. Date: Thu, 24 Oct 85 15:33:59 edt
  9905. From: Frank da Cruz <SY.FDC@CU20B>
  9906. Subject: CU20B Internet Address Changed
  9907.  
  9908. Because Columbia is splitting its overburdened campus network into several
  9909. discrete but interconnected chunks, the Internet host address for CU20B 
  9910. has changed, effective yesterday (23 Oct 85, 7:00PM EDT), from
  9911. [192.5.43.128] to [128.59.32.128].
  9912.  
  9913. The change has been reported to the NIC in hopes that they will get out a
  9914. revised host table in a day or so.  Until CU20B's new address is in your
  9915. host table, you can refer to it numerically (but then you don't get the
  9916. automatic recognition of what type of host it is; e.g. people coming in
  9917. from other DEC-20s will have to explicitly tell FTP "STRUCTURE PAGE",
  9918. "TENEX", or something to that effect.)
  9919.  
  9920. ------------------------------
  9921.  
  9922. Date: Wed 23 Oct 85 14:13:21-EDT
  9923. From: Frank da Cruz <SY.FDC@CU20B>
  9924. Subject: MS-DOS Kermit Files Reorganized
  9925.  
  9926. Several recent submissions of MS-DOS Kermit material (see below) have
  9927. prompted me to reorganize the MS-DOS Kermit files a bit, so now they have
  9928. more consistent names.  The names are now in the following form:
  9929.  
  9930.     MScxxx.typ
  9931.  
  9932. The file name is no longer than six characters, the file type is 3 or less.
  9933. MS is the common prefix for all the file names.
  9934.  
  9935. "c" is a single-letter code that categorizes the file:
  9936.  
  9937.   A - General information, "read me" files, etc. (like this file)
  9938.   B - Files related to Bootstrapping
  9939.   I - Initialization or command files to be read by Kermit
  9940.   K - General program documentation (Kermit User Guide chapter, etc)
  9941.   R - Release notes
  9942.   S - System-independent Source code
  9943.   V - Binaries, .BOO files, documentation for a particular Version
  9944.   X - System-dependent source code & related documentation
  9945.   Y - System-dependent terminal emulation code
  9946.   Z - System-and-modem-dependent modem control code
  9947.  
  9948. "xxx" is a 3 letter code to designate which system an MSV, MSX, MSY, or MSZ
  9949. file applies to:
  9950.  
  9951.   AP3 - NEC APC-3
  9952.   APC - NEC APC
  9953.   APR - ACT Apricot
  9954.   DM2 - DECmate II or III with MS-DOS Option
  9955.   GEN - "Generic" MS-DOS (DOS calls only)
  9956.   HP1 - HP-150
  9957.   HPX - HP-110 and HP Portable Plus
  9958.   IBM - IBM PC, XT, AT, and PCjr (note, only works on RS-232 port of PCjr)
  9959.   MBC - Sanyo MBC-550
  9960.   RB1 - DEC Rainbow-100 series
  9961.   TIP - Texas Instruments Professional
  9962.   WNG - Wang PC
  9963.   Z10 - Heath/Zenith 100
  9964.  
  9965. "typ" is the file type, e.g.
  9966.  
  9967.   ASM - Assembler source (for Microsoft or IBM Assembler)
  9968.   H   - An assembler header file (included at assembly time)
  9969.   C   - A C language source file (e.g. Lattice C)
  9970.   BAS - A Basic language source (e.g. Microsoft Basic)
  9971.   BOO - An .EXE file encoded into printable characters for bootstrapping 
  9972.   BWR - A "beware" file - list of known bugs or limitations
  9973.   HLP - A help file
  9974.   DOC - A longer documentation file
  9975.   MSS - Scribe text formatter source for a HLP or DOC file
  9976.   INI - An initialization or command file to be read by Kermit
  9977.   BAT - An MS-DOS Batch file (e.g. for building from source)
  9978.   UPD - A program update history file
  9979.  
  9980. KER:MSAAAA.HLP has been updated to reflect the changes, as well as the new
  9981. releases.  No changes were made to the programs themselves (except as
  9982. reported below), but I expect a new release of MS-DOS Kermit to be ready in
  9983. about a month.
  9984.  
  9985. ------------------------------
  9986.  
  9987. Date: Tue, 22 Oct 85 16:30:24 pdt
  9988. From: Harvey A. Iwamoto <iwamoto%trout@nosc.ARPA>
  9989. Subject: Request for Kaypro 2000 Information
  9990.  
  9991. I have been patching the Generic Kermit for the built-in modem in the HP 110
  9992. with minor success.  I was able to get the modem port in the Grid Compass
  9993. working with yet another patched Generic Kermit but the file transfer would
  9994. not work.  There is some problem with either parity, number of stop or data
  9995. bits.  It seems that each one of these built-in modems behave differently
  9996. and are located in differently addresses.  I am currently trying to get a
  9997. version of Kermit working for the Kaypro 2000 but I lack address information
  9998. about the modem port.  I called Kaypro directly but they would like users to
  9999. ask their dealers.  The only Kaypro rep got fired so there is no direct line
  10000. to information.  I need to know where the modem is located (memory or
  10001. ioport) and what the busy bits are.  Also, if it must be initialized.  In
  10002. short, the type of modem if any does it emulate.  If and when I get the
  10003. patched version working, I will make it available to any or all interested
  10004. parties.
  10005.  
  10006. Harvey Iwamoto
  10007.  
  10008. [Ed. - Internal modems are poison, but if you're stuck with one I guess this
  10009. is what you have to do.  Meanwhile, see below about HP-110 modem port.]
  10010.  
  10011. ------------------------------
  10012.  
  10013. Date: Tue, 22 Oct 85 21:17:23 mdt
  10014. From: dwf%b@LANL.ARPA (Dave Forslund)
  10015. Subject: Revised HP 110, Portable Support for MS-DOS Kermit 2.28
  10016.  
  10017. Attached is the assembler source for the HP110 Kermit (MSHPX.ASM).  It works
  10018. both on the HP110 and the new HP Portable Plus.  Port 1 is the serial port
  10019. and Port 2 is the internal modem.  Defaults are even parity and 9600 baud on
  10020. the serial port and 1200 baud on the internal modem.  We should have a
  10021. version shortly which will also drive the HP-IL RS-232 interface as Port 3.
  10022. This new code correctly handles different parity settings and works without
  10023. modification on both the HP110 and the Portable Plus.  All of the work on
  10024. this code was done by Chuck Aldrich here at Los Alamos.  The separate
  10025. assembler source is assembled with MicroSoft MASM and linked with LINK just
  10026. has described in the MSKERMIT documentation.  This executable has also been
  10027. compressed with MicroSoft's EXEPACK utility before being processed with
  10028. MSBMKB.C into a .BOO file.
  10029.  
  10030. [Ed. - Thanks Dave!  The files are in KER:MS*HPX.*, available via anonymous
  10031. FTP from CU20B (by those who have fixed their host tables as shown above).]
  10032.  
  10033. ------------------------------
  10034.  
  10035. Date: Sun 20 Oct 85 22:13:21-EDT
  10036. From: Joe Smith (415)794-2512 <LSM.SMITH@MARLBORO.DEC.COM>
  10037. Subject: New TI Pro Support for MS-DOS Kermit 2.28
  10038.  
  10039. About 6 months ago, my colleague Dan Smith tried sending you the updated
  10040. versions of the sources for MS-DOS Kermit 2.28 running on the Texas
  10041. Instruments Professional.  Apparently they did not get there.  The version
  10042. in question has H19 and Tektronix emulation and works at 9600 baud.  I have
  10043. uploaded them again. Please delete KER[MIT]:MSXTEK.ASM on both MARKET and
  10044. COLUMBIA - that file has been replaced by MSYTIP.ASM.  Please update
  10045. MSAAAA.HLP and MSBUILD.HLP to reflect the new name.
  10046.  
  10047.                 Joe Smith
  10048.  
  10049. [Ed. - Thanks, Joe!  The files are available on CU20B as KER:MS*TIP.*.]
  10050.  
  10051. ------------------------------
  10052.  
  10053. From: John Voigt, Tulane Univ. Systems Group <SYSBJAV@TCSVM.BITNET>
  10054. Date: 10/20/85 13:02:43 CDT
  10055. Subject: Fix for Z100 MS-DOS Kermit
  10056.     
  10057. August Treubig of Middle South Services discovered a bug in the Z100
  10058. version of KERMIT.  It caused MS-DOS to crash.  The fix is in the GETBAUD
  10059. routine; the call to bios_auxfunc should be surrounded by "push di" and
  10060. "pop di".
  10061.  
  10062. [Ed. - Thanks; the change has been made in the source file, MSXZ10.ASM, and
  10063. added to the Z100 Kermit beware file.  The .BOO file is still based on the
  10064. original source until the next release of MS-DOS Kermit.]
  10065.  
  10066. ------------------------------
  10067.  
  10068. Date: 11 Oct 1985 0118-EDT
  10069. From: (Carl Houseman, GENICOM Corp., via) EIBEN@DEC-MARLBORO
  10070. Subject: MS-DOS Kermit Key Definitions for EDT
  10071.  
  10072. I've uploaded two files which make life for the IBM-PC/Kermit user
  10073. who also uses EDT a little easier.  Together they provide all the keypad
  10074. editing functions of EDT to the PC user.  They are:
  10075.  
  10076. MSIVT1.EDT    - An EDT initialization file which defines the numeric
  10077.                 keypad functions to match a VT-100 layout.  Use of this
  10078.                 file when editing on a VT-100/VT-220 is harmless, but
  10079.                 those using "real" VT-52's should not invoke it.
  10080.  
  10081. MSIVT1.INI    - Defines the numeric keypad and function keys as to
  10082.                 match VT-100 function keys as closely as possible, as
  10083.                 follows:
  10084.  
  10085.                 F1=PF1  F2=FP2  F3=PF3  F4=PF4  F5=backspace  F6=linefeed
  10086.                 F7=up-arrow  F8=down-arrow  F9=left-arrow  F10=right-arrow
  10087.  
  10088.                 The numeric keypad is the same as a VT-100 where the keys
  10089.                 are the same, with the PRTSC key acting for the VT-100
  10090.                 keypad comma, and the "+" key acting for ENTER.  The
  10091.                 8, 4, 6 and 2 keys become cursor keys when SHIFT is held.
  10092.  
  10093. If the 5 key fails to work correctly (can't effect BACKUP while in EDT),
  10094. press the NUM-LOCK key.  Also note that an "=" will appear at the top left
  10095. of the screen after starting EDT; this is a problem with Kermit's VT-52
  10096. (Heath-19) emulation, and the "=" is not really in the file.  It does
  10097. not re-appear after scrolling off the screen.
  10098.  
  10099. Carl Houseman
  10100. GENICOM Corp.
  10101. 703-949-1323
  10102.  
  10103. [Ed. - These files available in KER:MSIVT1.* on CU20B.]
  10104.  
  10105. ------------------------------
  10106.  
  10107. Date: Sun 20 Oct 85 13:08:20-PDT
  10108. From: Carl Fussell <G.FUSSELL@SU-SCORE.ARPA>
  10109. Address: Santa Clara University
  10110. Subject: MS-DOS Kermit and DTR
  10111.  
  10112. If anyone is interested, we have added a SET DTR ON/OFF command to the IBM
  10113. PC version of Kermit...  we also found that it was needed for some of the
  10114. communication we do.  We did not submit it back to Columbia since it was
  10115. only added to this one version.  If you would like a copy, contact me.  If
  10116. anyone is interested, I will upload it to my guest account at Score where it
  10117. can be ftp'd.  As I recall, the changes were only in a couple modules.
  10118.  
  10119. Carl
  10120.  
  10121. [Ed. - Again, the problem here is that in inordinate amount of research and
  10122. effort would be required to add DTR control to all the different versions of
  10123. MS-DOS Kermit; the MSX*.ASM system-dependent modules would have to be
  10124. redesigned, possibly resulting in damage to systems that the new design
  10125. could not be readily tested on, etc.  Far better to supply a trivial little
  10126. program for toggling DTR, and define macros in Kermit for running it with
  10127. Kermit's RUN command.]
  10128.  
  10129. ------------------------------
  10130.  
  10131. Date: Mon, 21 Oct 85 20:06:40 est
  10132. From: George Wyncott <aaj@purdue-asc.ARPA>
  10133. Subject: C-Kermit 4C(056/057) and MacKermit 0.8(33)
  10134.  
  10135. Two of our staff members with Macintoshes reported the following problem:
  10136.  
  10137. C-Kermit 4C(056/057) seems to fail when used with MacKermit 0.8(33).
  10138. C-Kermit version 4.2(030) PRERELEASE #2 works correctly under normal
  10139. conditions.  Here's what happens with versions (056) and (057):
  10140.  
  10141. 1. C-Kermit is executed interactively and given the "r <file>" command.
  10142.  
  10143. 2. MacKermit is directed to send the file.
  10144.  
  10145. 3. C-Kermit receives the file completely.
  10146.  
  10147. 4. MacKermit continues to resend the end-of-file packet (B) continuously.
  10148.  
  10149. It appears that C-Kermit is not acknowledging the B packet correctly,
  10150. causing MacKermit to cycle endlessly and preventing the end-of-transmission
  10151. (Z) packet from being exchanged.
  10152.  
  10153. HERE'S THE STRANGE PART: If you give C-Kermit the "log debug" command
  10154. before the "r <file>", the exchange takes place without error - C-Kermit
  10155. gets the Z packet.
  10156.  
  10157. NOW HERE'S ANOTHER STRANGENESS: C-Kermit 4.2(030) works the opposite.
  10158. You get a correct transfer UNLESS "log debug" is commanded.  Then it
  10159. hangs up just like versions (056) and (057).
  10160.  
  10161.      George Wyncott
  10162.      aaj@asc.purdue.edu
  10163.  
  10164. [Ed. - The problem can probably be traced to how C-Kermit sends out the ACK
  10165. to the B packet, and then closes the line.  Unfortunately, Unix tends to
  10166. close the line while sending out the packet is still on its list-of-things-
  10167. to-do-when-it-gets-around-to-them...  Solution: flush the output queue
  10168. before closing the line.  Or if that adds too much system-dependent hair,
  10169. sleep(n) before the close.  The program currently does a sleep(1), but it
  10170. may be that more than a second is needed for busy systems and/or low baud
  10171. rates, so maybe n should be some function of these.]
  10172.  
  10173. ------------------------------
  10174.  
  10175. Date: Mon Oct 21 21:55:09 1985
  10176. From: Herm Fischer <hermix!fischer@rand-unix.ARPA>
  10177. Reply-To: HFischer@USC-ECLB
  10178. Subject: 2400 Baud Modems with MNP "Protocol"
  10179.  
  10180. I looked (briefly) into the new 2400 baud modems for use with my Xenix
  10181. system.  The dealers all push versions with a built-in protocol called
  10182. MNP.  This protocol handles retries of bad characters, BUT (e.g., beware)
  10183. it is not really suitable for use on communications where the underlying
  10184. software already has a protocol.
  10185.  
  10186. With uucp, the MNP flow control will be incompatible, and thus one will
  10187. have to disable MNP.  
  10188.  
  10189. With Kermit, MNP is likely to play havoc particularly where the end-to-end
  10190. flow control needs to be preserved (likely at 2400 baud on systems which
  10191. might become busy), because MNP only appears to support modem to computer
  10192. flow control.
  10193.  
  10194. For interactive computer access, if you need control-s or control-q, e.g.,
  10195. if you use an editor like emacs ever, then again you might have difficulties.
  10196.  
  10197. The people who produced the MNP protocol, and whose marketing has caused the
  10198. modem suppliers to energetically advertise its features (without being
  10199. knowledgable of its operation), ended up recommending that I buy some other
  10200. modem without the feature.
  10201.  
  10202. Finally, be aware that MNP is only a retry on error protocol; it is not a
  10203. forward error correction device with Hamming codes (as I expected from its
  10204. sales literature).
  10205.  
  10206. [Ed. - Thanks for the comments, Herm.  Any further discussion of MNP and/or
  10207. X.PC in relation to Kermit would be most welcome here.]
  10208.  
  10209. ------------------------------
  10210.  
  10211. Date: Fri, 18 Oct 85 19:42:31 EDT
  10212. From: RAF@UMDC
  10213. Subject: Update on Crosstalk Problems
  10214.  
  10215. The latest word from Microstuf customer support is that both problems
  10216. that I encountered with Crosstalk XVI 3.6 Kermit support will be fixed
  10217. "soon".  The two problems are not stopping at the Control-Z in a text
  10218. file and setting the wrong screen intensity in the KERMIT LIST command.
  10219.  
  10220. Roger Fajman  <RAF@UMDC>
  10221. National Institutes of Health
  10222.  
  10223. ------------------------------
  10224.  
  10225. Date: Sat, 19 Oct 85  23:07 EDT
  10226. Subject: CMS Kermit "Enhancements"
  10227. From: ("Bob Shields <VBOB@UMDB>") <@UMD2.UMD.EDU:VBOB@UMDB.BITNET>
  10228.  
  10229. In one of the latest "info-kermit" digests I read that someone had modified
  10230. CMS Kermit to "automatically" expand tab characters to 8 column boundaries.
  10231. If this is being considered as a standard operation, I would like to cast my
  10232. vote against it.  I have found that XEDIT will expand tabs just fine (see
  10233. the "EXPAND" and "COMPRESS" commands), and will do it to whatever columns
  10234. *I* specify, not just every *8*.  I more often use a tab setting of every 4
  10235. columns, and sometimes use ones that are not at fixed intervals (like 10,
  10236. 16, 30,...  for CMS ASSEMBLE files).  Maybe this can be resolved with "yet
  10237. another SET command" in CMS Kermit.
  10238.  
  10239. [Ed. - You're right, it shouldn't be hardwired into the program.]
  10240.  
  10241. ------------------------------
  10242.  
  10243. From: Sheldon Talmy <talmy@rand-unix.ARPA>
  10244. Date: 19 Oct 85 18:36:58 PDT (Sat)
  10245. Subject: Kermit for the Blind
  10246.  
  10247. In response to your msg about "Kermit for the blind", there is a great deal
  10248. being done for the visually handicapped in conjunction with computers.
  10249.  
  10250. One company I suggest is IRTI:
  10251.  
  10252. Innovative Rehabilitation Technologies Inc.
  10253. 26699 Snell Lane, Los Altos Hills,Ca, 94022
  10254. 415-948-8588
  10255.  
  10256. They have a huge catalog of products for the visually impaired, including
  10257. synths & entire turn-key systems.  If nothing else, the man who owns
  10258. the company is an excellent resource for info on the latest products.
  10259.  
  10260. I've been writing articles on computers for the handicapped for the last couple
  10261. of years, & have gathered several sources for products, that are ready to go
  10262. now.  If I can be of any help, send me a msg, & I'll be happy to assist you.  
  10263.  
  10264. I note from other messages on the subject, that some research is going on that
  10265. could conceivably come under the heading of "re-inventing the wheel".
  10266. As i'm involved in the field, I might possibly be able to save time & effort,
  10267. so contact me if you like.
  10268.  
  10269. Shel Talmy<>Talmy@Rand-Unix
  10270.  
  10271. ------------------------------
  10272.  
  10273. Date: Sat, 19 Oct 85 09:07:59 EST
  10274. From: pur-ee!mjs@UCB-VAX.Berkeley.EDU (Mike Spitzer)
  10275. Subject: Kermit for the Texas Instruments 99/4A??
  10276.  
  10277. I've heard someone mention this... does Kermit exist for the 99?  If not,
  10278. why not?
  10279.  
  10280.           Mike
  10281.  
  10282. ------------------------------
  10283.  
  10284. Date: Wed 23 Oct 85 16:01:10-EDT
  10285. From: MG1K%CMCCTC@TC.CC.CMU.EDU
  10286. Subject: Kermit on Diskette for Terak?
  10287.  
  10288.      I have a Terak which I am trying to use as terminal for the flourscence
  10289. center vax.  I would like to be able to transfer Kermit to the Terak.  If you
  10290. know of anyone who has(had) a Terak and has Kermit on 8 inch single density
  10291. floppies, please send me mail.
  10292.  
  10293.                      Thank you,
  10294.                           Miriam Gulotta  ( MG1k@cmcctc)
  10295.  
  10296. [Ed. - Can anyone help?]
  10297.  
  10298. ------------------------------
  10299.  
  10300. End of Info-Kermit Digest
  10301. *************************
  10302. -------
  10303. 28-Oct-85 15:45:11-EST,8780;000000000000
  10304. Mail-From: SY.FDC created at 28-Oct-85 15:43:16
  10305. Date: Mon 28 Oct 85 15:43:16-EST
  10306. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10307. Subject: Info-Kermit Digest V3 #27
  10308. To: Info-Kermit@CU20B.COLUMBIA.EDU
  10309. Reply-To: Info-Kermit@CU20B
  10310. Queries-To: Info-Kermit-Request@CU20B
  10311. Message-ID: <12154795033.32.SY.FDC@CU20B.COLUMBIA.EDU>
  10312.  
  10313. Info-Kermit Digest         Mon, 29 Oct 1985       Volume 3 : Number 27
  10314.  
  10315. Departments:
  10316.  
  10317.   ANNOUNCEMENTS -
  10318.     CU20B Address, Info-Kermit-Request Mail Trouble
  10319.     New Release of BBC Acorn Kermit
  10320.     Kermit for GEC-4000 Minicomputers
  10321.     New ACT Apricot Support for MS-DOS Kermit 2.28
  10322.     Kermit for RMX86
  10323.  
  10324.   MISCELLANY -
  10325.     MacKermit vs Cray
  10326.     C-Kermit 4.2(030) Source Wanted
  10327.     VMS Kermit-32 bug fix
  10328.     CMS-Kermit Expanding Tabs on Receive
  10329.     C-Kermit on Diskette for Chromatics 7900?
  10330.  
  10331. ----------------------------------------------------------------------
  10332.  
  10333. Date: Mon 28 Oct 85 12:42:42-EST
  10334. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10335. Subject: CU20B Address, Info-Kermit-Request Mail Trouble
  10336.  
  10337. Apologies to all who have had trouble with the host address change for CU20B.
  10338. It was announced correctly in the last issue of Info-Kermit, but unfortunately
  10339. it was reported incorrectly to the NIC, which had CU20B listed as [128.59.32.1]
  10340. rather than [128.59.32.128] for several days.  Apologies also to those who
  10341. had trouble mailing to Info-Kermit or Info-Kermit-Request at CU20B, even when
  10342. the host address was right -- it all started when a disk filled up...
  10343. Everything should be back to normal now.
  10344.  
  10345. ------------------------------
  10346.  
  10347. Date: Mon 28 Oct 85 12:42:30-EST
  10348. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10349. Subject: New Release of BBC Acorn Kermit
  10350.  
  10351. This is to announce Version 1.02 of BBC Acorn Kermit from Alan Phillips of
  10352. Lancaster University, UK.  It includes significant improvements and bug
  10353. fixes over the current release, and is in extensive use in the UK.  The files
  10354. are in KER:BBC*.* on CU20B, available via anonymous FTP.
  10355.  
  10356. ------------------------------
  10357.  
  10358. Date: Mon 28 Oct 85 12:45:02-EST
  10359. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10360. Subject: Kermit for GEC-4000 Minicomputers
  10361.  
  10362. This is to announce Kermit for the British GEC 4000 Series minicomputers with
  10363. OS4000/RAL from Martin Loach of Rutherford-Appleton Laboratories.  The files
  10364. are in KER:GEC*.* on CU20B.
  10365.  
  10366. ------------------------------
  10367.  
  10368. Date: Mon 28 Oct 85 12:50:08-EST
  10369. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10370. Subject: New ACT Apricot Support for MS-DOS Kermit 2.28
  10371.  
  10372. This is to announce a new release of the ACT Apricot support for MS-DOS
  10373. Kermit 2.28 from Ralph Mitchell of Brunel University, Uxbridge, Middlesex,
  10374. UK.  The files are in KER:MS*APR.* on CU20B.
  10375.  
  10376. ------------------------------
  10377.  
  10378. Date: Mon 28 Oct 85 12:52:52-EST
  10379. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10380. Subject: Kermit for RMX86
  10381.  
  10382. This is to announce a second Kermit program for Intel x86/xx systems with
  10383. the RMX86 operating system.  This one is written in PL/M by Robert Schamberger,
  10384. Wilson Lab, Cornell University, Ithaca NY 14583.  It is available on CU20B as
  10385. KER:RMX*.* (the other one is in KER:I86*.*; they are completely different
  10386. programs -- reviews or comparisons would be appreciated).
  10387.  
  10388. ------------------------------
  10389.  
  10390. Date: Tue, 22 Oct 85 12:18 pst
  10391. From: "pugh jon%b.mfenet"@LLL-MFE.ARPA
  10392. Subject: MacKermit vs Cray
  10393.  
  10394. I have been trying to use the MacKermit version 0.8(33) with our Cray
  10395. supercomputers and it has failed to go.  I have an earlier version of 
  10396. Kermit from Stanford that does work.  The PC Kermit also works, but only 
  10397. version 2.27 which is because it ignores an echoed packet, or so I am told.
  10398.  
  10399. I have tried using Kermit-PC version 2.26 with our Crays and it exhibits
  10400. the same symptoms MacKermit does.  I was wondering if MacKermit could be 
  10401. modified by the creator there at Columbia to ignore the echoed packet that 
  10402. gets returned.  Perhaps an investigation into the changes between the two
  10403. versions of Kermit-PC would be helpful.  I am willing to help in any way
  10404. that I can, including lots of testing.
  10405.  
  10406. For information purposes, I am a consultant at the National Magnetic Fusion
  10407. Energy Computer Center in Livermore, California, and we have users all over
  10408. the country using our four Crays.  It would be beneficial if we could have
  10409. Kermit working for all the physicists trying to use their Macs with our
  10410. Crays.  I would personally hate to see people forced to use a PC.  Yuck!
  10411.  
  10412.                                                 Yours Truly,
  10413.                                                   Jon Pugh
  10414.  
  10415. [Ed. - MacKermit suffers from a bug endemic to all the current releases of
  10416. C-Kermit, having to do with padding.  The problem is that whenever padding
  10417. is being used, and the padding character is not null (0), the checksum is
  10418. calculated incorrectly, and seems to only effect the Crays, since they are
  10419. the only ones that need non-null padding on Kermit packets.  The problem
  10420. will be fixed in the next release.]
  10421.  
  10422. ------------------------------
  10423.  
  10424. Date: Wed, 23 Oct 85 10:34:39 CDT
  10425. From: Gregg Wonderly <gregg%okstate.csnet@CSNET-RELAY.ARPA>
  10426. Subject: C-Kermit 4.2(030) Source Wanted
  10427.  
  10428. We want to update our Kermit server to the current release level, but have
  10429. misplaced the original source we worked from, preventing us from getting
  10430. diffs to show the changes we have to install to the current release.  Does
  10431. anyone out there have vanilla source for the C-Kermit which announces itself
  10432. as "C-Kermit 4.2(030) PRERELEASE # 2, 5 March 85"?
  10433.  
  10434. ------------------------------
  10435.  
  10436. Date: Fri, 25 Oct 85 16:35:33 edt
  10437. From: jso@edison.Berkeley.EDU (John Owens)
  10438. Subject: VMS Kermit-32 bug fix
  10439.  
  10440. Here is code for two changes to VMS Kermit 3.1.066.  In the diffs I changed
  10441. the version number to 3.1.067, but you should do whatever is appropriate with
  10442. that.  The first change is to the VMSMSG module to correct a bug with CRC mode.
  10443. Previously, if you sent 8 bit data without 8 bit quoting, the CRC would be
  10444. computed incorrectly, since the code stripped the high bit if parity was none.
  10445. The fix is just to reverse the condition and strip the high bit if the parity
  10446. is NOT none.  Diffs to the .MAR file are enclosed, but you should rebuild it
  10447. from the .BLI file instead - my changes are just hacks by hand, since I don't
  10448. have a BLISS compiler.
  10449.  
  10450. [Ed. - Code omitted, but added to KER:VMSMIT.BWR.]
  10451.  
  10452. The second change is optional, and is just my preference.  This change, to
  10453. the VMSMIT module, makes FINISH not cause the program to exit, but just to
  10454. return to the Kermit-32 prompt, so that, for example, statistics could
  10455. be printed.  This agrees with what C-Kermit does, but I believe Kermit-20
  10456. exits the program on a FINISH....  Remember not to even bother with the diffs
  10457. to the .MAR file if you have access to a Bliss-32 compiler - my changes are
  10458. definitely not what the compiler would do.
  10459.  
  10460. [Ed. - Code also omitted, but added to KER:VMSMIT.BWR.]
  10461.  
  10462. John Owens                UUCP:  
  10463. General Electric Company          ...!decvax!mcnc!ncsu!uvacs!edison!jso
  10464. Factory Automated Products Division    Compuserve: 76317,2354
  10465. Charlotesville, VA            Phone:    (804) 978-5726
  10466.  
  10467. ------------------------------
  10468.  
  10469. Date: Sun, 27 Oct 85 21:44:59 pst
  10470. From: gts%ucbopal@columbia.arpa
  10471. Subject: CMS-Kermit Expanding Tabs on Receive
  10472.  
  10473. I struggled over whether to expand tabs during receive or not.  Clearly
  10474. leaving the file alone is more flexible for the experienced CMS user.
  10475. However, most of our users do not want to bring up XEDIT and EXPAND tabs on
  10476. every file they upload.  Most of the systems that use Kermit to send to CMS
  10477. use the tab8 convention and use it freely without the users direct knowledge
  10478. of it (msdos,cpm,unix).  I have decided to make tab expansion on receive the
  10479. default and use a modeless prefix to disable it.
  10480.  
  10481. Also, that mod I submitted (UCB09) is flawed because it depends on being
  10482. able to overflow the ARBUF by 8 characters which is only OK because
  10483. CMS-Kermit 2.01 misallocates the buffer in the first place.  Please remove
  10484. UCB09 until I fix it.
  10485.  
  10486. Greg Small                                    (415)642-5979
  10487. Microcomputer Networking & Communications     gts@ucbopal.Berkeley.ARPA
  10488. 214 Evans Hall CFC                            ucbvax!ucbjade!ucbopal!gts
  10489. University of California                      SPGGTS@UCBCMSA.BITNET
  10490. Berkeley, Ca 94720
  10491.  
  10492. ------------------------------
  10493.  
  10494. Date: Fri 25 Oct 85 13:14:50-EDT
  10495. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10496. Subject: C-Kermit on Diskette for Chromatics 7900?
  10497.  
  10498. Gina Morinaka of Hercules Aerospace in Utah needs to get C-Kermit on an
  10499. 8" diskette for the Chromatics 7900 workstation.  If you can help her,
  10500. please call 801-250-3776.
  10501.  
  10502. ------------------------------
  10503.  
  10504. End of Info-Kermit Digest
  10505. *************************
  10506. -------
  10507.  1-Nov-85 17:11:24-EST,12809;000000000000
  10508. Mail-From: SY.FDC created at  1-Nov-85 17:10:48
  10509. Date: Fri 1 Nov 85 17:10:48-EST
  10510. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10511. Subject: Info-Kermit-Digest V3 #28
  10512. To: Info-Kermit@CU20B.COLUMBIA.EDU
  10513. Reply-To: Info-Kermit@CU20B
  10514. Queries-To: Info-Kermit-Request@CU20B
  10515. Message-ID: <12155859545.18.SY.FDC@CU20B.COLUMBIA.EDU>
  10516.  
  10517. Info-Kermit Digest         Fri,  1 Nov 1985       Volume 3 : Number 28
  10518.  
  10519. Departments:
  10520.  
  10521.   ANNOUNCEMENTS -
  10522.     Pascal/VS Kermit/CMS
  10523.     7171 Support for IBM Mainframe MUSIC Kermit
  10524.     Another Kermit for Intel Micro Development Systems
  10525.  
  10526.   MISCELLANY -
  10527.     We Are Working on a Robust Kermit for IBM MVS/XA TSO
  10528.     7171/Series 1 and Kermit-MS interaction
  10529.     Problems with New HP-110 MS-DOS Kermit Support
  10530.     Commodore-64 Kermit V1.7
  10531.  
  10532.   QUERIES -
  10533.     Need Kermit Diskette for IBM PC with Xenix
  10534.     Need Kermit 3.5" Diskette for HP-9816
  10535.     Need Kermit Diskette for HP-9000/S500 HP-UX System
  10536.  
  10537. ----------------------------------------------------------------------
  10538.  
  10539. Date:    Thu, 31 Oct 85 10:06 EST
  10540. From:    VIC@QUCDN.BITNET
  10541. Subject: Pascal/VS Kermit/CMS
  10542.  
  10543. I am sending you an updated source for my Pascal KERMIT/CMS along with an
  10544. updated FULLSERV ASSEMBLE file.  The new source will handle some additional
  10545. server commands and fixes some minor bugs.  A major bug shows up when using
  10546. the old KERMIT source with the newer version of the PASCALVS compiler which
  10547. does a more careful checking of strings.  The updated source will correct
  10548. this fault.
  10549.  
  10550. [Ed. - The files are in KER:CM2*.* on CU20B, available as usual via
  10551. anonymous FTP.]
  10552.  
  10553. ------------------------------
  10554.  
  10555. Date: 24 October 1985, 16:58:52 EST
  10556. From: SYSBJAV%TCSVM.BITNET@UCB-VAX.Berkeley.EDU
  10557. Subject: 7171 Support for IBM Mainframe MUSIC Kermit
  10558.  
  10559. Here is a new version of KERMIT for MUSIC (IMUSIC), based on the
  10560. Indiana/Purdue original, but with support for the 7171 front end added,
  10561. approved by the original author Marie Schriefer at INDYVM.
  10562.                                                     J.V.
  10563.  
  10564. [Ed. - The files are on CU20B as KER:IMUSIC.*.]
  10565.  
  10566. ------------------------------
  10567.  
  10568. Date: Fri 1 Nov 85 4:21pm EST
  10569. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10570. Subject: Another Kermit for Intel Micro Development Systems
  10571.  
  10572. This is to announce yet another version of Intel Microcomputer Development
  10573. System (MDS) Kermit, for the ISIS operating system, written in PL/M.  It's
  10574. an upgrade to the original version, and adds the ability to talk to a Kermit
  10575. server (GET, FINISH, BYE, (remote) CWD) and a way to send multiple files
  10576. using a special command LSEND that reads the list of files to send from the
  10577. specified file.  It was submitted by
  10578.  
  10579.   Hanh Tuan Truong
  10580.   Leigh Instruments ltd.
  10581.   2680 Queensview Dr.
  10582.   Ottawa, Ontario
  10583.   K2B-8J9 CANADA
  10584.  
  10585. The files are in KER:MD2*.* on CU20B.  The MDS*.* files are still there too.
  10586. It seems that this new version is based on the original release of MDS
  10587. Kermit, which in the interim was updated & fixed at Intel's DSSO department.
  10588. If anyone who cares about these systems would care to do a comparitive
  10589. review for Info-Kermit, it would be most welcome.  Better still would be an
  10590. integration of the two programs into a single one.
  10591.  
  10592. ------------------------------
  10593.  
  10594. Date: 29 Oct 85 1500 WEZ
  10595. From: U02F%CBEBDA3T.BITNET@WISCVM.ARPA  (Franklin A. Davis)
  10596. Subject: We Are Working on a Robust Kermit for IBM MVS/XA TSO
  10597.  
  10598. We have a robust version of Kermit for TSO systems that is adapted from the
  10599. CMS Pascal Kermit.
  10600.  
  10601. It includes server mode with most of the possible remote commands.  In local
  10602. mode you can execute TSO commands from within Kermit.  Coming soon will be
  10603. wildcards, though that is tough on an IBM...
  10604.  
  10605. MVS and CMS are so different that it will not be possible to have a single
  10606. version for both systems.  However, Fritz will be maintaining it for at
  10607. least the next couple of years.
  10608.  
  10609. Anyone interested in 'Beta test' of TSO kermit, please contact us directly.
  10610.  
  10611. -- Fritz & Franklin <U02F@CBEBDA3T.BITNET>
  10612. Institut fuer Informatik und angewandte Mathematik
  10613. Universitaet Bern
  10614. Laenggassstrasse 51
  10615. CH-3012  Bern
  10616. Switzerland
  10617.  
  10618. [Ed. - How about Series/1 (4994, 7171, ...) front-end support?  We're
  10619. getting such a proliferation of MVS/TSO IBM mainframe Kermits -- versions in
  10620. assembler, Pascal, and PL/I, with and/or without Series/1 support, ...
  10621.  
  10622. 1. U of Chicago's, based on Columbia's original (primitive) CMS Kermit, only
  10623.    for use on line-mode TTYs.
  10624.  
  10625. 2. U of Toronto's, based on Chicago's but only for use thru Series/1 or 7171.
  10626.  
  10627. 3. Rice University's, supposedly fancy, in PL/I, but you have to buy their
  10628.    support functions from them.
  10629.  
  10630. 4. University of Maryland is working on yet another completely different,
  10631.    fancy TSO Kermit (in assembler?).
  10632.  
  10633. 5. And now this one.  Not to mention the two versions for VM/CMS; when it
  10634.    rains...] 
  10635.  
  10636. ------------------------------
  10637.  
  10638.  
  10639. Date: Fri, 01 Nov 85 11:05:31 cet
  10640. From: PCSC%WUVMD.BITNET@WISCVM.ARPA
  10641. Subject: 7171/Series 1 and Kermit-MS interaction
  10642.  
  10643. We have found that our new 7171 protocol converters work much less well for
  10644. us than the Series 1 boxes for Kermit file uploading with the newer
  10645. generation of IBM-like PCs.  The symptoms are a 7171 hang up when uploading
  10646. files from the PC AT or Zenith 158s over 9600 bps direct connect lines.  We
  10647. have been using Kermit heavily for about a year, and normally these devices
  10648. upload fine, but if the Kermit-MS 2.28 they are running is YAKing faster
  10649. than normal due to (1) use of a mono screen (2) use of a faster crystal (3)
  10650. use of FANSI-CONSOLE to speed screen writing, then the 7171 hangs in a
  10651. pretty big way.  Multiple master resets must be sent to the 7171 to get
  10652. session control back again.  If one SETs DEBUG ON in Kermit-MS, then the
  10653. time spent writing the packets to a color screen slows things down enough
  10654. to work unless FANSI-CONSOLE is in there speeding things up again.  The
  10655. evidence is as follows:
  10656.  
  10657. Connected through 7171 to Kermit-CMS 2.01:
  10658. IBM PC AT, 8mhz, EGA & ECD, with DEBUG OFF --> failure
  10659. IBM PC AT, 8mhz, EGA & ECD, with DEBUG ON  --> success
  10660. As above w/ FCONSOLE, DEBUG ON or OFF      --> failure
  10661. Zenith 158, 8mhz, monochrome, DEBUG ON|OFF --> failure
  10662. Zenith 158, 8mhz, color, DEBUG OFF         --> failure
  10663. Zenith 158, 8mhz, color, DEBUG ON          --> success
  10664.  
  10665. Connected through a Series 1 all of the above succeed.  The SEND PACKET in
  10666. all cases was 64 since the 7171's won't work from my AT under any
  10667. conditions with a larger size.  The only conclusion I have been able to
  10668. draw is that the slow screen writing routines of the color BIOS slow
  10669. Kermit-MS down enough such that when DEBUG is ON the YAK packet from
  10670. Kermit-MS does not go back until the 7171 is ready.  I assume this is
  10671. because the incoming packet is being written to the screen before the YAK
  10672. is sent (though I have not checked the Kermit code to verify this).  I am
  10673. inferring that the problem is due to the 7171 because (1) it works through
  10674. the Series 1 (2) many Master Resets are required to wrest control back, but
  10675. conceivably the issue is one of CMS Kermit's control of the 7171 rather
  10676. than the box's internals.
  10677.  
  10678. Any suggestions or relevant experiences would be appreciated.
  10679. Michael Palmer
  10680. Washington University Computing Facilites
  10681. Bitnet address:  PCSC@WUVMD
  10682.  
  10683. ------------------------------
  10684.  
  10685. Date: 26 Oct 1985 2242-EDT
  10686. From: LCG.KERMIT@DEC-MARLBORO
  10687. Subject: Problems with New HP-110 MS-DOS Kermit Support
  10688.  
  10689. Took the new version of MSXHPX.ASM last night.  Unfortunately, in being
  10690. compatible with both the 110 and the PLUS, it develops several problems on
  10691. the plus.  In particular:
  10692.  
  10693. 1. PORT 2 is set to AUX.  On the plus, this is not the INTERNAL MODEM
  10694. necessarily, but is the default modem set in the system configurator.  To
  10695. insure that the internal modem is used, the PORT selection logic should
  10696. select COM3, not AUX.
  10697.  
  10698. 2. All character output is being sent to the punch via MSDOS PUNOUT call.
  10699. This is slow, and, worse, will direct output to AUX even if the serial port
  10700. is in use.
  10701.  
  10702. 3. Minor points: the program starts with even parity and 7 bit words.  This
  10703. causes chaos in every situation we tried.
  10704.  
  10705. Changes are shown below by giving at least one line before and after each 
  10706. change.  Would appreciate your forwarding to appropriate authority.
  10707.  
  10708. Also, leaving DTR on on the PLUS is not just a nuisance, it is deadly, since
  10709. you also leave on the MODEM or SERIAL interface, which eats the battery at
  10710. incredible rates.  I have attached to the end of this a short program to
  10711. turn those off.  I run KERMIT on the plus from a command file KERMIT.BAT
  10712. which contains the following:
  10713.  
  10714.     MSXHPX 1%
  10715.     MODEMOFF
  10716.  
  10717. This guarantees modem/serial port doesn't run down battery.
  10718.  
  10719. Mike Mellinger  800-325-0888
  10720.  
  10721. Modified MSXHPX follows:
  10722.  
  10723. [Ed. - Code omitted, included in KER:MSXHPX.BWR for now; see next message.]
  10724.  
  10725. ------------------------------
  10726.  
  10727. Date: Mon, 28 Oct 85 23:08:28 mst
  10728. From: dwf%b@LANL.ARPA (Dave Forslund)
  10729. Subject: Re: Problems with New HP-110 MS-DOS Kermit Support
  10730.  
  10731. In response to the problems with MSXHPX on the Portable Plus:
  10732.  
  10733. 1. We felt the choice of the AUX port was an advantage because one could
  10734. also choose the HP-IL loop RS-232 interface from the PAM without having to
  10735. add an additional port in kermit itself.  It is true to use the modem with
  10736. Kermit one must have selected it in the PAM.  However, if it is selected
  10737. then port 1 is the serial port and port 2 is the modem (or HP-IL RS-232).
  10738. Choosing COM3 for the Portable makes the code incompatible with the HP-110.
  10739.  
  10740. 2. We used this call as it was in the generic Kermit.  We will try this 
  10741. suggested fix.
  10742.  
  10743. 3. Our choice of even parity and 7 bit words is what works on our network
  10744. here at Los Alamos and avoided us having to have a .ini file to modify the
  10745. defaults.  If others like other defaults, so be it.
  10746.  
  10747. 4. Thanks for the modemoff file.  It will be a big help.
  10748.  
  10749. By the way, for this code to work properly on the internal modem in the
  10750. HP110 still requires some work, as the modem does not respond
  10751. conversationally but requires special ioctl commands to dial, etc.  We have
  10752. not pursued this any further.
  10753.  
  10754. Dave (dwf@lanl.arpa)
  10755.  
  10756. ------------------------------
  10757.  
  10758. Date: Sat 26 Oct 85 13:05:13-EDT
  10759. From: RP0Q@TD.CC.CMU.EDU
  10760. Subject: Commodore-64 Kermit V1.7
  10761. To: remarks@TD.CC.CMU.EDU
  10762.  
  10763. Kermit 1.7 for the Commodore 64 is completely non-functional.  There is a
  10764. bug in the VT52 emulation routines which crashes the program every time I
  10765. attempt to use Emacs.  This same bug crashes the program whenever I try to
  10766. send or receive a file, since the current packet, number of packets sent,
  10767. etc, are displayed on the screen using the same routines.  Does a quick fix
  10768. exist for this problem, or do I have to wait for the next version of Kermit
  10769. for the problem to be fixed.  As it stands, Kermit 1.7 is completely useless
  10770. for file transfer.  HELP!!!!
  10771.  
  10772.                 Roger Preisendefer
  10773.                 RP0Q @ CMU-CC-TD
  10774.  
  10775.  
  10776. [From Eric <LAVITSKY@BLUE.RUTGERS.EDU> - C64 Kermit-65 V1.7 works fine at
  10777. 300 baud or 1200 baud.  There are no bugs in the VT52 emulation, and no
  10778. 'serious' (or well known) bugs in the file transfer routines.  Chances are
  10779. this person did not download the files correctly to his C64 - I use Kermit
  10780. with Emacs extensively and send files all the time with much sucess.  I
  10781. suggest that this person send away to Robert Lenoil for a C64 Kermit
  10782. diskette -- 229 Commonwealth Ave, Boston MA 02116 -- $7.00 incl postage.]
  10783.  
  10784. ------------------------------
  10785.  
  10786. Date: Tuesday, 29 October 1985 07:30:30 EST
  10787. From: Duvvuru.Sriram@cive.ri.cmu.edu
  10788. Subject: Need Kermit Diskette for IBM PC with Xenix
  10789.  
  10790. I would like to have a kermit on my IBM PC running under Xenix (and
  10791. talk to the MS-DOS PC).  Where can I get a copy of one?
  10792.  
  10793. Sriram
  10794.  
  10795. ------------------------------
  10796.  
  10797. Date: Tue 29 Oct 85 14:28:43-EST
  10798. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10799. Subject: Need Kermit 3.5" Diskette for HP-9816
  10800.  
  10801. Marilyn Evans, Polaroid Corp, Cambridge MA, 617-577-3662 or -2262, needs
  10802. Kermit for the HP-9816.  She thinks the HP-Pascal version that was written
  10803. for the 9836 a while back might work.  Could anyone send it to her on a
  10804. 3.5" diskette so she can try it out?  Thanks!
  10805.  
  10806. ------------------------------
  10807.  
  10808. Date: Tue 29 Oct 85 11:39:33-PST
  10809. From: David Liu <DLIU@SU-SIERRA.ARPA>
  10810. Subject: Need Kermit Diskette for HP-9000/S500 HP-UX System
  10811.  
  10812. Is there anyone ever installed and run Kermit on HP-9000/500 computer (which
  10813. runs HP-UX)?  This is what I am trying to do and may save me some of the
  10814. efforts if I can get some advise.
  10815.  
  10816. Dave Liu@SIERRA-SU
  10817.  
  10818. [Ed. - Again, the best thing would be for someone to send him a diskette.
  10819. Any volunteers?  (Contact Dave directly)]
  10820.  
  10821. ------------------------------
  10822.  
  10823. End of Info-Kermit Digest
  10824. *************************
  10825. -------
  10826. 13-Nov-85 17:53:13-EST,16634;000000000000
  10827. Mail-From: SY.FDC created at 13-Nov-85 17:52:28
  10828. Date: Wed 13 Nov 85 17:52:27-EST
  10829. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10830. Subject: Info-Kermit Digest V3 #29
  10831. To: Info-Kermit@CU20B.COLUMBIA.EDU
  10832. Reply-To: Info-Kermit@CU20B
  10833. Queries-To: Info-Kermit-Request@CU20B
  10834. Message-ID: <12159012856.30.SY.FDC@CU20B.COLUMBIA.EDU>
  10835.  
  10836. Info-Kermit Digest         Wed, 13 Nov 1985       Volume 3 : Number 29
  10837.  
  10838. Today's Topics:
  10839.                            Kermit the Frog
  10840.                            Kermit the Book
  10841.                          New Kermit-11 Coming
  10842.                          Kermit for NEC APC-3
  10843.            C-Kermit 4C(057), Mackermit 0.8(33), and 2.9BSD
  10844.                  Okstate's Kermit Server Active Again
  10845.        Binary File Transfer Between C-Kermit and VMS Kermit-32
  10846.                   Kermit Problems, Notes and Praises
  10847.                       Osborne Executive Kermit?
  10848.                           Kermit & MUSIC SP
  10849.  
  10850. ----------------------------------------------------------------------
  10851.  
  10852. Date: Tue 12 Nov 85 15:26:44-EST
  10853. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10854. Subject: Kermit the Frog
  10855.  
  10856. The new (December 1985) MACWORLD Magazine features a cover story on Kermit
  10857. -- no, not Kermit the file transfer protocol, but Kermit the Frog, the
  10858. proprietor of a whole new line of Muppet-based educational software.
  10859. "Kermit" is a trade mark for some of this software, like "Kermit's
  10860. Electronic Story Maker."  This is one among the many good reasons why "our"
  10861. Kermit should (and can) not become a commercial product.
  10862.  
  10863. ------------------------------
  10864.  
  10865. Date: Wed 13 Nov 85 17:02:22-EST
  10866. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  10867. Subject: Kermit the Book
  10868.  
  10869. I'm writing a Kermit book for Digital Press.  I hope it will be out in
  10870. Spring or Summer 1986, and I hope the price will be relatively low (it
  10871. can't be set yet, because the manuscript isn't done, but there is general
  10872. agreement that it should not be a high-priced item).  I hope the book will
  10873. be a big improvement over the Kermit User Guide and Protocol Manual; it
  10874. will contain all the information from these manuals, plus a lot more --
  10875. background in data communications, file organization, etc; more cohernet
  10876. organization, lots of illustrations, tables, code fragments, etc etc.  But
  10877. it will lack the detailed descriptions of the various Kermit programs found
  10878. in the User Guide; that information will continue to be supplied along with
  10879. each program.  Anyhow, the idea is for the book to "work" for everyone from
  10880. the utter novice to the Kermit programmer, pehaps in conjunction with a
  10881. program-specific handout, and to promote Kermit a little more as a serious
  10882. protocol and maybe encourage future Kermit program contributors to stick to
  10883. the "standard" command syntax a little better and provide code examples to
  10884. make it easy for them to include server mode, 8th-bit quoting, etc etc.
  10885.  
  10886. Preparing the manuscript, plus doing my "real job," is keeping me pretty
  10887. busy, which partly explains the lag between Info-Kermits (the rest of the
  10888. explanation is that there hasn't been a lot of activity recently anyway).
  10889. Occasionally I might bother someone for a bit of specific information to
  10890. round out some table or other.  Here's one tidbit I haven't been able to
  10891. dig up anywhere -- what multiplexing technique is used by VA-3400 1200bps
  10892. modems (frequency division?) and at what baud rate does it transmit (some
  10893. 1200bps modems actually transmit at 600 baud).  Here's another one -- does
  10894. anyone know the etymology of "D-Connector" or "DB-xx" (as in DB-25)?
  10895.  
  10896. Also, if anyone wants to fill in the following questionnaire and send it
  10897. back to me, I'd be most grateful.  This is just for purposes of filling in
  10898. some illustrative tables, contrasting the diverse communication and
  10899. file architectures of various machines and OS's.  I've already got info
  10900. for the common ones, like DEC-20, VAX/VMS, IBM VM/CMS, MS-DOS, etc etc, but
  10901. am looking more for the "strange" ones -- HP minis, DG minis, P-E minis,
  10902. Prime computers, mainframes of Burroughs, Honeywell, Sperry, CDC, etc.
  10903.  
  10904. Machine, Model(s):
  10905. Operating System:
  10906. Version of OS following info applies to, if it makes a difference:
  10907. Machine Word Size:
  10908.  
  10909. Text Byte Size, and how many bits within byte are used for a character, and
  10910. what happens to any leftover bits:
  10911.  
  10912. Directory structure (flat file system, 1 level of directory, hierarchical):
  10913.  
  10914. Filespec format (indicate punctuation and max length of each field, e.g.
  10915. DEV:[DIR]NAME.EXT;n with DEV=6, DIR=12, NAME=8, EXT=3, n=numeric generation.
  10916.  
  10917. Text code: (7-bit ASCII, 8-bit extended ASCII, 8-bit EBCDIC, etc):
  10918.  
  10919. Normal record separation technique for text files (CRLF, LF, CR, RCW, fixed
  10920. block, etc):
  10921.  
  10922. EOF indication (nearest character, word, block); what happens at EOF if
  10923. EOF not recorded exactly (e.g. CP/M ^Z trick):
  10924.  
  10925. Asynchronous Communications (But first please indicate if the system
  10926. normally prefers some other style, like IBM-style synchronous block mode
  10927. terminals):
  10928.  
  10929. Duplex (full, half):
  10930.  
  10931. Flow Control (half duplex line turnaround handshake char, XON/XOFF, ENQ/ACK,
  10932. ETX/ACK, etc):
  10933.  
  10934. Required or default parity:
  10935.  
  10936. Special or unusual characteristics worth noting about file system,
  10937. text representation, or communications:
  10938.  
  10939.  
  10940. Thanks to anyone who responds!  Also, any suggestions of a general (or
  10941. specific) nature would be most welcome, especially from people who have had
  10942. problems with some aspect of Kermit that could have been avoided by better
  10943. documentation.
  10944.  
  10945. - Frank
  10946.  
  10947. ------------------------------
  10948.  
  10949. Date: 8 Nov 1985
  10950. From: BRIAN@UOFT02.BITNET
  10951. Subject: New Kermit-11 Coming
  10952.  
  10953.  There currently is a version 2.38 of Kermit-11 available.  The version will
  10954. only be available via Bitnet or dialup to UOFT02 until December 85 as I am
  10955. waiting for modifications from some other people regarding M+ v3 and also
  10956. PRO/TMS support. As always, the file K11CMD.MAC has the edit trail.
  10957.  
  10958. How to get it:
  10959.  
  10960. Bitnet:
  10961.  
  10962. from VM/CMS:    CP SMSG RSCS MSG UOFT02 KERMSRV DIR
  10963.                 CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11*.*
  10964.  
  10965. from VMS Jnet:  $ SEN/REM UOFT02 KERMSRV SEND K11*.*
  10966.  
  10967. Dialup:
  10968.  
  10969.         (419) 537-4411
  10970.         Service class  VX785A
  10971.         User: KERMIT
  10972.         Password: KERMIT
  10973.  
  10974. Source and hex files are in KER:, binaries are in KERBIN:
  10975.  
  10976. [Ed. - I imagine Brian will be sending the successor to 2.38 to Columbia
  10977. when it's ready; will announce it when it arrives.]
  10978.  
  10979. ------------------------------
  10980.  
  10981. Date: Fri, 8 Nov 85 13:55:55 est
  10982. From: Phil Johnson <johnson@LL-XN.ARPA>
  10983. Subject: Kermit for NEC APC-3
  10984.  
  10985. Since you had the source but not the binary for NEC APC-3 Kermit,
  10986. I built the binary for you.
  10987.  
  10988. Phil Johnson
  10989.  
  10990. [Ed. - Thanks!  It's in KER:MSVAP3.BOO ("boo" file) and KB:MSVAP3.EXE
  10991. (8-bit binary).]
  10992.  
  10993. ------------------------------
  10994.  
  10995. From: Vic Abell <abe@purdue-asc.ARPA>
  10996. Date:  8 Nov 1985 1438-EST (Friday)
  10997. Cc: abe@purdue-asc.arpa, ach@purdue-asc.arpa, acu@purdue-asc.arpa
  10998. Subject: C-Kermit 4C(057), Mackermit 0.8(33), and 2.9BSD
  10999.  
  11000. C-kermit 4C(057) does not work properly with 2.9BSD, as distributed
  11001. by Berkeley.  It may work with the Harvard, Seismo distribution, but
  11002. I haven't tested that.
  11003.  
  11004. One problem is that the Berkeley 2.9BSD distrubution does not support
  11005. the 4.2BSD timeval and timezone structures and the functions that
  11006. surround them.  Thus, all of the #if tests in ckutio.c that assume
  11007. 2.9 to 4.2 equivalence in that area must be undone.
  11008.  
  11009. A second problem is that the protocol rule for <rdata>Z in ckcpro.w
  11010. tests for a return value from the function reof() in ckcfns.c  Reof()
  11011. does not return a value.  The protocol rule works on 4.2BSD out of
  11012. happenstance - apparently the return value register happens to be
  11013. non-negative.  Under 2.9BSD it doesn't work - apparently because
  11014. the return value register happens to be negative.
  11015.  
  11016. I am enclosing diffs that show the changes necessary to eliminate
  11017. these two problems.  The diffs for ckcpro.w also include a fix to the
  11018. <rfile>B protocol rule that I reported earlier to this mailing group.
  11019. It prevents the EOT ack from being lost in interactive mode when the
  11020. terminal is switched from cbreak to cooked.  Note that the sleep time
  11021. was raised to five seconds on the slower 11/70s.
  11022.  
  11023. Vic Abell, abe@asc.purdue.edu
  11024.  
  11025. [Ed. - Thanks!  Diffs omitted, appended to KER:CKUKER.BWR, will be
  11026. included in the next release.]
  11027.  
  11028. ------------------------------
  11029.  
  11030. Date: Sun, 10 Nov 85 17:42:19 CST
  11031. From: Gregg Wonderly <gregg%okstate.csnet@CSNET-RELAY.ARPA>
  11032. Subject: Okstate's Kermit Server Active Again
  11033.  
  11034.     Due to an obscure bug in some modifications made to the KERMIT SERVER at
  11035. OKSTATE, the server has not been able to service GET requests from users.
  11036. This problem has been located, and fixed.  We appologize for any headaches
  11037. caused (We had a few here in finding this one).  Thanks to those who pointed
  11038. the problems out initially.
  11039.  
  11040. Gregg Wonderly
  11041. Department of Computing and Information Sciences
  11042. Oklahoma State University
  11043.  
  11044. UUCP: {cbosgd, ea, ihnp4, isucs1, mcvax, uokvax}!okstate!gregg
  11045. ARPA:  gregg%okstate.csnet@csnet-relay.arpa  
  11046.  
  11047. ------------------------------
  11048.  
  11049. Date: Fri, 1 Nov 85 21:55:26 pst
  11050. From: daver@cit-vax.ARPA (David Robinson)
  11051. Subject: Binary File Transfer Between C-Kermit and VMS Kermit-32
  11052.  
  11053. I am having troubles transfering files to and from a SUN-2/170 running
  11054. Ckermit 4C(57) and a VAX/VMS3.7 running Kermit-32(66).
  11055.  
  11056. Transfering both ways one side or the other is mapping ALL ^J's to ^M's
  11057. which reaks havic on my binary data.  I have set file type to binary on
  11058. both machines with no success.  When I set file type fixed on the VAX (A
  11059. suggestion from a friend) The file makes it thru the data transfer part but
  11060. dies on the final handshaking with an error "unimplemented server command".
  11061.  
  11062. We are constrained to use only the VAX as a server, our connection allows
  11063. logins only on the VAX side.
  11064.  
  11065. Any and all help on this problem would be appreciated.
  11066.  
  11067. "How to get raw binary files from Ckermit to kermit-32?"
  11068.  
  11069.                 David Robinson
  11070.                 daver@cit-vax.arpa
  11071.  
  11072. [Ed. - I've heard complaints like this before, but don't have a VMS system
  11073. to track them down with, and the folks at Stevens Inst of Tech are badly
  11074. bogged down in other work for the time being.  Anybody out there can help?]
  11075.  
  11076. ------------------------------
  11077.  
  11078. Date: Wed 6 Nov 85 21:25:42-EST
  11079. From: Christopher Lent  (LENT@CUPHOA.CCNET)
  11080. Subject: Kermit Problems, Notes and Praises
  11081.  
  11082. PROBLEMS:
  11083. *****
  11084. MSRVRB1.BOO - MS-DOS Rainbow-100 boot file.
  11085. The first line of KER:MSVRB1.BOO contains:
  11086.     KER:MSRB10.EXE
  11087. rather than
  11088.     MSVRB1.EXE
  11089. A minor oops but it could give a first time user a problem.
  11090.  
  11091. [Ed. - Thanks, I fixed it.]
  11092.  
  11093. *****
  11094. MSSDEF.H - MS-DOS KERMIT macro assembler (MASM) source header file.
  11095.     Perhaps a stronger warning should be included that KER:MSSDEF.H 
  11096. must be renamed to MSDEFS.H before compiling.
  11097.  
  11098. [Ed. - Thanks, I put warnings in appropriate places.]
  11099.  
  11100. *****
  11101. MSIBMP.EXE - Compiling your own:
  11102. I compiled MSIBMP.EXE on an IBM/PC-XT using V2.0 MASM with the suggested /S 
  11103. option and have experienced no problems with the resultant V2.28 IBM-PC KERMIT.
  11104. *****
  11105.  
  11106. notes:
  11107. +++++
  11108. MSIBMP.EXE - IBM/PC KERMIT through a DECServer 100:
  11109.     I have been using KERMIT V2.27 and now V2.28 through DEC's new
  11110. DECServer 100 terminal server.  All I can say is WOW!!  The configuration
  11111. consists of a VAX-11/780 with VMS 4.1 running KERMIT-32 V3.1.066 and IBM/PC's, 
  11112. and XT's running PC-DOS 3.1 and KERMIT V2.27 and V2.28.
  11113.  
  11114.     Kermit works fine with the initial settings on the terminal server.
  11115. The server doesn't interfere with the KERMIT protocol.  KERMIT file transfers
  11116. exhibit no visible loading of either the terminal server or VMS, even at 19.2K 
  11117. baud.  The local CWD command has greatly aided doing incremental PC/XT backups 
  11118. to corresponding VMS directories.
  11119. +++++
  11120. Note - Converting "BINARY" Text files on VAX/VMS created by KERMIT-32.
  11121.  
  11122.     Most users doing backups of PC's to our VAX use the KERMIT-32 SET
  11123. FILE TYPE BINARY option so the .COM and .EXE files will transfer properly.
  11124. This results in a minor problem when text file transferred as "BINARY" files
  11125. are to be edited or revised on the VAX.  A workaround procedure for this
  11126. follows using the age-old editor TECO.  Since TECO's calling sequence has
  11127. changed in VMS 4.x two versions are given.
  11128.  
  11129. VMS 3.x:
  11130.  
  11131. $ ! Untested 
  11132. $ TECO :== $SYS$SYSTEM:TECO.EXE
  11133. $TOP:
  11134. $if "''p1'" .eqs. "" then inquire p1 "Binary file to be converted to text"
  11135. $if "''p1'" .eqs. "" then goto TOP
  11136. $WRITE SYS$OUTPUT "Converting file ''p1' to text format."
  11137. $! the line after edit/teco 'p1' should contain EX<ESC><ESC>
  11138. $! where <ESC> is the escape character (decimal 27, octal 33, hex 1B)
  11139. $TECO 'p1'
  11140. EX$$
  11141. $write sys$output "File ''p1' converted to text format."
  11142. $exit
  11143.     
  11144. VMS 4.x
  11145.  
  11146. $! Works!
  11147. $TOP:
  11148. $if "''p1'" .eqs. "" then inquire p1 "Binary file to be converted to text"
  11149. $if "''p1'" .eqs. "" then goto TOP
  11150. $WRITE SYS$OUTPUT "Converting file ''p1' to text format."
  11151. $! the line after edit/teco 'p1' should contain EX<ESC><ESC>
  11152. $! where <ESC> is the escape character (decimal 27, octal 33, hex 1B)
  11153. $edit/teco 'p1'
  11154. EX$$
  11155. $write sys$output "File ''p1' converted to text format."
  11156. $exit
  11157.  
  11158. Usage:
  11159.     If the above file is called CVT.COM in the current directory
  11160. simply type type following to convert the "BINARY" text file FILE.BIN
  11161.     $ @CVT.COM FILE.BIN
  11162. and the new version of file.bin will be in VMS's default text file format.
  11163.  
  11164. Beware:
  11165.     If the "BINARY" text file has lines which exceed 255 characters,
  11166. VMS's EDIT/EDT editor will truncate these lines during editing. 
  11167. +++++
  11168. Praises:
  11169. #####
  11170. Ckermit - general praises
  11171.     Nice Job!!!  I was previously using the version now relegated to the 
  11172. to the documentation.  The new version work fabulously on our AT&T 3b5 
  11173. computer.   I've even managed to get a version running on a V6 UNIX system.
  11174. The V6 version was compiled using a modified V7 compiler so I doubt it would 
  11175. be of any use to others.  With quite a bit of emulating V7 system calls,
  11176. I produced a working version of Ckermit.  Just a warning, in split I/D spaces 
  11177. on the PDP-11, some V6 system calls do NOT work.
  11178. #####
  11179. Final comments:
  11180.     Kermit is fabulous.  I now try to get it to friends as a matter of 
  11181. course.  At first they're a little confused as to why they need Kermit, but 
  11182. about a month after they come back and say "Wow, how can I get Kermit for 
  11183. machine XYZ-123/X?" and we figure out how to load the initial copy.
  11184.     I must admit I'm a convert.  When I originally read about Kermit in 
  11185. BYTE, I thought "Oh, yet another ASCII file transfer package".  Reading on I 
  11186. thought, "Hmm, sounds pretty easy to implement".  Then I put these thoughts on 
  11187. the back burner for a few years.
  11188.     In March of 1985, I found Kermit source on a FIDO BBS system and tried 
  11189. it on the PC.  It worked wonderfully. They also had 'C' source for a Unix 
  11190. Version of Kermit. I loaded it on our 3b5 and our V6 system and it worked with 
  11191. only minor modifications. The BYTE articles made the debugging much more 
  11192. simple.
  11193.                     Keep up the good work!
  11194.                     Chris Lent
  11195.                     lent@cuphoa.ccnet
  11196.                     Care of:
  11197.                     oc.pedhem@cu20b
  11198.  
  11199. ------------------------------
  11200.  
  11201. Date: Wed, 6 Nov 85 20:38:02 pst
  11202. From: George Cross <cross%wsu.csnet@csnet-relay.arpa>
  11203. Subject: Osborne Executive Kermit?
  11204.  
  11205. Can someone inform me of the status of the Osborne Executive version
  11206. of Kermit?  Browsing through the mail archives (83/84 Epoch) one finds
  11207. a flurry of interest when the OE  was alive but it seems to have faded
  11208. out.  My questions are:
  11209.  
  11210. 1. Does the Osborne 1 version work on the Osborne Executive?
  11211. 2. Does the Generic CPM version work on the Executive? If so how?
  11212.  
  11213. I don't receive this list regularly, so a mail reply to me would be preferred.
  11214. Thanks,
  11215.  
  11216.  George R. Cross        cross@wsu.CSNET
  11217.  Computer Science Department    cross%wsu@csnet-relay.ARPA
  11218.  Washington State University    faccross@wsuvm1.BITNET
  11219.  Pullman, WA      99164-1210    Phone: 509-335-6319 or 509-335-6636
  11220.  
  11221. ------------------------------
  11222.  
  11223. Date: Fri, 08 Nov 85 08:57:21 cet
  11224. From:  PCSC%WUVMD.BITNET@WISCVM.ARPA
  11225. Subject: Kermit & MUSIC SP
  11226.  
  11227. Does anyone know if Kermit-MUSIC 1.0 is compatible with the new
  11228. release of MUSIC (MUSIC SP)?  I realize that it contains its own
  11229. communications program PCWS, but sites with several operating systems
  11230. like ours would prefer to use one program (Kermit!) for all
  11231. micro to mainframe communication if possible.
  11232.  
  11233. Michael Palmer, Washington University Computing Facilities
  11234. BITNET address:  PCSC@WUVMD
  11235.  
  11236. ------------------------------
  11237.  
  11238. End of Info-Kermit Digest
  11239. *************************
  11240. -------
  11241. 20-Nov-85 19:26:06-EST,6349;000000000000
  11242. Mail-From: SY.FDC created at 20-Nov-85 19:25:31
  11243. Date: Wed 20 Nov 85 19:25:31-EST
  11244. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  11245. Subject: Info-Kermit Digest V3 #30
  11246. To: Info-Kermit@CU20B.COLUMBIA.EDU
  11247. Reply-To: Info-Kermit@CU20B
  11248. Queries-To: Info-Kermit-Request@CU20B
  11249. Message-ID: <12160864806.25.SY.FDC@CU20B.COLUMBIA.EDU>
  11250.  
  11251. Info-Kermit Digest         Wed, 20 Nov 1985       Volume 3 : Number 30
  11252.  
  11253.                             BITNET Things
  11254.                      Kermit Over Public Networks?
  11255.                         Kermit for the HP-87?
  11256.                 MVS/TSO Kermit with Protocol Converter?
  11257.                         Kermit for Tandy 6000?
  11258.                            Cromix Kermit???
  11259.  
  11260. ----------------------------------------------------------------------
  11261.  
  11262. Date: Wed 20 Nov 85 18:44:10-EST
  11263. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  11264. Subject: BITNET Things
  11265.  
  11266. Due to a change that was made in CU20B's host tables some time between Oct 24
  11267. and Oct 29, Info-Kermit mail destined for BITNET was lost.  The affected
  11268. issues were V3, Numbers 27, 28, and 29.  The problem is now fixed.  I will
  11269. remail these three issues to all the BITNET members after this issue goes out.
  11270. Sorry for the inconvenience.
  11271.  
  11272. Speaking of BITNET, those who access the Kermit file collection via the
  11273. BITNET Kermit file server, KERMSRV at CUVMA, may have noticed two things, one
  11274. good, one bad: (a) the KERMSRV server itself has been behaving a lot better
  11275. lately, and (b) the Kermit files have not been updated in several weeks to
  11276. reflect recent announcements.  (a) is because our IBM systems folks have
  11277. been working on KERMSRV, mostly in an effort to reduce network overhead by
  11278. queuing files according to length, discarding duplicated requests etc.  An
  11279. announcement about exactly what was done should appear shortly.  In the
  11280. meantime, send the HELP command to KERMSRV to learn about any changes or
  11281. new commands.  (b) is because the person who used to keep the BITNET area up
  11282. to date has changed jobs and has not been replaced yet; I hope the situation
  11283. will be remedied soon.
  11284.  
  11285. ------------------------------
  11286.  
  11287. Date: Wed 20 Nov 85 18:44:10-EST
  11288. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  11289. Subject: Kermit Over Public Networks?
  11290.  
  11291. I know this has been hashed over before several times in the past, but I'd
  11292. like the gather all the relevent information together into one place
  11293. (the Kermit book)...  What experiences have people had using Kermit over
  11294. the public networks?  These include Tymnet, Telenet, Uninet, Datapac,
  11295. Transpac, Datex-P, and all the ones I don't even know about.  Here's a short
  11296. questionnaire:
  11297.  
  11298. Name of Network (spelled and capitalized as the vendor prefers):
  11299.  
  11300. Company or Organization that "owns" it:
  11301.  
  11302. Country or Area covered:
  11303.  
  11304. What are the characteristics and peculiarities of the network?  Sacred
  11305. characters, delay, transmission wakeup (does a Kermit packet correspond to
  11306. a network packet?), etc...
  11307.  
  11308. Could you make Kermit file transfer work at all?  If not, what was the fatal
  11309. impediment?  If so, what tricks were necessary?  These include SET commands
  11310. to Kermit itself (for parity, packet length, retry threshold, timeout, flow
  11311. control, handshake, etc; what particular parameters and values are necessary?),
  11312. and commands to the network (the local or remote node or PAD).  
  11313.  
  11314. If anyone would like to answer the same questions as they apply to RS-232
  11315. connections through local area networks -- Sytek, DEC LAT, etc -- please do.
  11316.  
  11317. Thanks in advance!
  11318.  
  11319. P.S. And thanks to all those who responded to my previous questionnaire about
  11320. computer file systems and communications -- I learned about Honeywell/MULTICS;
  11321. Sperry 1100/OS 1100; HP-1000 (partly); PDP-11/RT/RSX/RSTS/POS; UCSD p-System;
  11322. Prime/Primos; Os9.  Any more out there?  HP-3000?  Data General?  CDC?  Cray?
  11323. Gould?  Perkin-Elmer?  PDP-8?  Burroughs?  Honeywell GCOS?  Lisp Machine?  Etc?
  11324.  
  11325. ------------------------------
  11326.  
  11327. Date: Thu, 14 Nov 85 02:18:55 -0100
  11328. From: hans@oslo-vax (Hans A. ]lien)
  11329. Subject: Kermit for the HP-87?
  11330.  
  11331. Kermit for Hewlett Packard Series 80 is needed by a colleague.
  11332. A version working on the CP/M-extension card would also be of some help...
  11333.  
  11334. ------------------------------
  11335.  
  11336. Date: Thu 14 Nov 85 11:39:37-EST
  11337. From: Michael Fuchs <EXT1.FUCHS@CU20B.COLUMBIA.EDU>
  11338. Subject: MVS/TSO Kermit with Protocol Converter?
  11339.  
  11340. Does anyone have any experience using either the U of Chicago or the
  11341. U of Toronto MVS/TSO Kermit in the following enviroment (or similar):
  11342.  
  11343.     AMDAHL V8470
  11344.     MVS/SP3 (will have MVS/XA)
  11345.     using TSO
  11346.     through protocol converter (asynch to SNA) to COMTEN
  11347.  
  11348. Any tips, assurances, bewares, "no problem, pal"'s, or "won't work"'s
  11349. gratefully appreciated.
  11350.  
  11351. Michael Fuchs
  11352. Coefficient Systems Corp.
  11353.  
  11354. [Ed. - If the protocol converter is a Series/1 or equivalent running the
  11355. Yale ASCII Communication system or equivalent, then the Toronto version
  11356. should do the trick.  Other sites are reportedly adding support for additional
  11357. protocol converters to MVS/TSO or VM/CMS Kermit or both.  Again, recall that
  11358. this can only be done for those protocol converters that all the host to
  11359. put them in transparent (pass-through) mode and take them out again.]
  11360.  
  11361. ------------------------------
  11362.  
  11363. Date: 12 Nov 85 01:52:34 GMT
  11364. From: Yosef Gold <ihnp4!aecom!gold@seismo.CSS.GOV>
  11365. Subject: Kermit for Tandy 6000?
  11366.  
  11367. I am looking for the tandy 6000 version of Kermit.  The Tandy is running
  11368. Xenix.  I have no way to load it off tape.  The ideal would be either a
  11369. floppy or email.
  11370.  
  11371.       Yosef Gold
  11372.       ...{ihnp4,rocky2,philabs,esquire,cucard,pegasus,spike}!aecom!gold
  11373.  
  11374. ------------------------------
  11375.  
  11376. Date: 20 November 1985, 17:08:08 MEZ
  11377. From: Eberhard W. Lisse <ZDV626@DJUKFA11.BITNET>
  11378. Subject: Cromix Kermit???
  11379.  
  11380. Has anybody got a net-adress for the
  11381.  
  11382.            Losinger, AG in Berne/Switzerland
  11383.  
  11384. who are according to a rumor ( AAWAIT HLP on CUVMA.BITNET ) working
  11385. on an implementation for CROMIX?
  11386.  
  11387. As I am based in Germany a surface mail adress would do as well.
  11388.  
  11389. Also does anybody know about an implementation for an ICL 2900 under TME ?
  11390.  
  11391. Thanks in advance,
  11392.  
  11393. el
  11394.  
  11395.  
  11396. Eberhard W. Lisse  <zdv626%djukfa11.bitnet%wiscvm.arpa>
  11397.                    <psuvax1.uucp!djukfa11.bitnet!zdv626>
  11398.  
  11399. ------------------------------
  11400.  
  11401. End of Info-Kermit Digest
  11402. *************************
  11403.  
  11404. -------
  11405. 27-Nov-85 11:55:40-EST,18568;000000000001
  11406. Mail-From: SY.FDC created at 27-Nov-85 11:54:55
  11407. Date: Wed 27 Nov 85 11:54:55-EST
  11408. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  11409. Subject: Info-Kermit Digest V3 #31
  11410. To: Info-Kermit@CU20B.COLUMBIA.EDU
  11411. Reply-To: Info-Kermit@CU20B
  11412. Message-ID: <12162617785.25.SY.FDC@CU20B.COLUMBIA.EDU>
  11413.  
  11414. Info-Kermit Digest         Wed, 27 Nov 1985       Volume 3 : Number 31
  11415.  
  11416. Departments:
  11417.  
  11418.   ANNOUNCEMENTS -
  11419.     PDP-11 Kermit Now Available for IAS 3.1
  11420.     Kermit in C for DG MV Series with MV/UX
  11421.     New Release of Burroughs B7900 Kermit
  11422.     Another Kermit for Intex RMX Systems
  11423.     VMS Hexify/Dehexify Fix
  11424.     IMUSIC - MUSIC Kermit w/7171 support
  11425.  
  11426.   UNIX KERMIT -
  11427.     More notes on C-Kermit 4C(057)
  11428.     More on Masscomp Running C-Kermit 4C(057)
  11429.     Zilog Zeus Kermit, Os9 Kermit Warning
  11430.     Problems with MacKermit for the Macintosh version 0.8(33)
  11431.  
  11432.   MS-DOS KERMIT -
  11433.     MS-DOS Kermit V2.28
  11434.     Hardware Upgrade for some Professional Graphics Controllers
  11435.     ROMing MS-DOS Kermit
  11436.  
  11437.   MISCELLANY -
  11438.     ETX/ACK Flow Control?
  11439.     Problem Downloading Files with Apple II Kermit
  11440.  
  11441. ----------------------------------------------------------------------
  11442.  
  11443. DATE: 25-NOV-1985
  11444. FROM: BRIAN@UOFT02
  11445. SUBJECT: PDP-11 Kermit Now Available for IAS 3.1
  11446.  
  11447. This is to announce that a version of Kermit-11 for IAS 3.1 is available.
  11448. Due to source incompatibility, only the task image and hexified task image
  11449. will be made generally available.  The complete sources will be archived at
  11450. UOFT02 in directory KERIAS: available from dialup access, and a copy of the
  11451. sources will be sent to Frank when I send the K11 update the first week of
  11452. December.  Doc and HEX files are in KER: as K11I31.* and KERBIN:K11I31.TSK.
  11453.  
  11454. Many thanks to Gene Costello and Bruce Wright of the EPA for this version of
  11455. Kermit-11.
  11456.  
  11457. Brian Nelson
  11458.  
  11459. [Ed. - This was the last current DEC operating system that did not have
  11460. a Kermit program -- now they all do.  The hex, odl, cmd, and doc files are
  11461. in KER:K11I31.* on CU20B.]
  11462.  
  11463. ------------------------------
  11464.  
  11465. Date: Wed, 27 Nov 85 09:44:53 est
  11466. From: John Sambrook <uw-beaver!entropy!gandalf>
  11467. Subject: Kermit in C for DG MV Series with MV/UX
  11468.  
  11469. This is a Kermit for Data General MV Series computers.  In order to use this
  11470. Kermit you need the MV/UX product installed on top of your AOS/VS system.
  11471.  
  11472. If you don't have the MV/UX product but do have Data General's C compiler
  11473. you can modify the source to eliminate all calls to the UNIX emulator. 
  11474. While this should not be too difficult, it will require some work.  I would
  11475. have done it for you but my schedule is just too tight.
  11476.  
  11477. If you don't have a C compiler feel free to translate this to another language.
  11478. Note that you will need to provide a multitasking environment.
  11479.  
  11480. This version of Kermit was created from an older version of Kermit.  It may or
  11481. may not be up to date.  It was tested at our site with a Kermit on a 4.2BSD 
  11482. system and seemed to work fine.  As our site is moving to native UNIX (DG/UX)
  11483. we will not be using this Kermit for very long.  I will answer questions about
  11484. this version as my schedule permits. 
  11485.  
  11486. John Sambrook
  11487. Department of Bioengineering WD-12
  11488. University of Washington
  11489. Seattle, Washington  98195
  11490. Work: (206) 545-2018
  11491. UUCP: uw-beaver!entropy!gandalf
  11492.  
  11493. [Ed. - Thanks!  The files are in KER:DGM*.* on CU20B, available via
  11494. anonymous FTP.  The program is based mostly on the old Unix Kermit.]
  11495.  
  11496. ------------------------------
  11497.  
  11498. Date: 24 Nov 85 09:44:53 est
  11499. From: J.M.H. Smeets, Technische Hogeschool Eindhoven (THE), Netherlands
  11500. Subject: New Release of Burroughs B7900 Kermit
  11501.  
  11502. Enclosed is a tape containing our final implementation of Kermit for
  11503. the Burroughs B7900.  It includes file compression and binary transport.
  11504.  
  11505. [Ed. - The program, which is written in Burroughs Algol, is available on
  11506. CU20B as KER:B79*.*.]
  11507.  
  11508. ------------------------------
  11509.  
  11510. DATE:    85/11/25
  11511. FROM:    3GTLBTL@CALSTATE.BITNET
  11512. SUBJECT: Another Kermit for Intex RMX Systems
  11513.  
  11514. I'm releasing RMXKERMIT this week.  I'll get a tape off to you as soon as I can
  11515. get DP to do it.  Our campus bookstore will send out 5 1/4" DSDD RMX format
  11516. disks for $6/disk.  Disk 1 contains the executable program & documentation.
  11517. Disk 2 contains source code for those who want it.  Orders can be sent to:
  11518.  
  11519.      University Bookstore
  11520.      6049 E. 7th St.
  11521.      Long Beach, CA 90840
  11522.  
  11523.      Attn: Lyle Bartlett
  11524.  
  11525. [Ed. - This yet-another-RMX-Kermit will be announced again when it shows up
  11526. at Columbia.  This one differs from the others in being an adaptation of
  11527. MS-DOS Kermit, rather than a PL/M implementation.]
  11528.  
  11529. ------------------------------
  11530.  
  11531. Date: 29 Oct 85
  11532. From: Andrew L. Burke, Tektronix MS 63/196, Wilsonville OR 97070
  11533. Subject: VMS Hexify/Dehexify Fix
  11534.  
  11535. Here are fixed versions of the VMS HEXIFY and DEHEXIFY programs.  While
  11536. these programs worked correctly on small files (files with less than 65535
  11537. lines, or thereabouts), failed on large files.  The problem was as follows:
  11538. the programs both used a longword (four bytes) internally to record the
  11539. current line number while reading/ writing the hexified file.  However, both
  11540. only read/wrote a word (two bytes) to/from the hexified file.  So, when it
  11541. came time for the VMSDEH program to read a line past the 65535th, it found
  11542. that the line number had wrapped back to line one.  This causes prolems
  11543. because the program uses the line index to decide whether to expand
  11544. compacted nulls or not, and when it found the next line index not equal to
  11545. the current plus the current line length, it starts writing out nulls
  11546. (counting from 65535 to 1, or therabouts...).  To make a long story short,
  11547. it didn't work.  The fix is simply to read and write a longword.  The other
  11548. modification is to VMSDEH is that it reports an end of file error when it
  11549. finished reading the hex file.
  11550.  
  11551. [Ed. - The fixed versions replace the old ones as KER:VMSHEX.MAR and
  11552. KER:VMSDEH.MAR on CU20B.  This came up because Tektronix is including Kermit
  11553. with its TekniCAD product on its 4100 series systems with CP/M-86.]
  11554.  
  11555. ------------------------------
  11556.  
  11557. Date: Sat, 23 Nov 1985 18:06 CST
  11558. From: John Voigt - Systems Group Tulane <SYSBJAV%TCSVM.BITNET@WISCVM.ARPA>
  11559. Subject: IMUSIC - MUSIC Kermit w/7171 support
  11560.  
  11561. We have discovered a bug in the new version of KERMIT for MUSIC which
  11562. supports the 7171 and Series/1 protocol converters.  This bug does not
  11563. always seem to cause a problem but it should be fixed in your code.  The
  11564. error is a result of a non-initialized control block field when sending
  11565. the first packet.  If you are trying to use this version of KERMIT with
  11566. the 7171 and you get a message FSIO ERROR - 0B1000 then this fix should
  11567. correct the problem.
  11568.  
  11569. In routine INTRINI find the following lines: (near line number 2565)
  11570.          LA    R1,RECPKT
  11571.          ST    R1,KERMFSRB
  11572. add the following lines after the above two:
  11573.          LA    R1,L'RECPK2     GET LENGTH OF INITIAL SEND PACKET
  11574.          ST    R1,KERMFSRL     SET RECORD LENGTH IN CONTROL BLOCK
  11575. This should correct the above error.
  11576.  
  11577. We have also found that if the terminal is defined to MUSIC as a "B" model
  11578. (with APL graphics characters) the 7171 will incorrectly translate data
  11579. causing KERMIT to fail altogether.  This is a permanant restiction and
  11580. should be noted in a BWR file.
  11581.  
  11582. [Ed. - Noted, along with above fix.]
  11583.  
  11584. Also, in answer to several questions from other MUSIC sites, I would like
  11585. to let everyone know that KERMIT is running on MUSIC/SP without any
  11586. modifications so if you are considering a software upgrade it should not
  11587. cause any proplems for your KERMIT users.
  11588.  
  11589. ------------------------------
  11590.  
  11591. Date: Sun, 24 Nov 85 04:16:02 CST
  11592. From: Stan Barber <neuro1!sob@rice.ARPA>
  11593. Subject: More Notes on C-Kermit 4C(057)
  11594.  
  11595. One more suggestion:
  11596.  
  11597. I would provide some mechanism to allow SYSIII compatible sites to 
  11598. configure what signal that might like to use to allow the child and
  11599. parent to notify each other of problems. At my site, SIGUSR1 can not
  11600. be used by kermit, so I modify ckucon.c by replacing SIGUSR1 with
  11601. SIGUSR2. That fixes everything just fine.
  11602.  
  11603. At least a warning should be noted somewhere (in the .bwr file, I guess)
  11604. so that people will know to change it.
  11605.  
  11606. Alternatively, I would suggest a unique name (SIGKERMIT) that the
  11607. installer can define in the makefile (e.g. -DSIGKERMIT=SIGUSR2) to
  11608. keep people from mucking in the source file.
  11609.  
  11610. ------------------------------
  11611.  
  11612. Date: Sun, 24 Nov 85 23:07:42 CST
  11613. From: Stan Barber <neuro1!sob@rice.ARPA>
  11614. Subject: More on Masscomp Running C-Kermit 4C(057)
  11615.  
  11616. There is one more difference that masscomp users should check if they make
  11617. Ckermit. Using the masscomp FIONREAD (when in connect mode) my cause characters
  11618. to be dropped.  Using myread generally works better. This is certainly true if
  11619. the masscomp has the imux or jmux installed on it. It may not be true with the
  11620. new HPSMux installed. We don't have one yet, so I don't know.
  11621.  
  11622. In any case, I suggest a line for masscomp be added to the makefile of this 
  11623. form:
  11624.  
  11625. rtu:
  11626.     make wermit "CFLAGS= -UFIONREAD -DUXIII -DDEBUG -DTLOG -O" "LNKFLAGS ="
  11627.  
  11628. [Ed. - Thanks Stan, both your messages have been added to the .BWR file, and
  11629. are on the list for the next release.]
  11630.  
  11631. ------------------------------
  11632.  
  11633. Date: Tue Nov 26 11:45:41 EST 1985
  11634. From: dolqci!irsdcp!scsnet!sunder@seismo.CSS.GOV
  11635. Subject: Zilog Zeus Kermit, Os9 Kermit Warning
  11636.  
  11637. I am the contributer of the Zilog Zeus support for C-Kermit.  Kermit WILL NOT
  11638. WORK with the newest version of the Zeus operating system, i.e. 3.21.  We have
  11639. gotten C-Kermit to run under this new release but we had to rewrite ckutio.c.
  11640. Do you want us to submit this new mod?
  11641.  
  11642. [Ed. - Sure, especially if the new ckutio.c also works with the old release
  11643. of Zeus.  Or do we have to have two separate compile-time options for Zeus
  11644. systems?]
  11645.  
  11646. Also we think(!?) we have found two bugs in ckermit.  One is in ckcpro.c.  In
  11647. this module, C-Kermit sends an initial NAK to the other system rather than
  11648. waiting for the other side to make the first move.  We simply commented this
  11649. line out and now C-Kermit will talk to older Unix kermits.  Could this be made
  11650. public so that C-Kermit can be made a little more universal?  Some systems may
  11651. never be able to port C-Kermit (ala Os-9 Level I) and need to be able to talk
  11652. to C-Kermit.  Can this be done without losing any other comapatibility?
  11653.  
  11654. [Ed. - Are you talking about when C-Kermit is given the RECEIVE command,
  11655. or the SERVER command?  In the former case, I don't see how we can get
  11656. around sending NAKs -- if the expected first packet doesn't come, Kermit
  11657. has to NAK it, in case it was lost on the way and the sender of it doesn't
  11658. do timeouts.  If your local Kermit does timeouts, you can turn C-Kermit's
  11659. timer off all together with SET RECEIVE TIMEOUT 0.  In the latter case,
  11660. you're right, there should be a SET SERVER TIMEOUT command to turn off the
  11661. periodic NAKing function of the server, but still let it time out during
  11662. a protocol transaction.  Something like this should appear in a future 
  11663. release.]
  11664.  
  11665.   The 2nd bug is in ckutio.c  In this mod, ckermit waits to get the other
  11666. side's eol char but then ignores it and expects its own: see the following
  11667.  
  11668. #ifdef ZILOG
  11669.     seol = (len-- > 0) ? unchar(data[4]) : '\r';      /* Terminator  */
  11670.     if ((seol < 2) || (seol > 037)) seol = '\r';
  11671. #else
  11672.     eol = (len-- > 0) ? unchar(data[4]) : '\r';            /* Terminator  */
  11673.     if ((eol < 2) || (eol > 037)) eol = '\r';
  11674. #endif
  11675.  
  11676. the ifdef ZILOG is our correction.  It was our experience that C-Kermit
  11677. would not work with any system that did not use <CR> as eol or would
  11678. convert eol to <CR>.  Hope this helps!
  11679.  
  11680. [Ed. - Thanks.]
  11681.  
  11682. ------------------------------
  11683.  
  11684. Date: 26 November 1985, 08:43:52 CST
  11685. From: Tim Klosowski, Argonne National Laboratory <B34885@ANLVM.BITNET>
  11686. Subject: Problems with MacKermit for the Macintosh version 0.8(33)
  11687.  
  11688. I have been testing version 33 of the Kermit program for the Macintosh
  11689. computer prior to its release to our users.  I have encountered no problems
  11690. using the program on a 9600-baud X.25 line hookup to our IBM 3033 mainframe.
  11691. The problems surfaced when using a 1200-baud line.  I found three cases
  11692. during the course of my testing.
  11693.  
  11694. FIRST, normal execution and normal completion.
  11695. The file transferred sucessfully, the message stating this appeared and, after
  11696. a mouse-click, returned to the KERMIT-CMS prompt.
  11697.  
  11698. SECOND, normal execution and abnormal completion.  The file transfers
  11699. successfully and the message appears.  Instead of the KERMIT-CMS prompt
  11700. after a mouse-click, the program displays odd characters (such as %B..) and
  11701. necessitates several carriage returns to get action on the screen.  The
  11702. characters continue until a file transfer error message appears followed by
  11703. the KERMIT-CMS prompt.  The error message states that the transfer did not
  11704. complete, but closer examination indicates that the files did indeed
  11705. transfer successfully.
  11706.  
  11707. THIRD, abnormal execution and completion.  The program stalls after a few
  11708. packets are transferred.  The emergency exit is the only recourse.
  11709.  
  11710. The first case is what should ideally happen.  The third is a known problem
  11711. (occurring after an emergency exit is invoked).  The one that truly puzzles me
  11712. is the second.  If this is a known problem or if there is something I can do to
  11713. eliminate the problem, please let me know.
  11714.  
  11715. [Ed. - Thanks for your report.  I think that problem #2 has something to do
  11716. with closing down the line before the acknowledgement of the B (Break
  11717. Transmission) packet has been completely sent.  This would only occur during
  11718. uploading, and can be cured by using an even longer delay between sending
  11719. the ACK and closing the line.  It could also occur if this final ACK were
  11720. lost for some reason; again, a delay could cure this too.  The problem
  11721. should be fixed in the next release.]
  11722.  
  11723. ------------------------------
  11724.  
  11725. Date: Monday, 25 November 1985  13:46-MST
  11726. From: Dick McGee (MMW) <dickmc@BRL.ARPA>
  11727. Subject: MS-DOS Kermit V2.28
  11728.  
  11729. Has anyone successfully ported kermit v2.28 to a Z100?  I fixed the reported
  11730. bugs in the source code and assembled it.  I can upload and download with it
  11731. okay.  If I do a DIRECTORY, PUSH, SPACE or any command that temporarily exits
  11732. to DOS it goes into the twilight zone and I have to hard reset.  I'm running
  11733. MS-DOS 2.18.
  11734.  
  11735. I'm quite satisfied with the 2.26 version of Kermit, but since like
  11736. Mt. Everest, version 2.28 was there I thought I would try it.
  11737.  
  11738. s/Richard McGee    dickmc@BRL.ARPA
  11739.  
  11740. [Ed. - Sounds like another casualty of version 2.28's new dynamic memory
  11741. allocation.  Did you use the /S switch on the assembler?]
  11742.  
  11743. ------------------------------
  11744.  
  11745. Date: 17 November 85 15:46-PST
  11746. From: Don Pelton (415) 854-3300 x2901 <DEP%SLACVM.BITNET@WISCVM.ARPA>
  11747. Subject: Hardware Upgrade for some Professional Graphics Controllers
  11748.  
  11749. [Ed. - Excerpted from a posting on Info-IBMPC.]
  11750.  
  11751. If you have bought, or plan to buy, IBM's Professional Graphics Controller
  11752. and Display, you may be interested in this.  Several of us who bought this
  11753. board early this year discovered, through some painstaking research, that
  11754. there was a hardware bug on the board that caused it to interfere with ANY
  11755. terminal emulation program making use of the asynch port.
  11756.  
  11757. The old PGC cards have the numbers 6323697 and 6323698 on the top left of
  11758. the memory card. The new cards have these two numbers inked out and the
  11759. number 6448811 replaces them.  The two old numbers are not always inked out
  11760. and if your board has the 6448811 number, you have a new board.
  11761.  
  11762. ------------------------------
  11763.  
  11764. Subject: ROMing MS-DOS Kermit
  11765. Date: 25 Nov 85 10:38:57 EST (Mon)
  11766. From: jcmorris@mitre.ARPA
  11767.  
  11768. [Ed. - This message picked up from Info-IBMPC in response to a query from
  11769. ad0r@cmu-cc-te about installing Kermit ROMs in IBM PCs...]
  11770.  
  11771. It's probably not worth it.  If you are willing to forgo the file upload/
  11772. download functions of KERMIT and use it to emulate a dumb terminal, it
  11773. shouldn't be too difficult to replace the screen and keyboard interfaces
  11774. with BIOS calls (I think that KERMIT uses DOS calls for these functions,
  11775. but I don't have the code at hand).
  11776.  
  11777. If you do this, why bother with KERMIT?  There are several other packages
  11778. around which provide X3.64 interfaces; the real advantage to KERMIT is the
  11779. popularity of its file transfer capabilities.
  11780.  
  11781. If you want the file transfer capabilities, on the other hand, you will
  11782. have to write your own file subsystem and burn it on the PROM.  For all
  11783. its faults, DOS does provide a mechanism for device-independent disk
  11784. access.  Unless you are going to dedicate significant staff time (spelled
  11785. with dollar signs) to the project, you will wind up with a package which
  11786. will support only a few device types.
  11787.  
  11788. I see occasional articles in the press which describe central-server systems
  11789. where the node PC's have no hard disk (or sometimes no DASD at all).  The
  11790. nodes, when booted, go to the central server for their copy of DOS; this
  11791. might be a better technique for you.
  11792.  
  11793. Ciao.
  11794.  
  11795. Joe Morris (jcmorris@mitre)
  11796.  
  11797. ------------------------------
  11798.  
  11799. Date: Thu 21 Nov 85 11:11:21-EST
  11800. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  11801. Subject: ETX/ACK Flow Control?
  11802.  
  11803. Does anybody know what ETX/ACK flow control is, and what systems use it?
  11804. Is it like XON/XOFF, or ENQ/ACK, or is it something completely different?
  11805.  
  11806. ------------------------------
  11807.  
  11808. Date: 24 Nov 85 00:07:26 GMT
  11809. From: Jeff Hollingsworth <hollings%ucbcory.ucb-vax.arpa@brl.arpa>
  11810. Subject: Problem Downloading Files with Apple II Kermit
  11811.  
  11812. I am having trouble using kermit to transfer files between an Apple IIe, and
  11813. UNIX. When I try to send files from UNIX to my Apple, all occurences of the
  11814. "&" (ascii 38) character are removed.  This happens in both the image and
  11815. text mode.  However, all goes ok when I transfer a file from the Apple TO
  11816. UNIX.  Does anyone have an idea what is happening.  The Apple has a Super
  11817. Serial card if that helps.
  11818.  
  11819. Thanks in advance.
  11820.  
  11821. Jeff Hollingsworth    UUCP:   ucbvax!cory!hollings
  11822.             ARPA:   hollings%cory@ucbvax.BERKELEY.EDU
  11823.             AT&T:   (415) 653-3723
  11824.  
  11825. [Ed. - Sounds like the two sides are not agreeing about 8th-bit prefixing.
  11826. The Apple thinks it's doing it, Unix doesn't.  You didn't say what versions
  11827. of Kermit you're running, so the problem may be fixed by now.  In any case,
  11828. you might be able to work around it by saying SET PARITY ODD on both sides
  11829. to force 8th-bit prefixing.]
  11830.  
  11831. ------------------------------
  11832.  
  11833. End of Info-Kermit Digest
  11834. *************************
  11835. -------
  11836.  5-Dec-85 16:50:34-EST,20014;000000000000
  11837. Mail-From: SY.FDC created at  5-Dec-85 16:49:00
  11838. Date: Thu 5 Dec 85 16:48:55-EST
  11839. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  11840. Subject: Info-Kermit Digest V3 #32
  11841. To: Info-Kermit@CU20B.COLUMBIA.EDU
  11842. Reply-To: Info-Kermit@CU20B
  11843. Queries-To: Info-Kermit-Request@CU20B
  11844. Message-ID: <12164768457.21.SY.FDC@CU20B.COLUMBIA.EDU>
  11845.  
  11846. Info-Kermit Digest         Thu,  5 Dec 1985       Volume 3 : Number 32
  11847.  
  11848. Departments:
  11849.  
  11850.   ANNOUNCEMENTS -
  11851.     New MS-DOS Kermit Available for Evaluation
  11852.     VT-220 .INI File for MS-DOS Kermit
  11853.  
  11854.   MISCELLANY -
  11855.     Forthcoming NIH TSO Kermit
  11856.     Apple Kermit Problem
  11857.     Fix for Apple Kermit Problem
  11858.     Os9 Kermit on Os9/68000
  11859.     Xenix Kermit Modem Control
  11860.     MULTICS Kermit?
  11861.     Professional 350 Kermit w/o Hard Disk?
  11862.     HP 9836 Kermit Diskette Needed
  11863.     Osborne 1 SD Kermit Diskette Needed
  11864.     Kermit Praises and Uses
  11865.  
  11866. ----------------------------------------------------------------------
  11867.  
  11868. Date: Thu 5 Dec 85 15:55:21-EST
  11869. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  11870. Subject: New MS-DOS Kermit Available for Evaluation
  11871.  
  11872. I have the following letter from Joe R. Doupnik, Professor, Center for
  11873. Atmospheric and Space Sciences, Utah State University:
  11874.  
  11875. The enclosed tape ... holds an updated version of Kermit for MS-DOS
  11876. microcomputers.  This version is based on your MS-DOS Kermit 2.28 [the
  11877. current version]... and is identified internally as "version 2.28 jrd".
  11878. The updates include full DOS 2.0 file support thoughout, a nearly complete
  11879. set of advanced server functions, much cleaned up displays (Help, Status,
  11880. Set, etc), a much better file renaming algorithm, and quite a few bug
  11881. fixes.  All of the problems known [in 2.28 as of August 85] have been fixed
  11882. and some unreported ones were as well.  Internally the code has been
  11883. strengthened and cleaned up generally.
  11884.  
  11885. Kermit 2.28 jrd was built for IBM PC clones (a Zenith 151 here) and for
  11886. generic machines (I have one like this using a terminal and it is not at
  11887. all close to an IBM PC).  However, my updates affect the modules common to
  11888. all versions, [and there are also minor changes to] MSXIBM and MSYIBM.
  11889. There is a READ.ME file as well.
  11890.  
  11891. [End of letter.]  I have put these files in a special place on CU20B,
  11892. PS:<KERMIT-MS>*.*, available on the Internet via anonymous FTP.  I only
  11893. received the source files, but I built a version on the Rainbow, which (so far)
  11894. seems to work just fine.  The file names are the old ones, not the new
  11895. consistent ones (see KER:MSAAAA.HLP).  Since the people who used to take care
  11896. of MS-DOS Kermit here have quit, I am inclined to make this the new base
  11897. version.  It seems to be better than July-vintage 2.28 in all respects, but I'd
  11898. appreciate it if people could check it on different machines to verify this,
  11899. including the IBM family (with various graphics adapters), the Wang PC, the
  11900. HP-150 and 110, TI Pro, NEC APC, etc, and report back as to whether it would
  11901. be a good idea to switch to this version (and point me at an .EXE and/or
  11902. .BOO file).  The PS:<KERMIT-MS> directory includes 8-bit binary .OBJ files
  11903. (assembled with MASM 1.10 on the Rainbow) and MSVRB1.EXE, the 8-bit binary
  11904. Kermit .EXE file for the Rainbow.  The binary files are *.OBJ, *.EXE; the
  11905. text files are *.ASM, *.H, *.ME.
  11906.  
  11907. I still have a version of MS-Kermit laying around that has built-in VT100
  11908. (102?) emulation, but it's based on 2.27, and the emulation only works on the
  11909. IBM PC family, but effects all the others.  I figure we'd better first get a
  11910. clean base to work from, and then worry about how to add new stuff to it.
  11911.  
  11912. ------------------------------
  11913.  
  11914. Date: Mon, 2 Dec 85 18:17:58 pst
  11915. From: Joel West <westjw%frog@nosc.ARPA>
  11916. Subject: VT-220 .INI File for MS-DOS Kermit
  11917.  
  11918. I'm not the original author, but I'm told that if this is made
  11919. the KERMIT.INI for MS-DOS kermit on the Rainbow, it will make the
  11920. keyboard act like that of a DEC VT-220.
  11921.  
  11922. You might wish to include it in the FTP directory at Columbia-20.
  11923.  
  11924.     Joel West    CACI, Inc. - Federal
  11925.     westjw@nosc.ARPA
  11926.     {decvax,ucbvax,ihnp4}!sdcsvax!noscvax!westjw
  11927.  
  11928. [Ed. - It's in KER:MSIVT2.INI, the author is listed as Ken Bass
  11929. <bass_kr@nosc-turtle.arpa>]
  11930.  
  11931. ------------------------------
  11932.  
  11933. Date: Mon, 2 Dec 85  19:46 EST
  11934. From: RAF@UMDC
  11935. Subject: Forthcoming NIH TSO Kermit
  11936.  
  11937. I would like to correct an error that appeared in a recent Info-Kermit.
  11938. It is not the University of Maryland that is doing a TSO KERMIT, but
  11939. rather the National Institutes of Health in Bethesda, Maryland.
  11940. The confusion most likely arose because my BITNET mailing address is at
  11941. the University of Maryland until we get our BITNET connection running.
  11942. A description of our TSO KERMIT follows:
  11943.  
  11944. I spoke to you about our KERMIT on the phone some time ago.  It is based
  11945. on the University of Chicago TSO KERMIT, but we have really ripped it
  11946. apart - so it wouldn't be recognizable.  I spoke to Ron Rusnak about it
  11947. before we started development.  He said that they had no plans to do any
  11948. further development and planned to go to the Rice TSO KERMIT.  I tried
  11949. to get a copy of that KERMIT, but they were unwilling to send me one at
  11950. that time (but did later for $75).  Since we were unwilling to wait some
  11951. unspecified period of time just to look at the Rice KERMIT, we went ahead
  11952. with our plans.  Our TSO KERMIT has server mode, CRC, wildcard send and
  11953. receive, ability to issue TSO commands, timeout (without polling),
  11954. compression, 8th bit quoting, optional tab removal on upload, optional tab
  11955. insertion on download, support for NIH WYLBUR edit format, a SET
  11956. VOLUME command, binary file support, handling of line errors that
  11957. generate a break signal, multiple records per packet, handling of lines
  11958. 500 or more characters long.  We also plan support for PDS members
  11959. and are reworking the help info to make it more helpful.  Another item
  11960. is an interface to the TSO CLIST facility for KERMIT command lists.
  11961. I'm no expert on CMS, but I'm not sure that TSO and CMS aren't different
  11962. enough to make separate programs the most reasonable way to go.  An awful
  11963. lot of the program is concerned with the system interface rather than the
  11964. KERMIT protocol.  Anyway, ours is almost done.  We will make it available
  11965. to you when it is finished
  11966.  
  11967. Roger Fajman
  11968. National Institutes of Health
  11969. (301) 496-5181
  11970. RAF@UMDC.BITNET
  11971.  
  11972. ------------------------------
  11973.  
  11974. Date: Saturday, 23 November 1985  17:07-MST
  11975. From: Jeff Hollingsworth <hollings%cory@ucbvax.BERKELEY.EDU>
  11976. Subject: Apple Kermit Problem
  11977.  
  11978. I am having trouble using kermit to transfer files between an Apple
  11979. IIe, and UNIX. When I try to send files from UNIX to my Apple, all
  11980. occurences of the "&" (ascii 38) character are removed.  This happens
  11981. in both the image and text mode.  However, all goes ok when I transfer
  11982. a file from the Apple TO UNIX.  Does anyone have an idea what is
  11983. happening?  The Apple has a Super Serial card if that helps.
  11984.  
  11985. Thanks in advance.
  11986.  
  11987. Jeff Hollingsworth    UUCP:   ucbvax!cory!hollings
  11988.             ARPA:   hollings%cory@ucbvax.BERKELEY.EDU
  11989.             AT&T:   (415) 653-3723
  11990.  
  11991. [Ed. - See next message.]
  11992.  
  11993. ------------------------------
  11994.  
  11995. Date: Wed, 27 Nov 85 15:18:06 PST
  11996. From: Bruce_Jolliffe%UBC.MAILNET@MIT-MULTICS.ARPA
  11997. Subject: Fix for Apple Kermit Problem
  11998.  
  11999. In this message I've enclosed an update to your Apple Kermit program.
  12000. Versions 2.0 and 2.1 of the program do not handle eighth bit quoting
  12001. correctly. A student, Sam Lam, who was working for me during the
  12002. summer found the error. Below is the correction.
  12003.  
  12004. In the procedure Rpar three operands have to be changed from "rparrt"
  12005. to "rpar8" as indicated by the arrows.
  12006.  
  12007.                         -- Bruce Jolliffe
  12008.  
  12009. [Ed. - Thanks!  Code omitted, added to KER:APPLE.BWR.]
  12010.  
  12011. ------------------------------
  12012.  
  12013. Date: Wed 4 Dec 85 15:05:39-PST
  12014. From: Bob Larson <BLARSON%ECLD@USC-ECL.ARPA>
  12015. Subject: Os9 Kermit on Os9/68000
  12016.  
  12017. The current version of os9 kermit can't be compiled by the current version
  12018. of os9/68k C (1.3) because "remote" is a reserved word.  (What version of
  12019. os9/68k C introduced this "feature"?)  Even after this problem is solved,
  12020. kermit doesn't work properly.  I'll be fixing this asap.  (I now have a
  12021. QT+ 68000 system.)
  12022.  
  12023. Bob Larson
  12024. Arpa: Blarson@Usc-Ecl.Arpa
  12025. Uucp: ihnp4!sdcrdcf!oberon!blarson
  12026.  
  12027. [Ed. - This message added to KER:OS9KER.BWR.]
  12028.  
  12029. ------------------------------
  12030.  
  12031. Date: Mon 25 Nov 85 17:10:21-EST
  12032. From: Yoram Eisenstadter <Yoram@CS.COLUMBIA.EDU>
  12033. Subject: Xenix Kermit Modem Control?
  12034.  
  12035. I'm trying to bring up Unix Kermit on my PC/AT running XENIX, but
  12036. I'm having difficulties.
  12037.  
  12038. I got ahold of the source, and compiled everything successfully using
  12039. "make xenix".
  12040.  
  12041. First problem: the machine hung when I tried to do a "set line /dev/tty00".
  12042. I was able to do a set line only after saying "set modem-dialer hayes",
  12043. even though I have a direct connection and not a modem.
  12044.  
  12045. 2nd problem: after set line, I did a "set speed 9600".  Then I did a connect.
  12046. Kermit immediately came back with the message "Communication Disconnect",
  12047. and returned me to the C-Kermit> prompt.
  12048.  
  12049. I know that the hardware is O.K.  I use the same communication port with
  12050. MSKERMIT under DOS, and it works just fine (I'm using it now...)
  12051. I was also able to use the port (/dev/tty00) from Unix with the "cu"
  12052. command, by saying "cu -s 9600 -l /dev/tty00 dir".
  12053.  
  12054. What am I doing wrong?
  12055.  
  12056. [Ed. - See next message...]
  12057.  
  12058. --------------------
  12059.  
  12060. Date: Wed Nov 27 12:10:47 1985
  12061. From: Herm Fischer <hermix!fischer@rand-unix.ARPA>
  12062. Subject: Re: Xenix kermit difficulties
  12063.  
  12064. Ahh, the saga of carrier detect, clear to send, and data set ready continues...
  12065.  
  12066. If you fire up kermit, when you do a set modem-dialer, you place kermit into
  12067. the "clocal" (ignore carrier detect absence) state.  If you fire up kermit on
  12068. a direct connection without a modem, then be sure carrier detect is present
  12069. on the pins of the cable before firing kermit up.
  12070.  
  12071. I suggest purchasing one of those widget connectors with the led's which
  12072. goes between the rs232 cable and the computer to see which signals are present.
  12073. Often on direct connections, it is common to hot-wire carrier detect to some
  12074. other signal to get it to come up.  If you're on a LAN, then there might
  12075. be a LAN option to raise the carrier signal...
  12076.  
  12077. Your communications disconnection message comes from the UNIX operating
  12078. system notifying kermit that the carrier signal has dropped!  Same problem.
  12079.  
  12080. cu may override the "clocal" flag; I haven't looked at its code.  kermit
  12081. cannot override that flag because it must know when a remote modem hangs
  12082. up, lest it tie up a system or hang it...
  12083.  
  12084.   Herm Fischer
  12085.   HFischer@isif.arpa; {ihnp4, decvax, randvax}!hermix!fischer
  12086.  
  12087. [Ed. - Herm not only wrote the Xenix modem support in C-Kermit, but he
  12088. also uses it all the time -- an existence proof that it works.]
  12089.  
  12090. ------------------------------
  12091.  
  12092. Date:  Fri, 29 Nov 85 12:24 EST
  12093. From:  Wiedemann@RADC-MULTICS.ARPA
  12094. Subject:  MULTICS Kermit
  12095.  
  12096. I have recently moved to Maui and been out of touch with my usual
  12097. MULTICS machine for about two months.  In that time, a new release of
  12098. the operating system was installed.  This came with KERMIT.  The new
  12099. KERMIT does not respond to my PC KERMIT, even though I have successfully
  12100. used this repeatedly with the previous version of MULTICS KERMIT.  I
  12101. have made every effort to ensure that the file parameters match at both
  12102. ends.
  12103.  
  12104. Could the fact that I'm now using a TAC have something to do with it?
  12105. Transfer has failed both ways using either an ASCII or binary file.
  12106.  
  12107. Anyone have a systematic approach to a solution??  I'd appreciate the
  12108. help as Maui is a veritable computer "wasteland"!
  12109.  
  12110. Wolf Wiedemann RADC-MULTICS
  12111.  
  12112. [Ed. - TACs are always a pain.  But I also keep hearing about all these
  12113. different versions of MULTICS Kermit that are in use "out there" that I
  12114. have never seen personally, so it might just as likely be the culprit.
  12115. Anybody care to clear up the MULTICS Kermit confusion?  Which is the
  12116. "real" one, and where does it come from?]
  12117.  
  12118. ------------------------------
  12119.  
  12120. Date: Mon, 2 Dec 85 17:20:32 EST
  12121. From: Chris_Moore%UB-MTS%UMich-MTS.Mailnet@MIT-MULTICS.ARPA
  12122. Subject: Professional 350 Kermit w/o Hard Disk
  12123.  
  12124.   I presently use Kermit on my Digital Pro-350, however I don't have a
  12125. hard disk on this system thus it operates as a Pro-325.  While Kermit
  12126. functions just fine with the obvious exception on interfacing with the
  12127. other utilites which it expects on disk, I can not get kermit to retain
  12128. its communications settings so it ALWAYs uses the defaults.
  12129.   The problem seems to be that Kermit wants to store its settings in
  12130. a file somewhere, but I can't figure out what that file is named or
  12131. where it is supposed to be;  if I could, then I could create it and
  12132. suspect all would be fine!
  12133.   Any help with this would be greatly appreciated.
  12134.   --chris
  12135.  
  12136. ------------------------------
  12137.  
  12138. Date: Thu 5 Dec 85 08:44:31-EST
  12139. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  12140. Subject: HP 9836 Kermit Diskette Needed
  12141.  
  12142. If anybody has HP9836 Kermit on a diskette and is willing to send a copy
  12143. to someone who can't get it any other way, please call Steve Masticola
  12144. at RCA, Somerville NJ, 201-685-6594, collect if desired.  And if you're
  12145. willing to send Steve a disk, how about also sending one to the HP98x6
  12146. user group (is there such a thing?) so they can handle these requests?
  12147.  
  12148. ------------------------------
  12149.  
  12150. Date: Thu 5 Dec 85 11:27:12-EST
  12151. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  12152. Subject: Osborne 1 SD Kermit Diskette Needed
  12153.  
  12154. I got a letter from Norway that was addressed like this:
  12155.  
  12156.     Columbia University
  12157.     Columbia, USA
  12158.  
  12159. It actually, came to me...  Somebody in Norway figured out that CU was in
  12160. New York, and then somebody at Columbia opened it up and saw the word Kermit
  12161. in it...  Anyhow, this guy lost his only copy of Kermit because of a power
  12162. hit, and can't find a single-density copy of it anywhere in Norway.  If some
  12163. kind soul would send one to
  12164.  
  12165.     Einar
  12166.     Norway
  12167.  
  12168. I'm sure he'd appreciate it.  Just kidding, his full address is
  12169.  
  12170.     Einar Fredriksen
  12171.     Edvard Griegsvei 34
  12172.     N-5037 Solheimsvik
  12173.     NORWAY
  12174.  
  12175. Thanks!
  12176.  
  12177. ------------------------------
  12178.  
  12179. Date: Thu 5 Dec 85 13:46:34-EST
  12180. From: Chris Lent <OC.PEDHEM@CU20B.COLUMBIA.EDU>
  12181. Subject: Kermit Praises and Uses
  12182.  
  12183. KERMIT in the trenches:
  12184.     We've been using KERMIT down at Cooper Union quite a bit.
  12185. (We're at 3rd Ave and East 8th Street).
  12186. After I bought a copy of the tapes,  I put it on our systems
  12187. down at Cooper.  These are:
  12188.     VAX 11/780 VMS 4.2
  12189.     ATT 3b5 System V UNIX R 2.0.211
  12190.     PDP-11/45 UNIX V6 (plus)    ! This took a good bit of work
  12191.     PDP-11/23 UNIX V6 (plus-more)    ! Same as 11/45
  12192.     IBM-PC's, and PC-Jr's PC-DOS 2.0,2.1,3.0,3.1
  12193.     ATT 6300 (Very IBM compatible AND FAST!!!)
  12194.     Apple Mac's ! The VT102 emultator comes in very handy.
  12195.     Intel Blue Boxes "MDS-80" (ISIS-II)(8" Floppy only)
  12196.         ! We transfered this via a block-by-block copy
  12197.         ! from our VAX RX01 Console Floppy
  12198.     Intel 310's    ! DON'T EVEN THINK ABOUT BUYING THESE TURKEYS!!!!
  12199.         ! The 310's run MS-DOS BADLY (We had to write drivers
  12200.             for the serial port and winchester that Intel put in!!)
  12201.         ! Intel also foists IRMX-86 on you (Everyone needs an
  12202.             archaric multi-user Operating System on a
  12203.             machine that one person uses?)
  12204.         ! Kermit is having a hard time here only because the
  12205.         ! port drivers still are bug-infested. We tend to
  12206.         ! transfer to an IBM-PC and take the MS-DOS floppy
  12207.         ! and read that instead.
  12208.     Intel 380's ! BIGGER Multi-User TURKEYS!! 
  12209.         ! Intel hasn't managed to port MS-DOS to these yet!!!!
  12210.  
  12211. Now we do a multitude of daily and regular transfers like:
  12212. STUDENT USE:
  12213.         Student archiving of programs.  This works wonderfully as
  12214.     we don't have to hunt through age-old backups for their stuff.
  12215.     It also has the added benefit that if the programs are written
  12216.     portably in 'C', Fortran, Pascal or Basic, they can do development
  12217.     work on PC's and other micros around the school or at home.
  12218.     The archiving is done at local PC's. This is necessary as our 
  12219.     money for dialin facilities is limited and our computers are 
  12220.     brought down each night because the building is closed.
  12221.  
  12222.         Students talking to FIDO bulletin board systems from home.
  12223.     This way they can get the latest shareware utlities.
  12224.  
  12225.         Students talking to each other's systems.  One interesting
  12226.     case is a lab group where the guy with the MAC did the diagrams,
  12227.     and printed the final version of the paper while another
  12228.     member typed the paper on his IBM. The third member
  12229.     proof-read the text on his Commodore-64.  Let's hear it for
  12230.     two wonderful standards: ASCII and KERMIT!!!!
  12231.  
  12232. COURSE AND PROJECT USE:
  12233.         Sending GTSTRUDL plotting files from our VAX to the 11/45
  12234.     where our CALCOMP plotter is.  This lets our civil engineers
  12235.     make giant plots of their structures and how they will deform
  12236.     under load.
  12237.  
  12238.         Sending Digitized maps and data from the 11/45 to IBM-PC's and
  12239.     the VAX. There a lot of this.  The students in the CAD/CAM
  12240.     course have to design a simple packeage and many of them
  12241.     digitize their intial shape library on the 11/45 before moving
  12242.     them to the final machine.
  12243.  
  12244.         Sending sample bitmapped image data from RT-11 format tapes
  12245.     read in on our VAX to Intel 380's for work in developing medical
  12246.     imaging systems.
  12247.  
  12248. MORE STUDENT USE:
  12249.         Sending and receiving programs under development from grad and
  12250.     undergrad students machines out at Bell Labs (and AT&T clones) for
  12251.     course work (complier design, programming languages, data structures,
  12252.     and of course the infamous Master's thesis).  Bell Labs
  12253.     machines at Whippany, Homdel, and Parsippany get the new
  12254.     versions from us as we get them from you.  Once Kermit'ed
  12255.     to a Usenet machine, the programs flow over Usenet to the
  12256.     apporiate machines.  Most times they just type 
  12257.         % make sys3
  12258.     or the make for Berkley 4.2 and the Kermit works perfectly
  12259.     right away.  Many times the user DOESN'T know what type of
  12260.     machine he's running on (VAX, 3bx or whatever) and it STILL
  12261.     works well even though the "RIGHT" version wasn't used.
  12262.         The first version when over via the UNIX 'cu'(CALL UNIX)
  12263.     utility which talked through the VAX's modem via KERMIT in CONNECT mode.
  12264.     After fixing up the transmission errors,  we compiled it and
  12265.     got a reliable version of KERMIT via our 'cu'ed version.
  12266.  
  12267. FACULTY USE:
  12268.     The faculty computer program.  Professor's develop programs
  12269.     at home that the students use in their classes on the main
  12270.     computers.  The number of these programs we support now is getting
  12271.     huge.
  12272.     
  12273.     Faculty work on remote machines in places like Texas and Califonia.
  12274.     Usually they have older versions of KERMIT, so we ship a new
  12275.     version to our faculty member's account via the old KERMIT 
  12276.     and then tell the remote staff where to find it for system-wide
  12277.     installation.
  12278.  
  12279.  
  12280.     And even more every day.
  12281.  
  12282.  
  12283. It seems like every third word out of my mouth is KERMIT.
  12284. My policy is now whenever someone has a machine or an account on
  12285. a machine which doesn't have KERMIT, we find some way of moving
  12286. KERMIT to them.  I must admit I thought the demand would be large
  12287. but it just seems to be growing in leaps and bounds.
  12288.  
  12289.  
  12290. The thing is that I've learned about so many strange operating
  12291. systems while installing KERMIT, but I rarely (once a month)
  12292. have to examine individual KERMIT packets when porting a new
  12293. KERMIT version.
  12294.  
  12295. We just seems to be trashing more old file transfer programs
  12296. every day.  It doesn't matter if they we purchased or hacked
  12297. together,  KERMIT is in general better and makes MUCH more
  12298. sense to maintain.  We usually keep the old one around until
  12299. we figure out how to send strange file formats (VMS is famous
  12300. for these.)
  12301.  
  12302. Well, I'll keep KERMITing the rest of the Universe.
  12303.  
  12304.                 Thanks,
  12305.                 Chris Lent
  12306.                 Care of:
  12307.                 OC.PEDHEM@CU20B.COLUMBIA.EDU
  12308.                 (VAXmail) CUPHOA::LENT
  12309. (I'm working on tailoring utilities and EUNICE for them up here)
  12310.  
  12311. ------------------------------
  12312.  
  12313. End of Info-Kermit Digest
  12314. *************************
  12315. -------
  12316. 11-Dec-85 11:00:48-EST,9532;000000000000
  12317. Mail-From: SY.FDC created at 11-Dec-85 10:59:58
  12318. Date: Wed 11 Dec 85 10:59:58-EST
  12319. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  12320. Subject: Info-Kermit Digest V3 #33
  12321. To: Info-Kermit@CU20B.COLUMBIA.EDU
  12322. Reply-To: Info-Kermit@CU20B
  12323. Queries-To: Info-Kermit-Request@CU20B
  12324. Message-ID: <12166277797.20.SY.FDC@CU20B.COLUMBIA.EDU>
  12325.  
  12326. Info-Kermit Digest         Wed, 11 Dec 1985       Volume 3 : Number 33
  12327.  
  12328. Departments:
  12329.  
  12330.   MS-DOS KERMIT 2.28 JRD -
  12331.     MS-DOS Kermit 2.28 jrd Not on BITnet
  12332.     MS-DOS Kermit 2.28 jrd Bug with X Packets
  12333.     Bug Report on MS-DOS Kermit 2.28 jrd on 18MHz PC/AT
  12334.     Suggestion for MS-DOS 2.29
  12335.     Minor Mod to New MS-DOS Kermit
  12336.  
  12337.   MISCELLANY -
  12338.     Apple-II Kermit Bugs
  12339.     Multics Kermit
  12340.  
  12341. ----------------------------------------------------------------------
  12342.  
  12343. Date: Wed 11 Dec 85 10:13:20-EST
  12344. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  12345. Subject: MS-DOS Kermit 2.28 jrd Not on BITnet
  12346.  
  12347. In response to numerous requests from BITnet for Joe Doupnik's improved
  12348. version of MS-DOS Kermit 2.28, I'm sorry to say I can't put it on BITnet
  12349. just yet, for a variety of reasons which are too complicated to explain.
  12350. It looks as though this version will wind up replacing the current one --
  12351. one or two minor bugs need fixing, plus checkout is still required on the
  12352. Wangs, HP's, NECs, etc -- and at that time it will replace the current
  12353. version on BITnet.
  12354.  
  12355. I'm also sorry I mentioned the MS-DOS Kermit 2.27 that had VT100 support
  12356. added to it.  In response to numerous requests for it, let me just say that
  12357. in order to avert utter chaos, I would prefer to get the fixed 2.28
  12358. installed as the standard, base version, and then call for volunteers to
  12359. take the VT100 support and fit it into the new base version.  If we don't do
  12360. it that way, we'll have multiple proliferating divergent versions of the
  12361. program which will be impossible to support.  Those of you who whose phone
  12362. doesn't ring 500 times a day with MS-Kermit questions might not appreciate
  12363. why this is important, so you'll just have to take my word for it.
  12364.  
  12365. Once again, I apologize for the reduced level of support for MS-DOS Kermit
  12366. and the BITnet Kermit files.  Like I said before, it's because the people
  12367. who used to take care of these things have left Columbia.  They will be
  12368. replaced, but I can't say when.  Soon, I hope.
  12369.  
  12370. ------------------------------
  12371.  
  12372. Date: Tue 10 Dec 85 18:02:07-EST
  12373. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  12374. Subject: MS-DOS Kermit 2.28 jrd Bug with X Packets
  12375.  
  12376. First real bug -- if you send a generic command to a server which the server
  12377. does not support, and it sends back an error packet (which is the proper
  12378. behavior for servers under the circumstances), then the next file sent by
  12379. MS-DOS Kermit has its name in an X packet rather than an F packet, which of
  12380. course the server is not prepared to handle.  MS-DOS Kermit is apparently
  12381. setting its "X flag" in anticipation that the generic command will elicit a
  12382. X packet or a data-bearing ACK from the server, and then not resetting it
  12383. when the transaction is terminated by an error.  In fact, it should not set
  12384. this flag until such a response actually occurs, and it should reset the
  12385. flag at the beginning of each transaction.  Reportedly, the same behavior
  12386. crops up randomly (not reproducibly) at other times.
  12387.  
  12388. Thanks also to others who reported this problem.  If anybody develops a fix
  12389. (it should be real simple, something like setting the X-Flag to 0 at the top
  12390. of the command loop), please send it in.
  12391.  
  12392. ------------------------------
  12393.  
  12394. Date: 9 Dec 85 08:57:00 PST
  12395. From: ALEX WOO <wu@ames-aero>
  12396. Subject: Bug Report on MS-DOS Kermit 2.28 jrd on 18MHz PC/AT
  12397.  
  12398. The new MS-DOS kermit seems to work fine on a 4.77MHz PC but it coughs on a
  12399. 18MHz PC AT with the error message
  12400.     "? Not enough memory to run kermit"
  12401. The PC AT has about 2MB of memory.  
  12402.  
  12403. [Ed. - Beats me, anybody have any ideas?  Doesn't sound like anything that
  12404. would involve timing loops...  Do all your other programs work on your
  12405. souped up AT???  Does the old Kermit?]
  12406.  
  12407. Also, if there a Makefile for the MS-DOS version of Kermit, perhaps using
  12408. one of the Info-IBMPC makes.
  12409.  
  12410. [Ed. - There isn't, sorry.  Does anyone know if there is a "make" that will
  12411. support command line arguments, so you can say "make ibm", "make rainbow",
  12412. "make tipc", etc?  If so, which one is it, where is it?]
  12413.  
  12414. Alex.
  12415.  
  12416. ------------------------------
  12417.  
  12418. Date: Mon 9 Dec 85 04:18:07-EST
  12419. From: Joe Smith (415)794-2512 <LSM.SMITH@MARLBORO.DEC.COM>
  12420. Subject: Suggestion for MS-DOS 2.29
  12421.  
  12422. If you do plan to use MSKERMIT 2.28 jrd as the basis of the next release of
  12423. MS-DOS KERMIT, please add "SET TERMINAL mumble" and "SET DTR mumble" to the
  12424. system independent code.  Define dummy entry points in all the system
  12425. dependent modules so they can parse "mumble" or say "not implemented".  Then
  12426. the developers could add system specific arguments to these commands, such
  12427. as:
  12428.  
  12429.     SET TERMINAL NO-WRAPAROUND
  12430.     SET TERMINAL WIDTH 132
  12431.     SET TERMINAL ID VT125
  12432.     SET DTR ON
  12433.     SET DTR OFF
  12434.     SET DTR HANGUP-ON-EXIT
  12435.  
  12436. We need a general way to get to system-specific functions thru KERMIT's
  12437. command scanner.
  12438.  
  12439. /JMS
  12440.  
  12441. [Ed. - These sound like useful hints for whoever is going to volunteer to
  12442. fit the VT100 support into 2.28 jrd.]
  12443.  
  12444. ------------------------------
  12445.  
  12446. Date: Sun, 8 Dec 85 01:23 EST
  12447. From: Larry Afrin <lbafrin%clemson.csnet@CSNET-RELAY.ARPA>
  12448. Subject: Minor Mod to New MS-DOS Kermit
  12449.  
  12450. The new MS-DOS Kermit (jrd's rewrite/mod of 2.28) has a minor problem when
  12451. it invokes COMMAND.COM to do stuff like TYPEing out files, DELeting files,
  12452. running CHKDSK, and RUNning any other program: when you type in the command
  12453. line in response to the "Kermit>" prompt, and then hit Enter, only a
  12454. carriage return is echoed.  No line feed.  This means that the first line of
  12455. output (either from COMMAND.COM or from the program loaded in by
  12456. COMMAND.COM) overwrites the "Kermit>" prompt and the command you typed.
  12457. Trivial, I admit, but aesthetically displeasing.  I made the following mod
  12458. in the location of the "run3" label in the MSKERM.ASM module in
  12459. PS:<KERMIT-MS> to output the needed line feed.
  12460.  
  12461. [Ed. - I've appended your code to the MSKERM.BWR file, but I can't reproduce
  12462. the problem, either on a PC/AT or a Rainbow.]
  12463.  
  12464. Other than this minor problem, I haven't found anything wrong yet with
  12465. jrd's version.  I'm running PC-DOS 3.10 on a plain vanilla PC.
  12466.  
  12467. Still waiting for a VT100 emulator to replace the Heath-19, though... (hey,
  12468. we can dream, can't we?)
  12469.  
  12470. [Ed. - Yes, but can we volunteer?]
  12471.  
  12472. P.S.  I'm running MASM version 1.00 (from the Dark Ages of 1981), and in
  12473. order to get the segments in the right order for the linker, I had to change
  12474. all references to segment name STACK to segment CTACK.  These references are
  12475. in modules MSKERM.ASM (4 references) and MSXDMB.ASM (2 references).  If you
  12476. don't make this change, the machine winds up taking a long walk off a short
  12477. pier when you hit Control-] C to come back from on-line mode to command
  12478. mode.
  12479.  
  12480. [Ed. - Anyone else have this problem?  I assembled the files with Microsoft
  12481. MASM 1.10 (1981,82) using no switches, and not renaming any segments, and
  12482. the result worked fine.  Also, has anybody ever heard of the /DOS switch
  12483. that Joe mentioned in his letter?]
  12484.  
  12485. ------------------------------
  12486.  
  12487. Date: Fri 6 Dec 85 01:25:39-EST
  12488. From: Peter G. Trei <OC.TREI@CU20B.COLUMBIA.EDU>
  12489. Subject: Apple-II Kermit Bugs
  12490.  
  12491. In reference to Sam Lam and Bruce Jolliffe's fix for the Apple ][ Kermit's
  12492. 8th bit quoting bug, here is a way to install it in version 2.1a without
  12493. doing another download. I have not yet had the opportunity to perform
  12494. thorough checking and testing of this fix, so be cautious!
  12495.  
  12496. [This patch only works for version 2.1a]
  12497. Make a copy of your kermit-65 disk.
  12498. Boot with the new disk.
  12499. Enter the following DOS commands:
  12500.  
  12501. ] UNLOCK KERMIT
  12502. ] BLOAD KERMIT
  12503. ] POKE 17303,35
  12504. ] POKE 17317,21
  12505. ] POKE 17329,9
  12506. ] POKE 17399,194
  12507. ] DELETE KERMIT
  12508. ] BSAVE KERMIT,A$801,L$4E9B
  12509.  
  12510. As soon as I have finished checking this fix, I will ask Frank to put the
  12511. updated source and hex files into the download area on CU20B for
  12512. distribution. This may be related to the bug that strips out '&' on
  12513. reception of files.
  12514.  
  12515.                             Peter Trei
  12516.                             oc.trei@cu20b
  12517.  
  12518. ------------------------------
  12519.  
  12520. Date:  Fri, 6 Dec 85 17:20 EST
  12521. From:  "John C. Klensin" <Klensin@MIT-MULTICS.ARPA>
  12522. Subject:  Multics Kermit
  12523.  
  12524. As of approximately now, the 'real' Multics kermit is the one with which
  12525. problems were reported in V3#32.  It is a version created at Calgary and
  12526. being distributed with the system and supported by Honeywell (it is,
  12527. consequently, unlikely to be released to the Columbia archives).
  12528.  
  12529. It supports many options that the various older versions and kludges do not,
  12530. incluing server mode, 8th-bit-quoting, etc., and is structured much more
  12531. like other Multics commands that do similar things, such as the Internet FTP
  12532. command.  Its default option settings, however, tend to be a little more
  12533. optimized for Multics<->Multics transfers over X.25 and dial circuits than
  12534. for PC->Multics or Internet TAC use.  Users with problems should probably
  12535. bug Honeywell over conventional channels, as this is a supported product.
  12536.  
  12537. Does that help?
  12538.  
  12539. [Ed. - I guess.  Columbia, by the way, has never received this version of
  12540. Multics Kermit.  I suppose if all Multics sites get it automatically, no
  12541. harm is done.]
  12542.  
  12543. ------------------------------
  12544.  
  12545. End of Info-Kermit Digest
  12546. *************************
  12547. -------
  12548. 19-Dec-85 12:28:31-EST,20252;000000000000
  12549. Mail-From: SY.FDC created at 19-Dec-85 12:27:49
  12550. Date: Thu 19 Dec 85 12:27:48-EST
  12551. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  12552. Subject: Info-Kermit Digest V3 #34
  12553. To: Info-Kermit@CU20B.COLUMBIA.EDU
  12554. Reply-To: Info-Kermit@CU20B
  12555. Queries-To: Info-Kermit-Request@CU20B
  12556. Message-ID: <12168390938.12.SY.FDC@CU20B.COLUMBIA.EDU>
  12557.  
  12558. Info-Kermit Digest         Thu, 19 Dec 1985       Volume 3 : Number 34
  12559.  
  12560. Departments:
  12561.  
  12562.   ANNOUNCEMENTS -
  12563.     New Honeywell CP-6 Kermit
  12564.     New version of IMUSIC
  12565.  
  12566.   MS-DOS KERMIT -
  12567.     MS-DOS Kermit 2.28 jrd Problems and Fixes
  12568.     IBM-PC Kermit V2.28 jrd Display Problems
  12569.     TopView Support for MS-DOS Kermit
  12570.     More MS-DOS Kermit 2.28 jrd Problems
  12571.     MSBOOT.FOR for Unix f77
  12572.  
  12573.   MISCELLANY -
  12574.     DEC-20 File Naming Problem
  12575.     Os9 kermit warning!
  12576.     Bugs in the CP/M Turbo-Pascal Kermit V1.00
  12577.     Re: Apple-II Kermit Bugs
  12578.  
  12579. ----------------------------------------------------------------------
  12580.  
  12581. Date: Thu, 18 Dec 85  10:50 EST
  12582. From: Frank da Cruz <SY.FDC@CU20B>
  12583. Subject: New Honeywell CP-6 Kermit
  12584.  
  12585. This is to announce a new Kermit program for Honeywell CP-6 systems from Lee
  12586. Hallin at Honeywell (Lee-Hallin%LADC@CISL).  This one is written in PL/6, a
  12587. PL/I-like language, and includes text/binary file transfer, wildcards, all
  12588. the prefixing options, server and client operation, command files, etc, but
  12589. lacks CRC, file interrupt, attributes.  (The other CP-6 Kermit is written in
  12590. Pascal and comes from Bucknell University.)
  12591.  
  12592. Lee's new CP-6 Kermit is available from CU20B via anonymous FTP as KER:HC6*.*.
  12593. Again, apologies to everyone on BITNET for the hiatus in getting new files
  12594. on KERMSRV; we should be back in business on that end after the holidays.
  12595.  
  12596. ------------------------------
  12597.  
  12598. Date: Mon, 16 Dec 85  20:14 EST
  12599. From: John Voigt - Systems Group Tulane <SYSBJAV@TCSVM.BITNET>
  12600. Subject: New version of IMUSIC
  12601.  
  12602. I have a new version (1.2) of IMUSIC KERMIT available.  This version
  12603. incorporates several fixes as well as enhancing the set ? function.  I have
  12604. sent you the complete source with all the new changes.
  12605.  
  12606. JV/
  12607.  
  12608. [Ed. - Thanks!  This replaces the previous version (1.1) on CU20B.  It's
  12609. in KER:IMUSIC.ASM.]
  12610.  
  12611. ------------------------------
  12612.  
  12613. Date: 12 Dec 85 21:23:04 PST (Thu)
  12614. Subject: MS-DOS Kermit 2.28 jrd Problems and Fixes
  12615. From: donovan@aero
  12616.  
  12617.    I've attached a fix to MS-DOS Kermit v2.28 rjd for a problem in the send
  12618. protocol.  The problem occurs when a send command follows a Kermit generic
  12619. command which causes flags.xflg to be set.  This happens whenever a remote
  12620. server displays output on the local screen.  The GENRIC procedure in MSSSER
  12621. is the culprit, but the simplest fix is to reset xflg in the SEND command
  12622. processor just before the server entry point at SEND11.  Here are diffs for
  12623. MSSSEN.
  12624.  
  12625. ..........mssend.old
  12626. ;    Send command
  12627.  
  12628. ..........msssen.asm
  12629. ;    Send command - protocol handler to send a file
  12630. ; Normal entry - SEND does file transfer preceded by "F" packet
  12631. ;         resets xflg
  12632. ; Server entry - SEND11 does file transfer preceded by "X" packet
  12633. ;         set xflg = 1 before call
  12634.  
  12635. ..........mssend.old
  12636. send11:    mov flags.nmoflg,0    ; Reset flags from fn parsing. [21a]
  12637.     mov ah,setdma        ; set dta address [jrd]
  12638.  
  12639. ..........msssen.asm
  12640.     mov flags.xflg,0    ; Reset flag for normal file send [mtd]
  12641. SEND11:    mov flags.nmoflg,0    ; Reset flags from fn parsing. [21a]
  12642.     mov ah,setdma        ; set dta address [jrd]
  12643.  
  12644. [Ed. - Thanks!  This was the most glaring bug in this version.] 
  12645.  
  12646. Also, the Z-100 version has had a bug in backspace processing since v2.27.
  12647. When entering Kermit commands at the prompt, backspace (^H) won't back up
  12648. over characters on the screen.  The problem is caused by a change made to
  12649. MSSCMD.ASM near the label "cmge11".  Backspace was removed from the set of
  12650. characters which are echoed.  The fix is to change MSXZ10.ASM to send an
  12651. extra backspace.  "diff"s below.
  12652.  
  12653. ..........msxz10.old
  12654. delstr  db    BS,' ',BS,'$'     ; Delete string. [21d]
  12655. home    db    ESC,'H$'
  12656.  
  12657. ..........msxz10.asm
  12658. delstr  db    BS,BS,' ',BS,'$'     ; Delete string. [21d]
  12659. home    db    ESC,'H$'
  12660.  
  12661. The MS-DOS version with Joe Doupnik's modifications works with both HP150
  12662. and, with this fix, Z-100 modules.  Joe's modifications are a major
  12663. improvement to MS-DOS Kermit.  I suggest that once the documentation catches
  12664. up with the programming, the revised Kermit should be accepted as MS-DOS
  12665. Kermit v2.29.
  12666.  
  12667. [Ed. - Well, a couple more problems remain, and the contributions keep
  12668. pouring in.  But you're right, we have to draw the line somewhere.
  12669. See below...]
  12670.  
  12671. ------------------------------
  12672.  
  12673. Date: Sat 14 Dec 85 05:33:09-EST
  12674. From: Kathleen Connors <GS4.K-CONNORS@CU20A.COLUMBIA.EDU>
  12675. Subject: IBM-PC Kermit V2.28 jrd Display Problems
  12676.  
  12677. I tried the new 2.28 version of Kermit for the IBM PC tonight.  It still has
  12678. some of the same problems (2 out of 3) that the old 2.28 version had, which I
  12679. reported to you last June.
  12680.  
  12681. 1) When you GET a file the file transfer screen puts an "s"
  12682.    in upper left hand corner of the screen.
  12683.  
  12684. 2) The mode line under the same conditions displays nothing
  12685.    except a single "^" in the first position.
  12686.  
  12687. The truncation of the file name upon receiving a file has been fixed.  I am
  12688. using a IBM PC I (64k motherboard), 512k of memory, DOS 3.0 and a internal
  12689. Qubie (Hayes compatible) modem. Since these problems, albeit cosmetic, still
  12690. exist I will probably continue to version 2.27.
  12691.  
  12692. [Ed. - Has anyone else ever seen this?  I haven't, and I've been running
  12693. both 2.28 and 2.28 jrd on an IBM PC for a couple weeks.]
  12694.  
  12695. Suggestions for future Kermits:
  12696.  
  12697. 1) A means of clearing the terminal screen buffer from the local Kermit.
  12698.  
  12699. 2) The Kermit initialization file should be allowed to be
  12700.    called KERMIT.INI instead of MSKERMIT.INI.
  12701.  
  12702. [Ed. - The reason it's called MSKERMIT.INI is that if you accidentally
  12703. transfer your KERMIT.INI file from a mainframe, you'd be in for some nasty
  12704. surprises the next time you started Kermit up on your PC.]
  12705.  
  12706. 3) The ability to send a file "raw" without the Kermit protocol just xon/xoff.
  12707.  
  12708. [Ed. - Everybody wants this, along with login scripts and a DIAL command.
  12709. Maybe someday someone will write the code.]
  12710.  
  12711. ------------------------------
  12712.  
  12713. Date: 12/16/85  6:10:45 E.S.T.
  12714. From: TUCBOB@TUCCVM.BITNET
  12715. Subject: TopView Support for MS-DOS Kermit
  12716.  
  12717. Here is a new MSYIBM terminal emulation module; the following changes
  12718. were made:
  12719.  
  12720. . ANSI set graphics rendition support extended to handle color attributes
  12721.    in addition to monochrome
  12722.  
  12723. . Direct moves to and from the video buffer modified to use TOPVIEW
  12724.    interrupt codes, so that KERMIT can run in the background under
  12725.    TOPVIEW and take advantage of TOPVIEW windowing support.
  12726.  
  12727. The following parameters are used in a TOPVIEW Program Information File to run
  12728. KERMIT under TOPVIEW with the MSYIBM TOPVIEW support added.
  12729.  
  12730. Memory:  Variable.  Suggest min and max be set to 128K to allow 'run' support.
  12731.  Set system memory to about 20K
  12732.  
  12733. Screen type: D
  12734.  Pages: 4
  12735.  Window size: 25 by 80
  12736.  Offsets:     0     0
  12737.  
  12738. Writes directly to screen:   no
  12739.  Accesses system keyboard buffer:  no
  12740.  Runs only in the foreground:   no
  12741.  Uses math coprocessor:    no
  12742.  
  12743. [Ed. - Thanks!  I haven't had a chance to try this out, but if these are the
  12744. only changes, then it should be compatible with JRD's new stuff, except for
  12745. one minor change that JRD made about Heath line wrap.  If anybody wants to
  12746. try this out, the file is with JRD's Kermit, stored as
  12747. PS:<KERMIT-MS>MSYIBM.TOP on CU20B only -- If you take it, please report back
  12748. about how/if it works, and whether it's safe to distribute as the standard
  12749. version.]
  12750.  
  12751. ------------------------------
  12752.  
  12753. Date: Thu 19 Dec 85 09:24:23-EST
  12754. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  12755. Subject: More MS-DOS Kermit 2.28 jrd Problems
  12756.  
  12757. Beyond the bugs reported already (like the X-Flag bug), there are at least
  12758. two subtle problems with the new MS-DOS Kermit.  First, even when assembled
  12759. correctly with the "right" assembler and switches, it will sometimes (very
  12760. rarely) start executing garbage after a CONNECT command.  This happened to
  12761. me exactly once in several weeks of constant use -- I had escaped back from
  12762. a connection to the DEC-20, gave the DO IBM command, switched my port
  12763. contention unit to the IBM mainframe, gave the CONNECT command, and poof --
  12764. system totally dead, had to be rebooted.  A few other people have reported
  12765. similar occurrences.  I can't reproduce it; can anybody else?
  12766.  
  12767. The second problem applies to earlier releases as well, but only shows up
  12768. on a PC/AT, and (for us at least) only when communicating with a half duplex
  12769. system at 9600 baud using handshake.  The sympton is that, after the end of a
  12770. file transfer session from the mainframe to the PC, after the mainframe sends
  12771. the B (Break transmission) packet, the AT responds with its ACK, but the ACK
  12772. shows up as garbage at the mainframe.  If on the AT you SET DEBUG ON, the
  12773. problem goes away.  When the connection is run through a line monitor,
  12774. everything appears normal; the AT responds to each packet from the mainframe
  12775. immediately as the XON handshake appears, and ACK is in correct format.
  12776.  
  12777. The speculation is that the AT is somehow ACKing the B packet "too fast".
  12778. Even though we haven't caught it sending the ACK prematurely on the line
  12779. monitor, the behavior is exactly what you'd expect if a transmission
  12780. occurred before the line was fully "turned around".  Why would this happen
  12781. after a B packet, but not after any other packet?  Several possible
  12782. explanations suggest themselves: (a) unlike most other packets, the B packet
  12783. requires no processing, and can be ACK'd immediately; (b) MS-DOS Kermit
  12784. somehow forgets about handshaking after the B packet; (c) MS-DOS Kermit is
  12785. handling the UART incorrectly.
  12786.  
  12787. I think (b) is unlikely; we never saw any supporting evidence on the line
  12788. monitor.  While (c) is a possibility, it would take a lot of digging through
  12789. the low-level code to show up a problem; a cursory inspection reveals
  12790. nothing obvious (the UART's output holding register is always tested for
  12791. emptiness before giving it the next character).
  12792.  
  12793. If (a) is true, it would imply that the host is sending its XON before it is
  12794. really and truly ready for input.  Unlikely as this may seem (it's a
  12795. lightly-loaded IBM 3083), the fact that the problem only happens with the AT
  12796. -- which is much faster than the PC or the Rainbow -- lends some credence to
  12797. this theory.  If this is the real explanation, then the thing to do would be
  12798. to insert a brief sleep in MS-DOS Kermit before ACKing the B packet.  But
  12799. there are also some other packets that don't require any processing, namely
  12800. those that arrive with bad checksums; thus we might have to sleep before
  12801. retransmitting or NAKing as well.
  12802.  
  12803. If anyone can offer any insight or evidence to support any of these
  12804. theories, it would be much appreciated.  But beyond that, we may have here a
  12805. presage of things to come.  As microcomputers get faster and faster, they
  12806. may begin to strain the assumptions underlying the design of our
  12807. communications equipment.
  12808.  
  12809. ------------------------------
  12810.  
  12811. Date: 13 Dec 1985 1427-EST (Friday)
  12812. From: Tom Putnam <ac4@purdue-asc.ARPA>
  12813. Subject: MSBOOT.FOR for Unix f77
  12814.  
  12815. The subject FORTRAN program is supposed to be run on a host machine in 
  12816. conjunction with MSPCBOOT.BAS on a target MS-DOS machine to download
  12817. MSKERMIT.BOO and similar binary files.  The program requires several
  12818. modifications to operate under UNIX.  (We are running UNIX 4.2 BSD).  
  12819. In particular:
  12820.  
  12821.  * The variable ACK is declared as a 4-element array, but only the
  12822.    first element is ever used.  The initial READ statement:
  12823.           READ (5,200) OK, SPACE, COMMA, ACK
  12824.     200   FORMAT(4A1)
  12825.    implies that the whole array ACK will be read.  Since the format does
  12826.    not allow enough elements, a second "line" or "record" of input is
  12827.    requested, so file transfer never gets off the ground.
  12828.  
  12829.  * The write statements include a blank for carriage control.  Although
  12830.    some systems strip this character on output to the terminal, UNIX terminal
  12831.    output includes the blank and thus fouls up the character count check.
  12832.  
  12833. I corrected these problems, converted the program to FORTRAN-77, and
  12834. cleaned-up the logic a little so that we could use it on our systems.
  12835. The modified version of the program is available via anonymous ftp from
  12836. ASC.PURDUE.EDU in the "kermit" subdirectory, file name "msboot.f".
  12837.  
  12838. [Ed. - It's also on CU20B as KER:MSBOOT.F.]
  12839.  
  12840. Tom Putnam, Manager of User Services
  12841. Purdue University Computing Center
  12842.  
  12843. ARPANET: ac4@asc.Purdue.EDU
  12844.      or  ac4@purdue-asc.ARPA
  12845. BITNET:  PUTNAMT@PURCCVM
  12846. CSNET:   ac4@purdue-asc-tn
  12847. USENET:  ac4@pucc-j.UUCP
  12848. USMAIL:  Mathematical Sciences Bldg.
  12849.      West Lafayette, IN 47907
  12850. PHONE:     317/494-1787
  12851.  
  12852. ------------------------------
  12853.  
  12854. Date: Tue, 17 Dec 1985  13:34 EST
  12855. From: CPH%MIT-OZ@MIT-MC.ARPA
  12856. Subject: DEC-20 File Naming Problem
  12857.  
  12858. I am using TOPS-20 Kermit version 4.1 and running into the following problem:
  12859.  
  12860. The filenames that I am using on my microcomputer are in the same format as
  12861. TOPS20 filenames, that is, "<name>.<type>.<version>".  The software system
  12862. maintains the version numbers in the usual way.  As we have quite a few of
  12863. these computers, which are not tied together with a network, we use Kermit
  12864. to transfer files to and from MIT-OZ, our DEC 20.  This gives us all a
  12865. shared file system to work from.
  12866.  
  12867. Now, my problem is that I want to transfer files from my local machine to the
  12868. 20, retaining the version number (note that this works fine when transferring
  12869. from the 20 to the local machine).  This is so the version numbers on the 20
  12870. will match the version numbers on the local machine.
  12871.  
  12872. Unfortunately, TOPS20 Kermit doesn't have an option to do this.  As far as I
  12873. can tell, the only options I have are "set file naming unconverted" and "set
  12874. file naming normal-form".  In neither case is the version number I specify
  12875. used to write the output file on the 20.  Instead, the file is forced to be
  12876. a "newest" generation -- either "FOO.BAR.34.0" (where the <type> is
  12877. "BAR.34") or "FOO.BARX34.0", respectively.
  12878.  
  12879. Could this be changed?  It seems to me that if the version number is
  12880. explicitly specified, it does no harm to open the output file under that
  12881. name if one does not already exist.  Or, if that is not reasonable, could
  12882. you add an option, say, "set file naming literal", that does what I want?
  12883. It is really a pain for me to have to rename all my files after I transmit
  12884. them.
  12885.  
  12886. Thanks,
  12887. Chris Hanson
  12888.  
  12889. [Ed. - Thanks for the suggestion.  I'll try to add another file-naming
  12890. option to Kermit-20 in the next release.]
  12891.  
  12892. ------------------------------
  12893.  
  12894. Date:  Mon Dec 16 10:58:59 EST 1985
  12895. From: dolqci!irsdcp!scsnet!sunder@seismo.CSS.GOV
  12896. Subject: Os9 kermit warning!
  12897.  
  12898.    A warning about using kermit under os9 on a tandy CoCo: If you use kermit
  12899. with the multi-pak and the delux rs-232 pak, that is you intend to use /t2
  12900. as your outgoing device you MUST have the rs-232 pak in slot 1 of the
  12901. multi-pak. In fact the device driver for /t2 requires that the rs-232 pak be
  12902. in slot 1. ANY program that uses /t2 will only run if the rs-232 is in slot
  12903. 1. Also it appears that you must have the carrier forced on BEFORE you run
  12904. kermit if you are using sometype of smartmodem. (maybe some os9 wizard out
  12905. there can find a patch to the device driver to let /t2 look for the rs-232
  12906. pak in another slot).
  12907.  
  12908.   Kermit on the CoCo is still (as far as I know - maybe bob larson knows
  12909. more) untested using device /t1, the so called "bit banger" port.
  12910.  
  12911. ~ Addresses:  USmail: IRS, 1111 Constitution Ave. NW    Washington, DC 20224 ~
  12912. ~             Atten: M. Sunderlin PM:S:D:NO             Office Phone:        ~
  12913. ~ UUCP:  ...seismo!dolqci!irsdcp!scsnet!sunder          (202) 634-2529       ~
  12914. ~        ...decvax!philabs!ubbs!sund                    (FTS) 634-2529       ~
  12915. ~ CIS:   74026,3235                                                          ~
  12916.  
  12917. ------------------------------
  12918.  
  12919. Date: Wed, 18 Dec 85 13:32:59 cst
  12920. From: Jeff Woolsey <woolsey%umn.csnet@CSNET-RELAY.ARPA>
  12921. Subject: Bugs in the CP/M Turbo-Pascal Kermit V1.00
  12922.  
  12923. I have found and fixed a few bugs in the Turbo Pascal Kermit for CP/M-80,
  12924. and made some simple but useful enhancements.
  12925.  
  12926. Bug #1: Binary file transfers "worked" (everybody was happy with checksums)
  12927. but the file was missing the 8th bit sometimes.  &X would not get the 8th
  12928. bit set, but &#X would.  The code that checked for control characters in
  12929. this case forgot that this was an &-quoted character if it wasn't also
  12930. #-quoted.  The fix in the else clause should be obvious.  See procedure
  12931. expand_packet in file KREC1.PAS here:
  12932.  
  12933. [Ed. - Code omitted.]
  12934.  
  12935. Bug #2: This first showed up as filenames listed by the DIR command being
  12936. separated by linefeeds.  The solution eluded me until I realized that I was
  12937. in user area 10 (= ASCII linefeed) at the time.  Fix it by not writing the
  12938. first "character" of the file name.  See procedure writefilename in file
  12939. KDIR.PAS.
  12940.  
  12941. Bug #3: The scourge of all machines using 16-bit signed integers.  The
  12942. displays of bytes (remaining to be) transferred wrap to negative integers
  12943. above 32767.  Since this number is calculated by multiplying blocks by 128
  12944. (an integer), you really only get 9 bits of information there.  This can be
  12945. remedied by multiplying by 128.0 (a real) and formatting the result.  See
  12946. procedure update in file KDISPLAY.PAS.  See procedure open_file in file
  12947. KOPEN.PAS.
  12948.  
  12949. Enhancement #1: I got tired of having to tell the host explicitly the name
  12950. of each file I was downloading when I should have been able to use
  12951. wildcards.  The impediment here is that Turbo Kermit goes to receive_init
  12952. state when it gets the EOF packet, and expects a send_init packet from the
  12953. host. Instead, it gets a file_header packet, and aborts.  A two-line change
  12954. allows Kermit to receive multiple files in this case.  Find the
  12955. repeat/case/until block that processes the incoming packets.  Only one of
  12956. the cases ever sets the state variable (to receive_init). Change it to
  12957. receive_header, and add a clause to the until condition checking for state
  12958. <> receive.  See procedure rfile in file KREC1.PAS here
  12959.  
  12960. [Ed. - Code omitted.]
  12961.  
  12962. Enhancement #2: Especially in conjunction wtih Enchancement #1, I wanted to
  12963. be able to see the name of the file being transferred along with all the
  12964. other statistics being displayed.  I stuck "gotoxy(58,2); write(fileref);"
  12965. at the front of procedure open_file in file KOPEN.PAS.
  12966.  
  12967. The above should be of general interest.  What follows summarizes the other,
  12968. more machine-specific changes that I needed to make.
  12969.  
  12970. I undid the IOBYTE stuff so that I could support all 4 of the serial ports
  12971. on my system.  I have a 1200 bps autodialing modem and a dumb 2400 bps modem
  12972. and I wanted to be able to autodial 2400 bps systems.  I support searching
  12973. through the various PAMS/PDSE/et.al. BBS lists and extracting the phone
  12974. numbers.  I rewrote pieces of the command processor to make it easier to add
  12975. new commands while retaining the ability to abbreviate them to uniqueness,
  12976. and I implemented meaningful semantics for commands like CONNECT 1 or
  12977. RECEIVE FRED.PAS .  I have a text capture mode, and if I desire the terminal
  12978. handler converts ANSI escape sequences into H19 sequences for my console.
  12979. ...
  12980. The aim of Nuclear Freeze is to prevent Nuclear Winter.
  12981.  
  12982.                 Jeff Woolsey
  12983.                 ...ihnp4{!stolaf}!umn-cs!woolsey
  12984.                 woolsey@umn-cs.csnet
  12985.  
  12986. [Ed. - Thanks. I've put this message in full (with code) in KER:TURBO.BWR on
  12987. CU20B, and have also passed it along to the Turbo Pascal Kermit authors.]
  12988.  
  12989. ------------------------------
  12990.  
  12991. Date: Wed, 11 Dec 85 16:55:16 PST
  12992. From: Samuel_Lam%UBC.MAILNET@MIT-MULTICS.ARPA
  12993. Subject: Re: Apple-II Kermit Bugs
  12994.  
  12995. >This may be related to the bug that strips out '&' on reception of files.
  12996.  
  12997. This IS the bug that strips out '&' on reception regardless of the setting
  12998. of text/binary and 7/8 bit data path.  When it sees an '&' in the incoming
  12999. data stream, it just unconditionally strips it and turns on the 8th bit of
  13000. the next character.
  13001.  
  13002. Sam Lam
  13003.  
  13004. ------------------------------
  13005.  
  13006. End of Info-Kermit Digest
  13007. *************************
  13008. -------
  13009. 24-Dec-85 14:12:09-EST,12480;000000000000
  13010. Mail-From: SY.FDC created at 24-Dec-85 14:11:39
  13011. Date: Tue 24 Dec 85 14:11:39-EST
  13012. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  13013. Subject: Info-Kermit Digest V3 #35
  13014. To: Info-Kermit@CU20B.COLUMBIA.EDU
  13015. Reply-To: Info-Kermit@CU20B
  13016. Queries-To: Info-Kermit-Request@CU20B
  13017. Message-ID: <12169720564.28.SY.FDC@CU20B.COLUMBIA.EDU>
  13018.  
  13019. Info-Kermit Digest         Tue, 24 Dec 1985       Volume 3 : Number 35
  13020.  
  13021. Departments:
  13022.  
  13023.   MS-DOS KERMIT -
  13024.     Kermit 2.28 jrd Bug Report
  13025.     Fast Kermit for AT?
  13026.     IBM-PC Kermit v2.28 Display Problems
  13027.     Kermit for Victor
  13028.  
  13029.   MISCELLANY -
  13030.     Kermit for Apples with StarCard
  13031.     Request for KERMIT binary for Radio Shack 6000 Xenix
  13032.     Set File 8-Bit in Kermit-20
  13033.  
  13034. ----------------------------------------------------------------------
  13035.  
  13036. Date: 23 DEC 85 13:15-MST
  13037. From: JRD@USU.BITNET
  13038. Subject: Kermit 2.28 jrd Bug Report
  13039.  
  13040. 1. Thanks for the mail messages and nice words. Using Bitnet here is magic
  13041. of a rather dark hue, alas.  Given that you seem to have a shortage of
  13042. MS-DOS folks perhaps I can get the mail via Bitnet and help solve the sundry
  13043. bugs as they arrive and then send responses to you for editing.
  13044.  
  13045. 2. Bugs of various kinds in "MS Kermit 2.28 jrd" are discussed below.
  13046.  
  13047. 3. Rare computer hangups when engaging IBM mode and then entering the
  13048. Connect state. Peering at the interrupt level code in file MSXIBM shows
  13049. several places of difficulty if the mainframe were to have sent a char
  13050. before Kermit was ready to accept one. Some changes were made to hopefully
  13051. avoid problems; all involve completing work before interrupts can interfere.
  13052. The hangup problem seems to be like a corrupted segment register (ds?),
  13053. which could happen I suppose if a char arrived during serial port
  13054. initialization.  Actually, I or someone needs to have a hard look at the
  13055. code in SERINT to see if all UART conditions are properly serviced and if
  13056. the 8259 interrupt controller chip is attended to in an manner consistent
  13057. with both IBM PCs and ATs. ISRs are such fun! My quick changes are as
  13058. follows.
  13059.  
  13060.   Procedure SERINI:
  13061.    - flush UART received character BEFORE turning on interrupts,
  13062.    - change allowable UART interrupting conditions to avoid interrupts on
  13063.      TX Holding Buffer Empty (a nonsense interrupt for us) but allow them
  13064.      on Data Available, RX Line Change, and Modem Change,
  13065.    - move push/pop es to allow quicker procedure exit,
  13066.    - replace call to proc Clrbuf with separate code since Clrbuf turns on
  13067.      interrupts within the body of SERINI (a likely culprit).
  13068.   Procedure SERRST:
  13069.    - move push/pop es to allow quicker procedure exit.
  13070.   Procedure SERINT:
  13071.    - send 8259 chip End-of-Interrupt signal as almost last item in the proc,
  13072.    - remove strange Enable Interrupts (sti) instruction within proc body;
  13073.      after all, we got here via an interrupt.
  13074.  
  13075. 4. Data overrun when turning around line between IBM mainframe and IBM
  13076. PC/AT.  An obvious thing to do here is insert a small wait interval before
  13077. sending a packet (sending filler chars could still upset the host during
  13078. line turn around); this is usually called pacing.  In terms of fast micros
  13079. and sluggish mainframe terminal handlers, pacing seems to be one of the
  13080. solutions.  I added a 3 millisecond wait routine at the very beginning of
  13081. procedure OUTPKT in file MSCOMM; it may not be enough, but the delay is
  13082. easily adjusted.  If it's too long then we will lose the time slice, if too
  13083. short then mainframe loses the first part of a packet.
  13084.  
  13085. 5. Files sent while in server mode do not use repeat prefixing.  My goof due
  13086. to misunderstanding the non-standard protocol of setting the prefix char.  Two
  13087. lines of code were added in procedure SERVER (in file MSSERV) to force the
  13088. default prefix char into the active prefix after each server command.
  13089.  
  13090. 6. Items not clearly explained in original read.me file for 2.28 jrd.
  13091.  -- GET allows both file names to be on the same line; ex. GET theirs mine.
  13092.  -- GET allows ? chars in filenames after the first char, but I forgot to
  13093.     invoke the # --> ? translation. I think earlier versions omitted this
  13094.     also. Similarly, I parse both file names on whitespace (can be fixed)
  13095.     which is probably painful for IBM users.
  13096.  
  13097. 7. All these changes affect three files: MSXIBM, MSCOMM, and MSSERV. Below is
  13098. the output of MSDOS utility FC on the new and original "2.28 jrd" files. The
  13099. complete files, with extension of .NEW, are being sent as well.
  13100.  
  13101. 8. Happy holidays.  Joe
  13102.  
  13103. [Ed. - Now that we have established network connection with Joe, we can send
  13104. files back and forth rather quickly.  There may well be a few more
  13105. contributions from him in the coming weeks.  I've put the new files in
  13106. PS:<KERMIT-MS> on CU20B, in case anybody wants to check them out -- feedback
  13107. solicited and appreciated!]
  13108.  
  13109. ------------------------------
  13110.  
  13111. Date: Thu 19 Dec 85 16:51:47-PST
  13112. From: Ed Pattermann <PATTERMANN@sumex-aim.arpa>
  13113. Subject: Fast Kermit...
  13114.  
  13115. Does anyone have a patch for MS-KERMIT that allows it to work with IBM AT's
  13116. that have faster crystals installed, like a 18MHZ crystal? Kermit fails
  13117. to work after installing the new crystal.
  13118.  
  13119. [Ed. - Some of the changes mentioned in the previous message might go a long
  13120. way towards helping here.]
  13121.  
  13122. ------------------------------
  13123.  
  13124. Date: 19 Dec 85 16:39:48 PST (Thu)
  13125. From: Mike Iglesias <iglesias@UCI.EDU>
  13126. Subject: IBM-PC Kermit v2.28 Display Problems
  13127.  
  13128. I've seen the display problems that Kathleen Connors has seen with the original
  13129. v2.28 Kermit on both a IBM PC-I and a Compaq.  It appears to only happen on the
  13130. old motherboard PCs (we have only one of those here) and the Compaq (which must
  13131. do something the same way that the PC-I does).  It does not happen on the newer
  13132. PCs (PC-II; 256k motherboard) or a Compaq 286, so I suspect it may have
  13133. something to do with the ROM BIOS.
  13134.  
  13135. Mike Iglesias
  13136. University of California, Irvine
  13137.  
  13138. ------------------------------
  13139.  
  13140. Date: 20 Dec 85 02:13:23 +0100
  13141. From: XBR1YD14%DDATHD21.BITNET@WISCVM.WISC.EDU  (YD14@BR1.THDNET)
  13142. Subject: Kermit for Victor?
  13143.  
  13144. I'm using a Vicky with "BIOS Version 2.9 February 4,1984 for V9000" and
  13145. MSDOS 2.11. I've tried to run the SIRIUS ASM available from KERMSRV
  13146. at CUVMA but it doesn't work. The CONNECT corrupts a lot of keys
  13147. (I'm using a German keyboard) and the RECEIVE doesn't work at 2400 baud.
  13148. The generic MSDOS kermit is running up to 2400 baud.
  13149.  
  13150. Has anyone a special kermit version for the Vicky (Victor 9000) PC?
  13151.  
  13152. Thanks
  13153.  
  13154. Reinhard Goeth (Techn. Univ. of Darmstadt/Fed. Rep. of Germany)
  13155.  
  13156. P.S. I wish you a merry chrismas and a happy new year.
  13157.  
  13158. ------------------------------
  13159.  
  13160. Date:     Fri, 20-DEC-1985 08:53 MST
  13161. From:     Eric Zurcher <REHABIV@USU.BITNET>
  13162. Subject:  KERMIT for Apples with StarCard
  13163.  
  13164.         I thought I'd pass along a few things that I've learned while trying
  13165. to implement KERMIT on an Apple ][+ with a StarCard CP/M board.  All of this
  13166. may already be familiar to you, but I provide it to you on the chance that it
  13167. may keep someone else from having to reinvent the wheel.
  13168.  
  13169.         "Official" versions of KERMIT exist for Apples using the SoftCard CP/M
  13170. board, but I could not locate any for the StarCard.  The SoftCard versions do
  13171. not work, since the two CP/M boards use quite different approaches in gaining
  13172. access to the Apple's ports.  I have found that the "generic" CP/M KERMIT can
  13173. be made to work quite well with the StarCard, but only after making a minor
  13174. alteration in the BIOS of the operating system provided with the card.  In its
  13175. standard configuration, the BAT: device is identical to the CRT: device, both
  13176. refering to the Apple's monitor and keyboard.  However, changing a single byte
  13177. in the BIOS will cause the BAT: device to refer to a serial card in slot 2 of
  13178. the Apple, which is of course the sort of arrangement that generic KERMIT
  13179. needs.  The byte in question is located at an offset of 63H from the start of
  13180. the JMP tables of the BIOS (that is, it can be easily located by adding 60H to
  13181. the address pointed to by the JMP instruction at address 0).  This address
  13182. normally contains the value CC - changing it to C8 will result in the
  13183. definition of the BAT: device being changed to slot 2 of the Apple.  (I have
  13184. not seen this "feature" documented anywhere, though I have not requested
  13185. technical documentation from the manufacturers of the StarCard.)  Once this
  13186. change is made, generic KERMIT works quite well.
  13187.  
  13188.         I'm currently working (though not very hard) on the rather simple task
  13189. of developing a KERMIT that will handle the task of modifying this byte, if
  13190. necessary.  At present, I get around the problem by booting the system with a
  13191. disk that contains a version of the BIOS in which I have already modified the
  13192. byte.  I've also managed to combine a few features of the SoftCard KERMITs with
  13193. the generic KERMIT, to allow VT52 emulation to work and to "tidy up" the
  13194. display during file transfers.  It works reasonably well.  If you wish, I will
  13195. send a version to you once I get everything working the way I'd like.
  13196.  
  13197.         There are a few caveats (aren't there always?): (1) an 80-column
  13198. display enhancer is almost a necessity for reasonable terminal usage;  the
  13199. StarCard can try to produce a 70-column display using software, but this is too
  13200. slow to keep up at even 1200 baud.  (2) I have not thoroughly tested this, but
  13201. I suspect that a DC Hayes MicroModem II will not work with this arrangement -
  13202. the problem is that you can't dial a number.  It does appear to be possible to
  13203. first dial and establish the connection under Apple DOS, then reboot the
  13204. machine to run CP/M.  In any case, whatever serial interface is used must be in
  13205. slot 2 of the Apple.  (3) I have not tested this arrangement at speeds above
  13206. 1200 baud, but I suspect that faster speeds will not work well.  (4) Most of
  13207. the VT52 emulation features work as they should, but the "home and clear
  13208. screen" operation is a bit slow - at 1200 baud I usually lose the next dozen or
  13209. so characters received after this operation.  (5) It appears that data is
  13210. restricted to 7-bit, and not 8-bit bytes.  For transfer of non-ASCII files,
  13211. parity should be set to space.
  13212.  
  13213.         I hope somebody, somewhere, finds some of this useful.  In the long
  13214. run, it would be preferable to have a KERMIT for this system which accesses
  13215. the serial port a bit more directly, rather than through twiddling the IObyte,
  13216. but I will leave that task to someone else.
  13217.  
  13218.                                         Regards, and Merry Christmas!
  13219.                                         Eric Zurcher
  13220.                                         Dept. of Biology
  13221.                                         Utah State University
  13222.                                         Logan, Utah 84322-5305
  13223.                                         REHABIV@USU
  13224.  
  13225. [Ed. - Thanks for the information; I've added your message to the APPLE.BWR
  13226. file for the time being.  USU seems to be a beehive of Kermit activity these
  13227. days...]
  13228.  
  13229. ------------------------------
  13230.  
  13231. Date: Sun, 22 Dec 85 11:41:56 EST
  13232. From: Glenn Ricart <glenn@mimsy.umd.edu>
  13233. Subject: Request for KERMIT binary for Radio Shack 6000 Xenix
  13234.  
  13235. I'd like to run KERMIT under Xenix on a Radio Shack 6000 (previously
  13236. known as the 16B before some magic happened).  Unfortunately, this
  13237. system does not have a C compiler so I can't start from the sources.
  13238. Could someone contribute the binary?  . . . . Thanks!
  13239.  
  13240. ------------------------------
  13241.  
  13242. Date: Sun, 22 Dec 1985  13:29 MST
  13243. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  13244. Subject: Set File 8-Bit in Kermit-20
  13245.  
  13246. Request for change in next update of Kermit-20:  Because I do a lot of
  13247. uploading to Simtel20 and frequently use SEND *.* to do it, I have my
  13248. KERMIT.INI do SET FILE BINARY.  No problem so far, as I can use ASCIFY
  13249. later to fix the ascii files - meantime I can go away from the
  13250. computer and let things transfer automatically (of course my Kermit-80
  13251. is set to default to SET FILE BINARY).
  13252.  
  13253. Now the problem: When downloading from Simtel20, that INI is still in
  13254. effect and I get garbage on ascii files sent to me.  I need to be
  13255. able to tell Kermit-20 to use SET FILE 8-BIT for sends from me to
  13256. Simtel20, and SET FILE AUTO for sends from Simtel20 to me.
  13257.  
  13258. Suggest it might be added as SET FILE SEND AUTO and SET FILE RECEIVE
  13259. 8-BIT.
  13260.  
  13261. --Keith
  13262.  
  13263. [Ed. - Good idea, will probably be added to the next release.]
  13264.  
  13265. ------------------------------
  13266.  
  13267. End of Info-Kermit Digest
  13268. *************************
  13269. -------
  13270.