home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / mail.86b < prev    next >
Text File  |  2020-01-01  |  359KB  |  8,021 lines

  1. 14-Jul-86 11:58:35-EDT,11600;000000000000
  2. Mail-From: SY.CHRISTINE created at 14-Jul-86 11:57:35
  3. Date: Mon 14 Jul 86 11:57:35-EDT
  4. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  5. Subject: Info-Kermit Digest V5 #1
  6. To: Info-Kermit@CU20B.COLUMBIA.EDU
  7. Reply-To: Info-Kermit@CU20B
  8. Queries-To: Info-Kermit-Request@CU20B
  9. Message-ID: <12222638324.32.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  10.  
  11. Info-Kermit Digest         Mon, 14 Jul 1986       Volume 5 : Number 1
  12.  
  13. Today's Topics:
  14.  
  15.                      Kermit Now Available for Atari ST
  16.                       Info-Kermit-Request ID confusion
  17.                            PDP-11 Kermit Binaries
  18.                         Using VMS Backup with Kermit
  19.                         Swedish characters in Kermit
  20.                       RE: Swedish characters in Kermit
  21.  
  22. ----------------------------------------------------------------------
  23.  
  24.  
  25. Date: Thu 3 Jul 86 15:37:22-EDT
  26. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  27. Subject: Kermit Now Available for Atari ST
  28. Keywords: Atari ST Kermit
  29.  
  30. This is to announce Kermit for the Atari ST series of personal computers,
  31. contributed by Bernhard Nebel, Technische Universitaet Berlin
  32. (NEBEL@DB0TUI11.BITNET).  The program is written in DRI C, and is based upon
  33. the OS9 version of Kermit, which was in turn based on the original (simple)
  34. UNIX Kermit.  The program transfers text and binary files, can do wildcard
  35. sends, and includes the necessary settings for communicating with IBM
  36. mainframes (parity, handshake, 8th-bit prefixing).  IBM communications is
  37. one major advantage of this program over the Kermit program that DRI has
  38. been distributing with their GEM developers kit (and which they never
  39. submitted to Columbia Kermit Distribution), and another is that this one
  40. (unlike DRI's) actually employs the GEM user interface.
  41.  
  42. GEM Kermit does not provide a terminal emulator, nor does it manipulate
  43. RS-232 parameters itself.  Instead, it relies on existing accessories from
  44. the desk menu to supply these functions.  Bernhard has also supplied a
  45. special IBM line-mode terminal accessory.
  46.  
  47. The source consists of C and header files, and there are also some
  48. "uuencoded" binary files for the Kermit program itself and various
  49. accessories and resource files.  As originally submitted (via BITNET mail),
  50. the file names had the prefix ST, but since that prefix was already in use
  51. for Software Tools Kermit, I changed the names of the files from STK*.* to
  52. AST*.*.  In most cases this was a simple string replacement, but STKERM.*
  53. became ASTKER.*.  Also UUENCODE.C and UUDECODE.C became ASTUUE.C and
  54. ASTUUD.C, respectively.  I also changed (I hope) all internal references to
  55. these filenames accordingly.
  56.  
  57. The files are available in KER:AST*.* on CU20B via anonymous FTP on the
  58. Internet, or on BITNET from KERMSRV at CUVMA, and should appear within a
  59. reasonable amount of time at Oklahoma State for UUCP access.  ASTKER.DOC is
  60. the documentation (in English), which includes installation instructions.
  61.  
  62. ------------------------------
  63.  
  64. Date: Fri 11 Jul 86 13:50:11-EDT
  65. From: Ken Rossman <sy.Ken@CU20B.COLUMBIA.EDU>
  66. Subject: Info-Kermit-Request ID confusion
  67. Keywords: Info-Kermit-Request
  68.  
  69. My apologies to those of you who sent mail to Info-Kermit-Request and got
  70. it bounced back to them with a "No such directory" error.  We have been
  71. moving files and directories around on the system lately, and the
  72. redistribution list to which "Info-Kermit-Request@CU20B" points was moved
  73. along with everything else, but the list was not updated.
  74.  
  75. It is fixed now.  Sorry for any inconvenience.  /Ken
  76.  
  77. ------------------------------
  78.  
  79. Date: Mon 7 Jul 86 14:08:20-EDT
  80. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  81. Subject: PDP-11 Kermit Binaries
  82. Keywords: PDP-11 Kermit
  83.  
  84. For those who are able to transfer files from CU20B using FTP or NFT,
  85. and who need the latest release of PDP-11 Kermit (for RSX, RT, or RSTS),
  86. the 8-bit binary .TSK or .SAV images are now available in KB:K11*.*.  These
  87. are considerably smaller than the .HEX files in the main distribution, and
  88. require no postprocessing.  Thanks to Brian Nelson for sending them in on
  89. diskette.
  90.  
  91. ------------------------------
  92.  
  93. Date: Thu 10 Jul 86 09:19:47-EDT
  94. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  95. Subject: Using VMS Backup with Kermit
  96. Keywords: VMS Kermit
  97.  
  98. Apparently, VMS Backup cannot create a saveset on disk with a blocksize
  99. of 512, which is the blocksize used by VMS Kermit when you give the
  100. "set file type fixed" command.  To remedy this situation, Gary Stebbins of
  101. DEC wrote a little procedure for converting VMS Backup savesets to and from
  102. blocksize 512, to allow these files to be transferred with Kermit.  Use of
  103. Backup in this way permits convenient transfer of a group of unlike or
  104. complex files in a single Kermit operation, such that all their FILES-11
  105. and RMS attributes are preserved after transfer.  Thanks to Bernie Eiben for
  106. sending it in.  The files are in KER:VMSBAK.DOC and KER:VMSBAK.BAS.
  107.  
  108. ------------------------------
  109.  
  110. Date: Mon 7 Jul 86 19:32:24-EDT
  111. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  112. Subject: Re: Swedish characters in Kermit
  113. Keywords: Swedish characters
  114.  
  115. [Ed.- This is in response to those of you interested in getting Swedish
  116. characters on your screen during terminal emulation using Kermit.]
  117.  
  118. Unfortunately, there's no "standard" version of Kermit that will display
  119. Swedish characters on the screen, because there's no commonly accepted way to
  120. represent Swedish (or Norwegian, or Finnish, or German, or Spanish, or Hebrew,
  121. or...) characters in 7-bit ASCII.  Old versions of IBM PC Kermit (the current
  122. version is 2.29) have been modified to display Swedish characters from a
  123. special font when certain 7-bit ASCII characters are received, but so far there
  124. is no good, general solution to this problem, because of the lack of standards
  125. (or more precisely, the lack of conformity to existing ISO standards).  The
  126. best person to ask about this would be Per Lindberg at the University of
  127. Stockholm (Per_Lindberg_QZ@QZCOM).  He advocates the use of a special console
  128. driver to map between US ASCII and Swedish (or any other) characters.
  129. Unfortunately, doing it this way would interfere with Kermit's built-in VT102
  130. terminal emulation; the only way to get IBM PC Kermit to show Swedish
  131. characters on the screen is modify the program.  But then how do you make the
  132. Norwegians, Finns, Germans, Spaniards, and Israelis happy?  And then what about
  133. the Turks, Russians, Armenians, Japanese, Cherokee, etc etc?
  134.  
  135. Since it is undesirable to modify the Kermit program for each new "national"
  136. character set to be supported, a better solution might be to adopt a new
  137. mechanism usable at runtime, something like the key redefinition mechanism
  138. (SET KEY).  But such a mechanism would probably be somewhat complicated,
  139. because different systems use different methods to transmit "national"
  140. characters:
  141.  
  142. (a) Selected 7-bit USASCII characters are redefined, for instance left
  143. square bracket "[" might come out as an umlaut-A on a Swedish terminal.
  144.  
  145. (b) 8-bit codes are used to represent the national characters.  This might
  146. follow some proposed standard, or it might be completely system dependent
  147. (the IBM PC or DEC Rainbow have built-in 8-bit characters, totally different
  148. from each other).
  149.  
  150. (c) A shift-in/shift-out sequence might be used to switch between character
  151. sets.  This could correspond with the VT100's ability to switch in and out of
  152. the alternate character set ROM, triggered by ESC ( 1, ESC ( 2, etc.
  153.  
  154. If anybody knows about a good, general solution to this problem that does not
  155. require the program be modified for every new character set, please speak up.
  156.  
  157. - Frank
  158.  
  159. ------------------------------
  160.  
  161. Date: 08 Jul 86 19:39 +0200
  162. From: Per_Lindberg_QZ%QZCOM.MAILNET@MIT-MULTICS.ARPA
  163. Subject: Re: Swedish characters in Kermit
  164. Keywords: Swedish Characters
  165.  
  166. **KERMIT, IBM PC and national characters.**
  167.  
  168. Yes, there *is* a standard way to represent national characters with a
  169. 7-bit code! Instead of adding more bits, the trick is to shift between
  170. several character sets. The ANSI standard X3.41 escape sequence "SCS"
  171. (Select Character Set) which is implemented in the VT100 and VT102
  172. does this. ANSI X3.41 is related to ANSI X3.64, on which the VT100 is
  173. based. This scheme is also an ISO and SIS (Swedish Institute for
  174. Standards) standard. I suggest that you look up SIS 63 61 27 (ISO ESC
  175. 2/8 4/0 and ISO ESC 2/8 4/7 and ISO ESC 2/8 4/8).
  176.  
  177. My VT100-workalike can shift between vanilla ASCII and SIS using the
  178. ESC ( A, ESC ( B etc. scheme. The characters [ \ ] { | } are umlaut
  179. A:s and O:s (upper & lower case) on the keyboard, and the ANSI ESC
  180. sequence shifts what the screen shows. There is a *big* difference in
  181. difficulty learning which is what: I know without thinking which key
  182. to hit for a left square bracket, but reading a C program with that on
  183. the screen is awful. So I just switch what the screen shows, and no
  184. problem.
  185.  
  186. BEGIN <flame>
  187.  
  188. wThe *problem* is IBM, who choose to use a non-standard 8-bit code for
  189. representing national characters. Foo! ALSO they have the WORST
  190. keyboard in history, with *both* USA and Swedish layouts. Double foo!
  191. (They are different, [ is an upper-case letter, so we want it shifted).
  192.  
  193. END <flame>
  194.  
  195. To live with this problem, all communications software on their PC has
  196. to talk 7-bit codes with the port and 8-bit codes with the screen and
  197. possibly also with the keyboard. Your (a)-(b)-(c) scheme is sound. To
  198. do this, I suggest you give KERMIT a character translation table for
  199. I/O to COM:, and another table for keyboard layout. This, I beleive,
  200. would solve the problem for all languages on the PC, be they Swedish,
  201. Hebrew or whatever. The tables should be written in assembler (using
  202. MACROs?), and linked with KERMIT giving an .EXE file which works on
  203. swedish-modified PC:s. (Swedish keyboard layout, the right 8-bit codes
  204. to the screen, the corresponding 7-bit codes to/from the port). Thus
  205. nationally flavoured KERMITs can be distributed. (A luser can't hack
  206. and link it, we have to do it and distribute diskettes, which we do
  207. anyway).
  208.  
  209. The console driver I have been talking about is not a good solution.
  210. However, IBM puts out a program called KEYBSV (KEYBNO for norway etc)
  211. with *all* swedish PC:s which (I think) remaps the BIOS keyboard
  212. driver. But since KERMIT reads the keyboard the hard way (?), this
  213. won't help. (And you don't want to send 8-bit codes to the port!) I
  214. have heard rumours that IBM has a paper with recommendations for
  215. nationalizing software, have you seen it? (I have not). Do try to get
  216. a copy of it, if it exists.
  217.  
  218. By the way, if you are implementing VT100 in KERMIT (which I think is
  219. a very good idea), you might want to test it with my VTTEST program
  220. which tests all features (and a few bugs...) in a VT100 (VT102). The
  221. program is written in C, and runs under TOPS-10 and Twenex (Sargasso
  222. C) and UNIX. If you don't already have it, I'll send it!
  223.  
  224.         -- Per Lindberg (Per_lindberg_QZ@QZCOM.MAILNET)
  225.                         QZ - Stockholm U. Computing Center
  226.                         Box 27322
  227.                         S-10254 Stockholm
  228.                         Sweden
  229.                         + 46 8 654500
  230.                         ...enea!suadb!lindberg
  231.  
  232.         (Im am not with the University of Stockholm, but the Stockholm
  233.         University Computing Center, which is another organisation).
  234.  
  235. ------------------------------
  236.  
  237. End of Info-Kermit Digest
  238. *************************
  239.  
  240.  
  241. -------
  242. 18-Jul-86 12:09:47-EDT,31929;000000000000
  243. Mail-From: SY.CHRISTINE created at 18-Jul-86 12:07:51
  244. Date: Fri 18 Jul 86 12:07:51-EDT
  245. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  246. Subject: Info-Kermit Digest V5 #2
  247. To: Info-Kermit@CU20B.COLUMBIA.EDU
  248. Reply-To: Info-Kermit@CU20B
  249. Queries-To: Info-Kermit-Request@CU20B
  250. Message-ID: <12223688767.188.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  251.  
  252. Info-Kermit Digest         Fri, 18 Jul 1986       Volume 5 : Number 2
  253.  
  254. Today's Topics:
  255.  
  256.                    Additional BITNET Kermit File Access
  257.                          Amiga Kermit Bootstrapping
  258.                       Extra-Long Packets Specification
  259.                 KERMIT Transfer Rates with File Compression
  260.                   MS-Kermit 2.29 Memory Contention Problem
  261.                    Rosetta Stone for MS-Kermit and VT100
  262.                              A Wish List (long)
  263.  
  264. ----------------------------------------------------------------------
  265.  
  266. Date: Tue, 15 Jul 86 06:19 EST
  267. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  268. Subject: Additional BITNET Kermit File Access
  269. Keywords: KERMSRV at Uoft02
  270.  
  271. Usage of kermsrv@uoft02.bitnet
  272.  
  273. There is a bitnet server for Kermit files at the node Uoft02. The 'user' is
  274. called KERMSRV and is accessed in the following manner:
  275.  
  276. from VM/CMS:    CP SMSG RSCS MSG UOFT02 KERMSRV DIR
  277.                 CP SMSG RSCS MSG UOFT02 KERMSRV SEND K11*.*
  278.  
  279. from VMS Jnet:  $ SEND KERMSRV@UOFT02 SEND K11*.*
  280.  
  281. Please note that any filespec containing wildcard characters will be queued
  282. for a deferred transmission; please do not override this by submitting
  283. multiple requests.  Also, there is no point in sending requests that involve
  284. CUVMA or CUNYVM in the routing. If the traffic is too high, there is a
  285. possibility that requests could be deferred to the next day.
  286.  
  287. We are connected to Ohio State via 9600 line, then to PSUVM which goes
  288. to CUNYVM when I send you mail. Most of the european traffic seems to go
  289. from PSUVM to GWUVM and then out to EARNET. Anyway, I think we want to
  290. avoid routing that involves CUNYVM. Sorry, if we were farther west then
  291. this thing would be more useful.
  292.  
  293. The commands are (in Jnet format)
  294.  
  295.         $ send kermsrv@uoft02 dir FILESPEC
  296.         $ send kermsrv@uoft02 send FILESPEC
  297.         $ send kermsrv@uoft02 vmsdump FILESPEC
  298.         $ send kermsrv@uoft02 help
  299.  
  300. The 'VMSDUMP' command can be used to avoid EBCDIC translation, thus if you
  301. are running jnet on your vax you can request Kermit-11 binary files.
  302.  
  303. brian@uoft02.bitnet
  304.  
  305. [Ed. - Thanks for the information Brian!]
  306.  
  307. ------------------------------
  308.  
  309. Date:  Wed, 16 Jul 86 16:22 N
  310. From: <MAESSEN%HWALHW5.BITNET@WISCVM.ARPA>
  311. Subject: Amiga Kermit Bootstrapping
  312. Keywords: Amiga Kermit, Bootstrapping
  313.  
  314. As I tried to install the Amiga Kermit I found out there was no real
  315. solution for the bootstrap procedure: How could I get the CKIBOO.BAS and
  316. CKIKER.BOO files on our Amiga?
  317.  
  318. One of the problems was, that if I used a simple BASIC program, buffer
  319. overflows occurred and there was no reliable stop criterium.
  320.  
  321. That's why I wrote two programs, one for our Vax and one BASIC program for
  322. the Amiga which can do the job.
  323.  
  324. W. Maessen
  325. Agricultural University,
  326. Wageningen, The Netherlands
  327.  
  328. P.S.
  329.  
  330. I didn't have the time to create a composite program which combines
  331. CKIBOO.BAS and this Amiga Basic program, but it sure would save some time.
  332.  
  333. [Ed. - Thanks!  The programs are listed in the file KER:CKIBOO.MSG.]
  334.  
  335. ------------------------------
  336.  
  337. Date: Thu 17 Jul 86 13:19:44-EDT
  338. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  339. Subject: Extra-Long Packets Specification
  340. Keywords: Extra-Long Packets, ELP
  341.  
  342. Recent technological advances have brought high-speed, error-correcting
  343. asynchronous dialup modems into the marketplace, and it won't be long until
  344. they are affordable by ordinary mortals.  The first question some people ask
  345. when they learn of these of these devices is whether their error-correcting
  346. capability has made Kermit obsolete.  The answer is an emphatic no, for at
  347. least two reasons.  First, although error-free transmission may be guaranteed
  348. from modem to modem, it cannot be assurred between modem and computer.
  349. Second, even when the connection between computer and modem is clean, problems
  350. of file delimitation, file representation, and computer-to-computer
  351. synchronization are not solved by these modems.
  352.  
  353. When new communication technologies provide high-speed, potentially error-free
  354. paths, then file transfer performance is unreasonably hampered by Kermit's
  355. short packets and its stop-and-wait operation.  But (you ask) won't the long
  356. packet extension solve this problem?  Perhaps, for some modems.  But others,
  357. already on the market, will not perform at their peak unless they handle data
  358. in bursts even longer than the 9024-byte maximum provided by this extension.
  359. One such modem, operating in half duplex, wants data in chunks of at least
  360. 16K-20K, and others may need even more.
  361.  
  362. Successful transmission of very long packets, especially at high speeds,
  363. requires effective end-to-end full duplex flow control.  When modems or other
  364. intermediate devices are involved, each device along the chain must be able to
  365. control the flow of data from the devices "upstream."  For instance, if the
  366. receiving computer cannot keep up with arriving data, it must be able to stop
  367. the modem, and when the modem's buffers approach fullness, it must stop the
  368. other modem, which in turn must be able to stop the sending computer, all
  369. without loss of a single byte of data.
  370.  
  371. But given a virtually error-free path with reliable end-to-end flow control,
  372. Kermit's maximum packet length can be further increased by employing a second
  373. kind of extended header, which is just like the long-packet (LP) header, except
  374. with a 3-byte, rather than 2-byte, extended length field.  The presence of a
  375. 3-byte length field is signalled when the LEN field of the packet indicates
  376. (after decoding) a length of one.  The DATA field of such a packet begins with
  377. an extended header in which the first three bytes are the 3-digit base-95
  378. length, and the 4th byte is the header checksum.  This allows for lengths up to
  379. 857,374 (95 cubed minus 1).
  380.  
  381. To ensure that this extension is compatible with Kermit programs that are
  382. unaware of it, we must include it in the negotiations.  Rather than extend the
  383. capability mask into a second byte, we take over one of the reserved bits, and
  384. assign capability #2 (bit 4 of the first capability byte, corresponding to a
  385. value of 16) for extra-long packets (ELP).  The rest of the initialization
  386. string stays the same, but the interpretation of the MAXLX1 and MAXLX2 fields,
  387. which appear at CAPAS+2 and CAPAS+3 respectively, is different.  If the ELP
  388. capability bit is set (regardless of the setting of the LP bit), then the
  389. 2-digit base-95 quantity given by MAXLX1 and MAXLX2 should be multiplied by 95
  390. to obtain the intended length.  In other words, MAXLX1 is the "9025's place"
  391. (rather than the 95's place), and MAXLX2 is the 95's place (rather than the 1's
  392. place).  For instance, if the maximum length is to be 30,000, the encoding
  393. could be "#>" (3x9025 + 30x95 = 29,925) or "#?" (30,020).
  394.  
  395. As with regular long packets, the file receiver tells the sender the maximum
  396. length packet to send.  But now there are more possibilities, since either
  397. Kermit program may support one or the other or both (or neither) long packet
  398. extension.  If the receiver does not support LP or ELP, the sender will send
  399. only normal packets (NP).  If a Kermit program supports ELP, then it should
  400. also support LP, so that it can fall back to LP rather than to NP when the
  401. receiver supports LP but not ELP.
  402.  
  403. The interesting case arises when the sender supports only LP, but the receiver
  404. supports both LP and ELP.  If the receiver puts the ELP maximum length in
  405. MAXLX1 and MAXLX2, then the sender (which is unaware of the ELP extension) will
  406. interpret these numbers as the LP maximum length, 95 times smaller than what
  407. the receiver intended.  But since the sender goes first in the negotiation, the
  408. receiver sees that the sender does not have ELP capability, and in this case it
  409. can specify a suitably large LP maximum length (like 9024) in its own
  410. initialization string, rather than an ELP maximum length that the sender would
  411. misinterpret.  Without this trick, fallback would occur to a much smaller size.
  412.  
  413. A few final words of caution are necessary.  First, the longer the packet, the
  414. more rigorous the required error-checking technique; it would be unwise to
  415. transmit packets of thousands of characters guarded by anything less than a
  416. 16-bit CRC.  Second, extra-long packets are untried as of this writing; even if
  417. the technique works, performance might be disappointing if the implementation
  418. follows the straightforward path suggested in all the foregoing code.  When
  419. packets are very long, the transmission line can sit idle for extended periods
  420. while packets are being assembled and disassembled.  Although idleness is
  421. unavoidable while the receiver is checking and processing the packet before
  422. ACKing it, the sender can make use of this time to begin assembling its next
  423. packet, so that additional idle time after the ACK is received is avoided.
  424. This trick requires an additional packet transmission buffer, which, for
  425. very long packets, might be hard to find.  Finally, users must know the
  426. required conditions for successful use of long packets, and must request
  427. extended packet sizes explicitly; too many things can go wrong if long packets
  428. are used by default.
  429.  
  430. ------------------------------
  431.  
  432. Date: Tue, 15 Jul 86 13:19 EDT
  433. From: CCPHIL@TUCC.BITNET (Phil Julian, SAS Institute)
  434. Subject: KERMIT Transfer Rates with File Compression
  435. Keywords: Compression
  436.  
  437. We have found that piping Kermit input through a 'compress' program will
  438. greatly increase the transmission rate when going between a Sperry 5000 Unix
  439. system and an HP 9000 Unix system, using C-Kermit on both ends.  Much of the
  440. improvement may be due to spaces in the original source, and nulls in the
  441. tar format, but the effects of the compression program are much greater than
  442. Kermit's internal space compression.
  443.  
  444. The first attempt to send the files was
  445.  
  446.      tar cf - . | kermit -i -s -             on the HP 9000
  447.      kermit -i -k | tar xf -                 on the Sperry 5000
  448.  
  449. 22 megabytes took 8.5 hours to send, with a 31.4% efficiency rate, at 19.2k
  450. baud.
  451.  
  452. The next attempt to send the files was
  453.  
  454.      tar cf - . | compress | kermit -i -s -     on the HP 9000
  455.      kermit -i -k | uncompress | tar xf -       on the Sperry 5000
  456.  
  457. 4 megabytes took 1 hour to send, with a 54.6% efficiency rate, at 19.2k
  458. baud.  The improvement was a 74% over using Kermit alone.  The compress
  459. program is in the public domain, and uses the Lempel-Ziv algorithm.
  460.  
  461. These figures may add to the argument to add space compression algorithms to
  462. the Kermit protocol.  Few systems have Unix-like pipes, so the addition to
  463. the protocol would be useful.
  464.  
  465. [Ed. - Yep, in fact this technique is suggested in the documentation.  There
  466. are other problems with Unix Kermit performance too, including excessive
  467. copying of data from buffer to buffer, single-character i/o where bulk i/o
  468. would suffice, lack of flow control, etc.  These will be addressed in future
  469. releases.]
  470.  
  471. ------------------------------
  472.  
  473. From: I. WRENCH <ELRL93@uk.ac.rutherford.prime-f>
  474. Date: Wed, 16 Jul 86 09:11:36 BST
  475. Subject: MS-Kermit 2.29 Memory Contention Problem
  476. Keywords: MS-Kermit 2.29 memory contention 
  477.  
  478. In a previous UK newsletter I asked for help with problems using v2.29 of
  479. Ms-Kermit to a DEC 10 system. The symptoms were that files sent from the PC
  480. contained spurious characters on arrival, always in the same places. Several
  481. people replied with sugestions, all of which i tried and seem to have no
  482. success. I managed to get access to kermits on non-DEC machines and tried my
  483. Ms-Kermit out with them - and got exactly the same problem. This lead me to
  484. think that my actual copy of Ms-Kermit (brought down in .BOO form from
  485. Lancaster) might have been corrupted somehow. I brought the .BOO file down
  486. again using a different terminal capture prog than I originally used, and
  487. converted the .BOO file using both the .PAS and .BAS de-hexers - but nothing
  488. changed. This seems to suggest that there was something wrong with the set-up
  489. on the IBM-XT I was using, and with a lot of playing around I traced down the
  490. problem to be a program called INT10 that was being loaded in the AUTOEXEC.BAT
  491. file. This program I believe has something to do with the Hercules graphics
  492. board and I presume was causing workspace contention problems with Ms-Kermit. I
  493. think this was caused as Ms-Kermit was growing in size to the point when the
  494. problem was triggered at the release of v2.29. Incidentally the scroll back
  495. pages function also just stopped working, it just pulled back rubbish onto the
  496. screen. Anyway all is back to perfect working order now, if anyone else was
  497. having similar problems to me i.e a perectly good program just stopped working
  498. properly, and you can't trace it, then look to see what else is resident in
  499. memory. Hope this is of use.
  500.  
  501.                    Iain Wrench.
  502.  
  503. [Ed. - See next message.]
  504.  
  505. ------------------------------
  506.  
  507. Date: 17 JUL 86 13:31-MDT
  508. From: JRD@USU
  509. Subject: RE: MS-Kermit 2.29 Memory Contention Problem
  510. Keywords: MS-Kermit 2.29 memory contention 
  511.  
  512. Iain's difficulties were appearence of strange characters in transferred
  513. files and a trashed roll back screen.  In his most recent note he traced
  514. both to a Hercules supplied Helpful Utility, INT10.COM.
  515.  
  516. Indeed, Iain. The Hercules display board has characteristics much different
  517. than standard IBM boards. Their INT10 program intercepts Bios Int 10h calls
  518. (video display) and maps them into Hercules compatible form and might also
  519. use memory not belonging to itself. The strange looking characters on the
  520. roll back display were graphics images whereas Kermit expects text and
  521. attributes. I have a legal copy of INT10 here and get similar troubles.
  522. However, Kermit runs well with the EGA boards, in text mode.
  523.  
  524. Thanks for the specific symptoms. I had seen your original note in the UK
  525. Kermit newsletter, but have not had time to reply.
  526.  
  527.         Regards,
  528.         Joe D.
  529.  
  530. ------------------------------
  531.  
  532. Date: Mon, 14 Jul 86 21:51:40 EDT
  533. From: Edward_Vielmetti%UMich-MTS.Mailnet@MIT-MULTICS.ARPA
  534. Subject: Rosetta Stone for MS-Kermit and VT100
  535. Keywords: VT100 Emulation, Keyboard settings
  536.  
  537. After (too much) hacking around with various other terminal programs and
  538. with Kermit, I've come up with a reasonably useful general reference for
  539. mapping the vt100 keypad with MS-Kermit.
  540.  
  541. No single keyboard mapping is "best"; it all depends on your particular
  542. application.  In particular, some keyboards are best mapped logically (f1
  543. corresponds to numeric pad 1) and others are best done physically (the one
  544. in the upper corner is the same in both).  Instead of trying to please
  545. everyone, here's a way to roll your own with a minimum of effort.
  546.  
  547. The first set of diagrams are pictures of the keyboard mappings for all the
  548. vt100 implementations I could find.  There aren't too many, but these few
  549. show the various approaches nicely.
  550.  
  551. The second set of diagrams should save some time when you build an
  552. initialization file.  In it are the results of SHOW KEY for all the function
  553. keys and all the numeric keypad keys.
  554.  
  555. (The numeric keypads shown have an enter key on them, since they were done
  556. on a Zenith 158.  With that exception they should be generally applicable.
  557. I don't have an enhanced AT keyboard to play with.)
  558.  
  559. Edward Vielmetti
  560. Computing Center MicroGroup
  561. University of Michigan
  562. emv%UMich-MTS.Mailnet@MIT-Multics.ARPA
  563.  
  564.  
  565.  +----+----+----+----+
  566.  | PF1| PF2| PF3| PF4|       This is the layout of a real, live
  567.  +----+----+----+----+       VT100 keypad.
  568.  |  7 |  8 |  9 |  - |
  569.  +----+----+----+----+
  570.  |  4 |  5 |  6 |  , |
  571.  +----+----+----+----+
  572.  |  1 |  2 |  3 |    |
  573.  +----+----+----+entr|
  574.  |    0    |  . |    |
  575.  +---------+----+----+
  576.  
  577.  
  578.  +----+----+----+----+
  579.  | SF1| SF2| SF3| SF4|       This is the layout of the VT100 emulation
  580.  +----+----+----+----+       for Procomm v2.3.
  581.  | F7 | F8 | F9 | SF5|
  582.  +----+----+----+----+
  583.  | F4 | F5 | F6 | SF6|
  584.  +----+----+----+----+
  585.  | F1 | F2 | F3 |    |
  586.  +----+----+----+ SF8|
  587.  |   F10   | SF7|    |
  588.  +---------+----+----+
  589.  
  590.  +----+----+----+----+
  591.  | F1 | F2 | F3 | F4 |       This is the layout of the default VT100
  592.  +----+----+----+----+       emulation for MS-Kermit v2.29.
  593.  | F5 | F6 | F7 | F8 |
  594.  +----+----+----+----+
  595.  | F9 | F10| SF1| SF2|
  596.  +----+----+----+----+
  597.  | SF3| SF4| SF5|    |
  598.  +----+----+----+ SF6|
  599.  |   SF7   | SF8|    |
  600.  +---------+----+----+
  601.  
  602.  +----+----+----+----+
  603.  | F1 | F2 | SF1| SF2|       This is the layout for PC-VT v8.4.  Note
  604.  +----+----+----+----+       the two keys mapped to the same
  605.  | F3 | F4 | SF3| SF4|       VT100 key in the case of 0 and enter.
  606.  +----+----+----+----+
  607.  | F5 | F6 | SF5| SF6|
  608.  +----+----+----+----+
  609.  | F7 | F8 | SF7| SF8|
  610.  +----+----+----+    |
  611.  | F9   F10| SF9|SF10|
  612.  +---------+----+----+
  613.  
  614.  +----+----+----+----+
  615.  | OP | OQ | OR | OS |       These are the escape sequences sent out
  616.  +----+----+----+----+       by these emulations.  Read "OP" as
  617.  | Ow | Ox | Oy | Om |       <esc>OP.
  618.  +----+----+----+----+
  619.  | Ot | Ou | Ov | Ol |
  620.  +----+----+----+----+
  621.  | Oq | Or | Os |    |
  622.  +----+----+----+ OM |
  623.  |   Op    | On |    |
  624.  +---------+----+----+
  625.  
  626.  +----+----+----+----+
  627.  | F10| SF1| SF2| SF3|       This is the VT100 emulation
  628.  +----+----+----+----+       defined by PC1:MSKERMIT.INI
  629.  | F7 | F8 | F9 | SF4|       for the University of Michigan's
  630.  +----+----+----+----+       MTS system.
  631.  | F4 | F5 | F6 | SF5|
  632.  +----+----+----+----+
  633.  | F1 | F2 | F3 |    |
  634.  +----+----+----+ SF6|
  635.  |  Grey - | SF7|    |
  636.  +---------+----+----+
  637. 1
  638.  Show Key for the function keys:
  639.  
  640.  +----+----+   +----+----+   +----+----+   +----+----+
  641.  | f1 | f2 |   | 596| 597|   |1118|1119|   |2152|2153|
  642.  +----+----+   +----+----+   +----+----+   +----+----+
  643.  | f3 | f4 |   | 598| 599|   |1120|1121|   |2154|2155|
  644.  +----+----+   +----+----+   +----+----+   +----+----+
  645.  | f5 | f6 |   | 600| 601|   |1122|1123|   |2156|2157|
  646.  +----+----+   +----+----+   +----+----+   +----+----+
  647.  | f7 | f8 |   | 602| 603|   |1124|1125|   |2158|2159|
  648.  +----+----+   +----+----+   +----+----+   +----+----+
  649.  | f9 | f10|   | 604| 605|   |1126|1127|   |2160|2161|
  650.  +----+----+   +----+----+   +----+----+   +----+----+
  651.   unshifted      shifted      with ctrl     with alt
  652.  
  653.       +----+----+----+----+          +----+----+----+----+
  654.       |Home| Up |PgUp|Gry-|          |  7 |  8 |  9 |Gry-|
  655.       +----+----+----+----|          +----+----+----+----|
  656.       |Left|    |Rght|Gry+|          |  4 |  5 |  6 |Gry+|
  657.       +----+----+----+----+          +----+----+----+----|
  658.       | End|Down|PgDn|    |          |  1 |  2 |  3 |    |
  659.  +----+----+----+----+entr|     +----+----+----+----+entr|
  660.  |   Ins   |   Del   |    |     |    0    |    .    |    |
  661.  +---------+---------+----+     +---------+---------+----+
  662.           cursor pad                   numeric pad
  663.  
  664.  
  665.       +----+----+----+----+          +----+----+----+----+
  666.       | 71 | 72 | 73 | 74 |          | 583| 584| 585| 586|
  667.       +----+----+----+----+          +----+----+----+----+
  668.       | 75 |    | 77 | 78 |          | 587| 588| 589| 590|
  669.       +----+----+----+----+          +----+----+----+----+
  670.       | 79 | 80 | 81 |    |          | 591| 592| 593|    |
  671.  +----+----+----+----+ 28 |     +----+----+----+----+ 540|
  672.  |    82   |    83   |    |     |   594   |   595   |    |
  673.  +---------+---------+----+     +---------+---------+----+
  674.          unshifted                       shifted
  675.  
  676.       +----+----+----+----+
  677.       |1143|    |1156|    |
  678.       +----+----+----+----+
  679.       |1139|    |1140|    |
  680.       +----+----+----+----+
  681.       |1141|    |1142|    |
  682.  +----+----+----+----+1052|
  683.  |         |         |    |
  684.  +---------+---------+----+
  685.           with ctrl
  686.  
  687. ------------------------------
  688.  
  689. Date: Wed, 16 Jul 86 16:17 PDT
  690. From: FRIEDMAN%OAVAX.MNET.MFENET@LLL-MFE.ARPA
  691. Subject: A Wish List (long)
  692. Keywords: MS-DOS Kermit, MS-DOS 2.29
  693.  
  694.      For the last year or so I have been using MS-KERMIT on a PC-XT to
  695. connect to a variety of computers.  These include the CRAYs here at
  696. NMFECC and the local VAX running VMS.  I have been collecting a
  697. wish-list, and thought it was time to post it and see if some of the
  698. items might be added to the "official" list in the BWR file. 
  699.  
  700.      Here goes:
  701.  
  702. 1) Any new text coming from the host or typed by the user should appear
  703. at the end of the last screenful, not at the cursor location.  Operator
  704. messages from the host, as well as messages from programs I am running,
  705. often obscure critical text on the screen while I am examing something I
  706. did five minutes earlier.
  707.  
  708. 2) Seven pages (or so) of screen memory is nowhere near enough.  I'd
  709. like to be able to use as much memory as I want, (say) 30 pages of
  710. screen memory.  Better still would be an "infinitely" long memory,
  711. with simultaneous storage into a disk file that would serve as both a
  712. log and the top half of the screen memory.  This might also allow you
  713. to view the screen memory of your last session simply by paging back
  714. during the current session.  The present log is awkward since a) it
  715. isn't available online, and b) it contains a lot of control
  716. characters from backspacing over typing errors, and from screen
  717. editing sessions on the VAX when I forget to turn off the logging.
  718.  
  719. 3) Printing and dumping.  It would be nice if one could somehow "mark" a
  720. section of the screen memory and either print it or save it to a file.
  721.  
  722. 4) The CRAYs do not respond to input characters until the carriage
  723. return is pressed (this is also true of many computers accessed through
  724. networks).  Thus, screen editing is impossible without use of a
  725. "co-editing" program which runs on the PC and the CRAY simultaneously.
  726. It might be a good project to develop standards for such a system.
  727. NMFECC and LCC both support a system called SED which seems to work
  728. well.
  729.  
  730. 5) Again because of the above characteristic, editing of input lines
  731. is limited to backspacing.  A true line-editing capability (as on the
  732. VAX, or in the DOS supplement/shareware program CED) could be
  733. incorporated into the terminal emulator.  This is the natural place
  734. for such a capability, since the line could be echoed locally,
  735. edited, then sent when the return key was pressed. 
  736.  
  737. 6) A related wish is command-line recall, either VMS/CED-style (press a
  738. key repeatedly and old command lines reappear in reverse order) or by
  739. highlighting text in the screen memory somehow, then bringing the line
  740. into the current command buffer for editing by pressing a key, then
  741. sending it with a return.  On our system, linefeed characters echo as
  742. exclamation points, and so a facility for translating exclamation points
  743. into linefeeds (and echoing linefeeds as !'s during local pre-
  744. transmission editing) would be useful - of course, the mapping should
  745. be general enough to support a variety of host computer idiosyncrasies.
  746.  
  747. 7) When I assign a character string to a key, then press the key, often
  748. the characters appear too rapidly for our CRAY terminal concentrator to
  749. accept them.  It would be useful if the speed with which character
  750. strings were sent to the host could be selected by the user.  Since when
  751. I talk to the VAX I press the arrow keys a lot, and these send
  752. three-character sequences, I'd like these to be sent at full speed - so
  753. some means of specifying the "speed of paste" when each key is defined
  754. would be best.  (Also, it would be nice if the interactive key
  755. definition procedure were streamlined so that the user need only press
  756. the key they wished to define - why do we need to know the scan code?).
  757.  
  758. 8) It would be nice to have a "bare bones" mode that used DOS for the
  759. keyboard handling.  My text editor has a facility whereby one can
  760. start a command processor, and use the editor commands to paste old
  761. lines, etc.  Thus, one gets command line recall and a log when
  762. running compilers on the pc.  It would be nice if I could run codes
  763. on the CRAY this way.
  764.  
  765.      Also, I have some questions about what happens when one is not
  766. in connect mode and a message comes in over the serial port from the
  767. mainframe.  When I am at Kermit command level after a ctrl-]c, then I
  768. reconnect, data is missing from the screen (if I had been listing my
  769. files, the list would be garbled).  I have had better luck with
  770. ctrl-]p.  What I'd really like is a full explanation of what happens
  771. - for example, does the disk actually run in a background mode to
  772. update the log when an interrupt comes in over the port?
  773.  
  774.      Finally, I expect that some of the above wishes might be
  775. answered by use of either a) a windowing program, b) a mouse with
  776. appropriate driver for cut-and-paste, or c) a keyboard enhancer
  777. program, and wonder if anyone has learned any useful tricks.  I use
  778. SIDEKICK all the time with MS-KERMIT, and find it useful to paste
  779. frequently used lines from the notepad; SIDEKICK allows the user to
  780. control the speed of pasting, and so I avoid the problem alluded to
  781. in (7) above.
  782.  
  783.      In general, I'm very pleased with MS-KERMIT; I would appreciate
  784. any comments on these ideas from either the KERMIT developers or the
  785. user community.  Comments can be posted if of general interest; other-
  786. wise I can be reached at:
  787.               friedman%llv@lll-mfe.arpa   
  788. or some such thing depending on the syntax of your local mail utility;
  789. Im on the LLV VAX on the MFENET at Lawrence Livermore National Laboratory.  
  790.               
  791. ------------------------------
  792.  
  793. Date: 16 JUL 86 21:47-MDT
  794. From: JRD@USU
  795. Subject: RE: Wish List
  796. Keywords: MS-DOS Kermit, MS-DOS 2.29
  797.  
  798. Mr. Friedman (friedman%llv@lll-mfe.arpa),
  799.  
  800.         Your long "wish list" arrived in the mail from Columbia and, since
  801. I have been doing much of the MS Kermit development recently, perhaps I can
  802. comment on some of the points.
  803.  
  804.         As I understand things, the bulk of the wishes are closely related
  805. to offsetting deficiencies of the mainframe host, full editing facilities
  806. in particular.
  807.  
  808. Point 1: While in connect mode incoming text should be placed at the end
  809. of previously received text rather than at the cursor position (if the screen
  810. has been rolled back manually). True, but. This would require a healthy amount
  811. of screen and memory management code and employment of multiple pages of video
  812. memory (on what kind of display adapter?) to avoid massive flickering between
  813. old and new screens. And, think about what must be done if the regular screen
  814. scrolls up. Just telling the host Xoff can work wonders most of the time;
  815. exiting connect mode, selecting port 2, and returning to connect mode will
  816. also preserve the old screen (but will lose new incoming text from port 1).
  817.  
  818. Point 2: Five screens of roll back are too few, 30..inf would be much nicer.
  819. Again, these things can be done, at a stiff price in both runtime code
  820. space and programmer effort. An easy work around is to make a hard copy
  821. listing as you go (Control PrtSc does the trick). Micros are spoiling us.
  822.  
  823. Point 3: Selectively edit a screen for dumping to a printer. See below.
  824.  
  825.         Modern full screen editors on micros have many of the characteristics
  826. you wish. They cost $200+ when Sold in large quantities and they just edit.
  827. Some serious duty editors of this kind are Brief, Emacs, Epsilon, and Kedit.
  828. For capturing program output to a window have a look at Epsilon by Lugaru;
  829. I'm using Brief. Some day, "real soon now", mainframe editors will catch up,
  830. but at a very hefty price in i/o channel facilities (38 Kbaud+) and scads of
  831. real memory for buffers, etc. My students have remarked to me that because
  832. I have pronounced ideas on what editors should do then why not write my own.
  833. Yes, certainly, but what about all the other interesting things to do?
  834.  
  835. Point 4: Cray editors are line oriented rather than full screen types. Yep!
  836. Only Real Programmers use Crays and RPs are happy with card images and
  837. patching binaries; I was & did. Try a copy of Emacs. By the way, why are
  838. you burning up Cray time doing editing? Don't you fellows at LLL work into a
  839. mere-computer front end to handle i/o, scheduling, and other routine chores?
  840. (Must be the SDI money.)
  841.  
  842. Point 5: Line editing Helpful Utilities. These still work under Kermit!
  843. Mouse menus can be very useful for classes of minor tasks, and Kermit loves
  844. the little fellows. Microsoft supplies a very good menu program with their
  845. mouse; I have both.
  846.  
  847. Point 6: Command line recall buffer and translation of strange input chars.
  848. Kermit already has too many buffers and the command parser is Byzantine
  849. trying to do the present command line editing (in system independent fashion).
  850. Limited translation is being considered, particularly for European characters.
  851.  
  852. Point 7. Pace sent characters. Either lower the baud rate or have the troops
  853. get a concentrator with typeahead buffering. If we were to pace characters
  854. then most of the other users would hit the overhead. Also, key redefinition
  855. could be much smoother. Sure could, and we are thinking about doing so
  856. when time is available; it will not replace Prokey et al. Also, how do you
  857. get file transfer packets through a slow concentrator?
  858.  
  859. Point 8: Bare bones keyboard handling (let DOS do it). MS Kermit obtains
  860. keyboard info by both DOS calls and Bios calls; it does not go to the
  861. keyboard hardware and the like. It is about as bare bones as possible. If you
  862. were to use a fancy console handler which passes along scan codes properly
  863. then it probably would be compatible with Kermit. Most such utilities do not
  864. do so yet.
  865.  
  866. Question: What's with the serial port?
  867.         Kermit returns the serial port to its original owner when Kermit
  868. does not have direct need of it, such as between file transfers. That is
  869. a very good safety feature for a program which uses interrupts for reception.
  870. As you may notice, between file transfers or Connect sessions there is no
  871. implied source/sink for serial port information; thus, Kermit is unaware
  872. of the port at such times. If the port were left active then Kermit would
  873. have to be prevented from accessing conflicting programs or letting the user
  874. Push to DOS, etc just to keep the interrupts from calling a perhaps non-
  875. existant interrupt routine (a disaster) or having a buffer overflow.
  876. When DOS grows up to be a multi-tasking o/s then we can consider letting
  877. Kermit run in the background; WINDOWS/DOS 5.0 does not seem to be there yet.
  878. I also run DECnet-DOS on my micro, and it tries to permanently install itself
  879. as an extension of DOS plus "own" the serial port most of the time. It runs
  880. the port in the background and messes with DOS in a very serious way.
  881.  
  882. Comment added by me. Kermit as a whole is written and improved by volunteers,
  883. using an enormous number of man hours, and we earn exactly zero for doing so.
  884. Thus, features get added when someone decides to do them (best to let Columbia
  885. know first since others may be doing the same thing). Many of the items on
  886. your wish list fall into the very sophisticated technique department.
  887. Fortunately for all of us, many of the Kermit contributors are adept at such
  888. matters, when they have the time. Suggestions such as yours provide a rich
  889. menu of interesting things to consider. Like to have a go at one or two?
  890. And not least, thanks for the nice words about the existing Kermit; they help.
  891.  
  892.         Regards,
  893.         Joe D.
  894.  
  895. ------------------------------
  896.  
  897. End of Info-Kermit Digest
  898. *************************
  899. -------
  900. 22-Jul-86 16:21:49-EDT,17314;000000000001
  901. Mail-From: SY.FDC created at 22-Jul-86 16:20:13
  902. Date: Tue 22 Jul 86 16:20:13-EDT
  903. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  904. Subject: Info-Kermit Digest V5 #3
  905. To: Info-Kermit@CU20B.COLUMBIA.EDU
  906. Reply-To: Info-Kermit@CU20B
  907. Queries-To: Info-Kermit-Request@CU20B
  908. Message-ID: <12224783286.155.SY.FDC@CU20B.COLUMBIA.EDU>
  909.  
  910. Info-Kermit Digest         Tue, 22 Jul 1986       Volume 5 : Number 3
  911.  
  912. Today's Topics:
  913.                   New Kermit for the Commodore Amiga
  914.                             HP1000 Kermit
  915.                       Bug in MS-DOS Kermit 2.29
  916.                              Sanyo Kermit
  917.                           BOO File Problems
  918.                    Extra-Long Packets Specification
  919.               Some Thoughts about Long Packets in Kermit
  920.                           CMS Kermit Problem
  921.  
  922. ----------------------------------------------------------------------
  923.  
  924. Date: Mon 21 Jul 86 17:31:29-EDT
  925. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  926. Subject: New Kermit for the Commodore Amiga
  927. Keywords: Amiga, Commodore Amiga, C-Kermit
  928.  
  929. This new version of Kermit for the Commodore Amiga is based on the current
  930. C-Kermit release, 4D(060), and has been sent in by Jack Rouse of SAS
  931. Institute (Cary, NC).  It replaces (by mutual agreement) the Amiga Kermit
  932. previously submitted by Davide Cervone of the University of Rochester.  The
  933. CKI*.* files have been replaced, except for the bootstrapping files, which
  934. remain where they were.  Also, several of the system-independent C-Kermit
  935. modules have been restored to their original condition (the previous Amiga
  936. Kermit release altered them to include "printf2" and "printf3" functions;
  937. these are no longer needed).  The new release includes help, documentation,
  938. beware, and "boo" files, along with source.  The files are in KER:CKI*.* on
  939. CU20B, plus (if you want to build from source) the other C-Kermit source
  940. files (CKU*.C, CKU*.H, CKC*.C, CKC*.H, CKWART.*, CKCPRO.W).  The files are
  941. also available on BITNET from KERMSRV at CUVMA.  For those who cannot get at
  942. these files over the networks, or who have trouble with the bootstrapping
  943. procedure, Jack will send an Amiga diskette including source and executable
  944. program if you send him a check for $6.00:
  945.  
  946.   Jack Rouse
  947.   106 Rubin Ct., Apt. A-4
  948.   Cary, NC  27511
  949.  
  950. The CKI*.* files from the previous Amiga Kermit are still available on CU20B
  951. as KO:CKI*.*.  Jack is also working on an adaptation of C-Kermit to Apollo
  952. Aegis.  This will be announced when it is received.
  953.  
  954. ------------------------------
  955.  
  956. Date: 17 Jul 86 17:20 +0200
  957. From: W._Michael_Terenyi%QZCOM.MAILNET@MIT-MULTICS.ARPA
  958. Subject: HP1000 Kermit 
  959. Keywords: HP1000 Kermit
  960.  
  961. For a long time I have tried to install Kermit on every machine in our
  962. company's multivendor computer hardware environment.
  963.  
  964. The biggest problems arose with the HP1000 (RTE-6/VM) we still have, but
  965. finally I could solve them mostly.
  966.  
  967. The Fortran-Kermit (HPM* files) you distribute contains some bugs, but we
  968. could get it running with an HP150-Kermit, but not with VAX- or
  969. DEC20-Kermit. For a long time we had to use the HP150-Kermit (with debug
  970. mode enabled) as an intermediate for transfers to other hosts. Not good, but
  971. better than nothing.
  972.  
  973. When the Pascal-Kermit (HPA* files) arrived, we hoped to get it working,
  974. because the Pascal-Compiler is identical on RTE-6/VM and RTE-A. But we ran
  975. into big troubles, and as a regular reader of Kermit Info Digest I wonder
  976. that nobody has complained about this Kermit version.  These were the main
  977. problems:
  978.  
  979. 1. Two source files are missing (PASCAL.PAS, VMAST.PEX).  
  980. 2. A compiler directive (STANDARD_LEVEL HP1000) is missing in some modules,
  981.    causing lots of compilation errors.
  982. 3. The revision number of the Pascal compiler has to be 2440
  983.    (or later) and not 2401 as stated in the instructions.
  984.  
  985. We did a lot of investigations to find this, but after adding the correct
  986. compiler directive and installing a new version of the Pascal compiler, we
  987. gave up, because of the missing source files. They contain only procedure
  988. headers, and backtracing from the compilation errors it is possible to write
  989. them again. But we did not want to put so much work in it.  I also tried to
  990. phone the author of this Kermit, but he went off in his holidays for 4 weeks
  991. just half an hour before I called him, and nobody else was there to help me.
  992.  
  993. But finally everything turned into happiness, when I received a new Fortran
  994. version of Kermit distributed at an HP1000 conference in Washington (DC). I
  995. could compile and link it without any problems and it worked instantly.
  996. Later I discovered a bug concerning the time-out setting of the terminal
  997. port, but this was obvious and easy to correct. This Kermit version supports
  998. remote and local (very difficult on a half-duplex machine!) operation as
  999. well as server mode. And, best of all, this Kermit runs on RTE-6/VM and
  1000. RTE-A as well, the type and revision(!) of the operating system is
  1001. selectable by parameters.
  1002.  
  1003. I suggest, that this Kermit version should replace both the HPM* and HPA*
  1004. files in the official Kermit distribution.
  1005.  
  1006. I am sure that the author will give you the most recent version of this
  1007. Kermit (which I do not have, yet) if you contact him:
  1008.  
  1009.   Paul Schuman
  1010.   E-Systems, Inc., Greenville Division
  1011.   P.O. Box 1056 CBN 101
  1012.   Greenville, Texas 75401
  1013.   Phone (214) 457-5358
  1014.   Telex 701511 mfogvl ud
  1015.  
  1016. In the meantime we got MS-Kermit 2.29 on our ATs, and we discovered that the
  1017. HP1000-Kermit does not like it (file transfer with version 2.27 works
  1018. perfectly). We have found out, that the 2.29-Kermit precedes every packet
  1019. with XON or binary zero depending on the setting of the flow control, and
  1020. the HP1000-Kermit seems to have a bug in its packet parsing routine.  Maybe
  1021. this is already corrected in the next release, which I will receive in
  1022. October presumably, but is now available from Paul Schuman as said above.
  1023.  
  1024. Best regards, Michael.
  1025.  
  1026. Real Name:     Wolfgang Michael Terenyi
  1027. MAILNET:       W._Michael_Terenyi_(SANDOZ)@QZCOM.MAILNET
  1028. ARPA/CSNET:    W._Michael_Terenyi_(SANDOZ)%QZCOM.MAILNET@MIT-MULTICS.ARPA
  1029. JANET:         W._Michael_Terenyi_(SANDOZ)%QZCOM@UK.AC.YORK.KL
  1030. G3 Fax:        +43 222 867018
  1031. Telex:         132287 sfi a
  1032. Real Address:  SANDOZ Research Institute
  1033.                Brunner Str. 59
  1034.                A-1235 Vienna
  1035.                Austria, Europe
  1036.  
  1037. [Ed. - Many thanks for the information.  We have written to Paul Schuman and
  1038. asked him to send it in.  It will be announced when (if?) it arrives.  Also
  1039. thanks for describing the MS-DOS Kermit problem so succinctly (see below).]
  1040.  
  1041. ------------------------------
  1042.  
  1043. Date: Fri 18 Jul 86 11:22:05-EDT
  1044. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  1045. Subject: Bug in MS-DOS Kermit 2.29
  1046. Keywords: MS-DOS Kermit, IBM Mainframe, HP1000, Harris
  1047.  
  1048. The new MS-DOS Kermit has a serious problem when used with certain kinds of
  1049. host computers, including IBM mainframes, HP-1000's, and Harris minis.  The
  1050. symptom is that file transfer doesn't work -- either at all, or else rarely.
  1051. The cause is that when flow-control is set to NONE, then Kermit erroneously
  1052. precedes each packet with a NUL (ASCII 0) byte.  Most hosts are immune to
  1053. NULs on the communication line, but an IBM mainframe with VM/CMS will
  1054. discard all following characters up to the break character (CR), in Kermit's
  1055. case the entire packet.  On the Harris, a NUL reportedly kills the entire
  1056. Kermit process.  See the previous message for what happens on the HP-1000.
  1057. A patch is available for those who are affected by this problem.  Since it
  1058. is rather long, it has been added to the end of the "beware file".  This
  1059. file is available as KER:MSKERM.BWR on CU20B (via anonymous FTP on the
  1060. Internet) or MSKERM BWR on CUVMA (via KERMSRV on BITNET).
  1061.  
  1062. An updated release of MS-DOS Kermit containing fixes for this and all the
  1063. other reported problems, plus a few surprises, should be available in late
  1064. summer or early autumn.  In the meantime, source-level patches will continue
  1065. to be listed in the beware file.
  1066.  
  1067. ------------------------------
  1068.  
  1069. Date: 1986 Jul 21   19:43 EST
  1070. From: Bob Babcock <PEPMNT@HARVARDA.BITNET>
  1071. Subject: Sanyo Kermit
  1072. Keywords: Sanyo MBC Kermit
  1073.  
  1074. The Sanyo release of kermit version 2.29 has a bug which locks it at 300
  1075. baud.  I got a copy of the sources over KERMSRV and fixed the problem.  I
  1076. will send you the revised MSXMBC.ASM shortly.
  1077.  
  1078. I also got copies of the IBM specific routines and created a Sanyo version
  1079. with essentially all of the IBM features.  This version requires an optional
  1080. video board which only some machines have.  (The board was produced by Sanyo
  1081. to make the MBC series sufficiently IBM compatible to run Lotus 123.)  I
  1082. have a couple little things which I may work on before sending the sources
  1083. off.  I have named the Sanyo specific routines MSX55X.ASM, MSY55X.ASM and
  1084. MSZ55X.ASM, but you can change that if you prefer.  Because of the video
  1085. board requirement, these do not replace MSXMBC.
  1086.  
  1087. [Ed. - Thanks.  The names are fine, though it would be preferable if the
  1088. two Sanyo versions could be combined into one, which could tell at runtime
  1089. whether the option board was present.  The new stuff will be announced when
  1090. it arrives.]
  1091.  
  1092. ------------------------------
  1093.  
  1094. Date: Mon, 21 Jul 86  21:07:57 EDT
  1095. From: "Roger Fajman" <RAF@NIHCU>
  1096. Subject: BOO File Problems
  1097. Keywords: BOO File, Bootstrapping, MS-DOS Kermit, KERMSRV, EBCDIC
  1098.  
  1099. I figured out some problems that I encountered with BOO files and the IBM
  1100. PC.  There were two:
  1101.  
  1102. (1) If you use the PUNCH command of KERMSRV@CUVMA on BITNET, the file comes
  1103. with trailing blanks, which will cause the EXE file generated to be
  1104. incorrect.  The BOO format doesn't use blanks, so trailing blanks can be
  1105. safely stripped before the file is processed.  However, MSBPCT.BAS does not
  1106. do this, so you had better.
  1107.  
  1108. [Ed. - The MSBPCB and MSBPCT programs should indeed strip trailing blanks.]
  1109.  
  1110. (2) When getting BOO files through BITNET, take care with your EBCDIC-ASCII
  1111. translations.  Ours is the same as Columbia's, except for curly braces.
  1112. Most BOO files don't have curly braces, but MSBPCT.BOO (the C version of the
  1113. IBM PC BOO file decoder) does have a curly brace in it that represents a
  1114. count of NULs.
  1115.  
  1116. BOO files don't contain any kind of internal consistency check, such as a
  1117. byte count and/or checksum, so problems such as these just give you EXE
  1118. files that don't work.
  1119.  
  1120. [Ed. - It would have been nice to include consistency checks in .BOO files,
  1121. but since checksums or CRCs are based on the numeric, internal
  1122. representation of the characters, you get into trouble when going between
  1123. ASCII and EBCDIC systems.  Actually, when you use the MSBOOT.FOR/MSBPCB.BAS
  1124. pair, there is a minimal kind of consistency check -- the length of each
  1125. line is transmitted along with the line by MSBOOT and checked by MSBPCB.
  1126. But you're right, you don't even get this with the MSBPCT programs.  That's
  1127. why the recommended technique is to use these bootstrapping programs to
  1128. get a Kermit program that SEEMS to work onto your PC, and then use that
  1129. Kermit program to get another copy of itself, with error checking, etc.]
  1130.  
  1131. ------------------------------
  1132.  
  1133. Date: Sat, 19 Jul 86 23:44:48 edt
  1134. From: roy@phri.UUCP (Roy Smith)
  1135. Subject: Re: Extra-Long Packets Specification
  1136. Keywords: Long Packets
  1137.  
  1138. > The first question some people ask when they learn of these of these [sic]
  1139.  
  1140. [Ed. - oops]
  1141.  
  1142. > devices [error correcting modems] is whether their error-correcting
  1143. > capability has made Kermit obsolete.  The answer is an emphatic no [...]
  1144.  
  1145. I know this list is for discussing Kermit, but I couldn't help noticing that
  1146. exactly the same question is asked about uucp.  Time and time again I've
  1147. seen people suggest that all the overhead of computing checksums that uucp
  1148. does could be eliminated if only you had error correcting modems.  Come to
  1149. think of it, I've seen it asserted more than once that you don't really need
  1150. TCP/IP on an ethernet, since you don't have to worry about mangled packets.
  1151. Will people never learn?
  1152.  
  1153. As it happens, while I was typing in the first paragraph of this message, a
  1154. bunch of "/usr: file system full" messages popped up on my screen.  Kermit,
  1155. uucp, and ftp (and presumably Decnet, Appletalk, Xmodem, and so forth) all
  1156. deal with full file systems in some rational way.  Error correcting modems
  1157. do not.  It doesn't do you much good to move the bits from here to there if
  1158. they just get dropped on the floor at the other end without any warning.
  1159.  
  1160. Roy Smith, {allegra,philabs}!phri!roy
  1161. System Administrator, Public Health Research Institute
  1162. 455 First Avenue, New York, NY 10016
  1163.  
  1164. ------------------------------
  1165.  
  1166. Date: Sat, 19 Jul 86 01:18:10 edt
  1167. From: zeeff%b-tech.uucp%umich.csnet@CSNET-RELAY.ARPA
  1168. Subject: Some Thoughts about Long Packets in Kermit
  1169. Keywords: Long Packets, Sliding Windows
  1170.  
  1171. I see a potential problem with long packets - just because two kermits have
  1172. the capability, it might not make sense to use it.  They may be connected
  1173. together by a regular modem.  You can have some user selectable option, but
  1174. the less the user has to know about the lower levels, the better (getting
  1175. all the options set correctly can be difficult now).  One solution might to
  1176. use adaptive packet sizing.  They could start small, and rapidly grow larger
  1177. as it is determined that the link is error free.  Another nice feature
  1178. (which I'm sure has been mentioned before) would be packet stacking and
  1179. built in compression.  It might soon become difficult to determine where to
  1180. do some of these things - in kermit or in the modem.
  1181.  
  1182.   - Jon Zeeff    ihnp4!umich!umix!b-tech!zeeff
  1183.          Jon_Zeeff@UMich-MTS.MAILNET 
  1184.  
  1185. [Ed. - Well...  There is also a packet-stacking extension to Kermit (called
  1186. "sliding windows"), which is independent of, and not mutually exclusive
  1187. with, long packets.  However, sliding windows (a) require full duplex
  1188. communication, and (b) are complex to program.  Any particular
  1189. implementation will depend on peculariarities of the system -- interrupts,
  1190. multiprocessing, etc -- in order to achieve full duplex transmission.  Long
  1191. packets are the best way to boost performance in a half duplex connection
  1192. (and many of these new modems are half duplex), but you're right: long
  1193. packets should not be sprung on the user by default.  The user should know
  1194. the necessary preconditions -- a very clean connection, large input buffers
  1195. at the receiving end, and effective, reliable end-to-end flow control.]
  1196.  
  1197. ------------------------------
  1198.  
  1199. Date: 1986 Jul 21   19:43 EST
  1200. From: Bob Babcock <PEPMNT@HARVARDA.BITNET>
  1201. Subject: CMS Kermit Problem
  1202. Keywords: CMS Kermit
  1203.  
  1204. I have always found it difficult to run Kermit talking to an IBM mainframe
  1205. running CMS over a straight ascii line.  The problem is that line noise
  1206. during a file transfer tends to interrupt the Kermit process and pop you
  1207. into CP.  To resume execution of Kermit, you need to send a BEGIN command (b
  1208. is enough).  But you can't do this without aborting the transfer at the
  1209. local Kermit, assuming that it hasn't already timed out before you noticed
  1210. the problem.  This problem does not arise if Kermit is run over a series/1
  1211. interface or equivalent, but the IBM mainframe which is our link to BITNET
  1212. does not have series/1 software which would allow Kermit to run.  I have
  1213. thought about modifying Kermit at different levels, either allowing the user
  1214. to hit a key and transmit a B, or making Kermit smart enough to recognize
  1215. the problem and automatically send the begin command.  Do you know if anyone
  1216. else has attacked this problem?  I don't want to reinvent the wheel.  I
  1217. should emphasize that this is not a problem with the CMS Kermit, but rather
  1218. is a characteristic of the environment it runs in.
  1219.  
  1220. [Ed. - This is only a specific instance of a common problem: what should the
  1221. local Kermit do when the remote Kermit "goes away" during file transfer?
  1222. When the remote Kermit goes away, you're confronted by some aspect of the
  1223. underlying system, or in some cases nothing at all.  The possibilities are
  1224. simply too numerous to be accounted for in the Kermit protocol, or any
  1225. protocol that attempts to span a large number of systems.  You shouldn't
  1226. have to embody specific knowledge about a particular remote system in
  1227. another system's Kermit program -- if you did, where would it end?  The best
  1228. that can be done is what is currently done: if a packet does not elicit the
  1229. expected reply, try again, up to the retry limit, and then give up, but also
  1230. allow for manual intervention.  In the case of MS-DOS Kermit, you can type
  1231. Ctrl-C at any time during the file transfer to get back to Kermit-MS>
  1232. command level instantly, so that you can CONNECT and do whatever you can to
  1233. clean up.  Unfortunately, there's no way to tell the local Kermit to resume
  1234. the file transfer where it left off.
  1235.  
  1236. CMS is a special case.  Luckily, there's a special solution.  Version 3 of
  1237. CMS Kermit (due for release Any Day Now, will put the line into a special
  1238. mode so that any characters at all that appear to CP will continue the
  1239. program, that is, will do what "begin" would have done.]
  1240.  
  1241. ------------------------------
  1242.  
  1243. End of Info-Kermit Digest
  1244. *************************
  1245. -------
  1246. 25-Jul-86 13:24:02-EDT,20572;000000000000
  1247. Mail-From: SY.FDC created at 25-Jul-86 13:22:50
  1248. Date: Fri 25 Jul 86 13:22:50-EDT
  1249. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  1250. Subject: Info-Kermit Digest V5 #4
  1251. To: Info-Kermit@CU20B.COLUMBIA.EDU
  1252. Reply-To: Info-Kermit@CU20B
  1253. Queries-To: Info-Kermit-Request@CU20B
  1254. Message-ID: <12225537425.141.SY.FDC@CU20B.COLUMBIA.EDU>
  1255.  
  1256. Info-Kermit Digest         Fri, 25 Jul 1986       Volume 5 : Number  4
  1257.  
  1258. Today's topics:
  1259.                IBM PC Kermit 2.29 on Diskette in the UK
  1260.              Another BASICA Program to DeBOO Kermit Files
  1261.                 Kermit-11, Kermit-32 and Wildcard Send
  1262.       HP1000 Kermit Saga, cont'd, and MS-Kermit Filespec Parsing
  1263.                  Kermit with Other Terminal Emulators
  1264.                             Emulation Wish
  1265.                   Protocol Manual Potential Changes
  1266.                        Multics Kermit Dialout?
  1267.                       MS Kermit for Epson QX-16?
  1268.        Kermit with Internal Hayes Modem on the Leading Edge D?
  1269.             Kermit for General Automation-type Equipment?
  1270.                           More on BOO Files
  1271.                  Problem with Atari UU-encoded Files
  1272.  
  1273. ----------------------------------------------------------------------
  1274.  
  1275. Date: 22-JUL-1986 11:31:21
  1276. From: Alan Phillips <SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk>
  1277. Subject: IBM PC Kermit 2.29 on Diskette in the UK
  1278.  
  1279. Lancaster University Kermit distribution can now supply the complete set of
  1280. files for MS-Kermit 2.29 on the IBM PC on diskette.  Those interested can
  1281. contact me at:
  1282.  
  1283.             Kermit Distribution,
  1284.             Department of Computing,
  1285.             Computer Building,
  1286.             Lancaster University,
  1287.             Lancaster  LA1 4YW
  1288.             UK
  1289.  
  1290. or phone (UK) 0524-65201 x 4881
  1291.  
  1292. Diskette supply is offered in the UK and Eire only, and we can't return calls
  1293. to other countries. We have a complete set of Kermit files for all current
  1294. implementations on a VAX system, and these can be accessed by anyone who can
  1295. connect to us, from anywhere. Those wanting details, or who wish to receive
  1296. the UK Kermit newsletter, should mail me as
  1297.  
  1298.             SYSKERMIT @ UK.AC.LANCS.VAX1        (JANET)
  1299.             SYSKERMIT @ UK.AC.LANCS.VAX1        (BITNET)
  1300.             SYSKERMIT%LANCS.VAX1 @ UK.AC.UCL.CS (ARPA)
  1301.             SYSKERMIT%LANCS.VAX1 @ UKC          (UUCP - UK *only*)
  1302.  
  1303. [Ed. - Many thanks for providing this service, Alan, and for all the
  1304. work you've done in promoting and distributing Kermit in the UK!]
  1305.  
  1306. ------------------------------
  1307.  
  1308. Date: Thu, 15 May 86 23:24 EDT
  1309. From: Alan H. Holland <FEAHH@VTVM1>
  1310. Subject: Another BASICA Program to DeBOO Kermit Files
  1311.  
  1312. Enclosed is a BASICA program developed from MSBPCT.BAS that takes 45% to 60%
  1313. of the time that MSBPCT.BAS would take.  For lack of a better name, I have
  1314. been calling it MSBPCT2.BAS.  The following comparative times (in min:sec)
  1315. were done on an IBM PC XT using PC-DOS 2.1 and IBM BASICA 2.0.  In CONFIG.SYS,
  1316. BUFFERS=8.
  1317.  
  1318.  Input File    Input Length     Type of Disk Used      MSBPCT       MSBPCT2
  1319. ------------   ------------     -----------------      ------       -------
  1320. MSKERMIT.BOO      47,701         10 MB hard disk        22:45        10:27
  1321.  (ver. 2.27)
  1322. MSJRD5G.BOO       59,394         10 MB hard disk        22:38        12:28
  1323. MSJRD5G.BOO       59,394         360 KB floppy          24:09        13:50
  1324.  
  1325. [Ed. - Thanks!  The program has been added to the Kermit distribution
  1326. as MSBPCT.BAA (the old one is still MSBPCT.BAS; our filenames have to be
  1327. unique within the 6.3 paradigm...)]
  1328.  
  1329. ------------------------------
  1330.  
  1331. Date: 22-JUL-1986 11:44
  1332. From: PENNICK@UK.AC.AFRC.AGRI
  1333. Via:  SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  1334. Subject: Kermit-11, Kermit-32 and Wildcard Send
  1335.  
  1336. Users of Kermit-11(V3.51) under RSX-11M and Kermit-32(V3.1.066 ) under VMS
  1337. 4.2 may be interested to note the different ways in which these two kermits
  1338. treat file version numbers. If you wildcard send multiple generations from
  1339. the PDP-11 they arrive with the same version numbers as they left with.
  1340. However if you wildcard send them back the VAX sends the latest version
  1341. first, thus reversing the generation numbers...  Purge then becomes a very
  1342. dangerous command..
  1343.  
  1344. Cheers
  1345.  
  1346. Jonathan Pennick
  1347. Animal and Grassland Research Inst.
  1348.  
  1349. ------------------------------
  1350.  
  1351. Date: Wed, 23 Jul 86 10:10 EST
  1352. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  1353. Subject: Re: Kermit-11, Kermit-32 and Wildcard Send
  1354.  
  1355. Kermit-11 always strips the filename down to NAME.TYPE before sending the
  1356. name over in the F packet. Perhaps a possible alternative would be to allow
  1357. different levels of filename processing, such as a set command to (1) Remove
  1358. all but NAME.TYPE (2) To allow the version number, (3) To allow transmission
  1359. of the UIC or directory, and (4) To allow retention of the device name.  I
  1360. am not suggested the actual syntax as I would like to see Kermit maintain
  1361. some sort of common command syntax.
  1362.  
  1363. It would be quite undesirable to default to anything other than FILE.TYPE
  1364. as many other Kermits would reject a name that included a version field.
  1365. Lastly, if the version number is sent, then what about collision on the
  1366. version number?
  1367.  
  1368. [Ed. - The whole business of filename transmission is quite a stumper.  If
  1369. we could characterize file specifications on every possible system in some
  1370. canonic syntax to include every possible field (device, directory or path,
  1371. name, type, version, attributes, etc etc), then maybe we could have some
  1372. kind of format specification to say just which fields to transmit, how to
  1373. fill in defaults for missing fields, etc., plus a selector to tell whether
  1374. these fields, once selected, should be translated to canonic form for
  1375. transmission, or transmitted literally (e.g. between like systems)...]
  1376.  
  1377. ------------------------------
  1378.  
  1379. Date: 21 Jul 86 17:39 +0200
  1380. From: W._Michael_Terenyi%QZCOM.MAILNET@MIT-MULTICS.ARPA
  1381. Subject: HP1000 Kermit Saga, cont'd, and MS-Kermit Filespec Parsing
  1382.  
  1383. We found the bug in the packet parsing routine of HP1000-Kermit in the
  1384. meantime; it works now with MS-Kermit V2.29 perfectly.
  1385.  
  1386. The old HP1000 file system allows file names starting with ? (question
  1387. mark).  If you put the HP1000-Kermit in server mode, you cannot transfer such
  1388. files, because if you type GET ? on your PC AT, the help feature is
  1389. immediately invoked. Is there an easy way to disable the recognition of
  1390. question mark for help ?
  1391.  
  1392. [Ed. - MS-DOS Kermit always wants to give help if you type a question mark.
  1393. Since question marks can be legitimate parts of file specifications (either
  1394. as a wildcard character, or as an actual part of the name), the following
  1395. compromise was made in the Kermit-MS command parser: If you type a question
  1396. mark as the first character in a filespec field, you get help, but if you
  1397. type it in a subsequent field, it is taken literally as part of the
  1398. filespec.  To enter a question mark as the first character of a filespec,
  1399. type a pound (sharp) sign (#) instead.  Meanwhile, I'm sure everyone with
  1400. HP-1000's is waiting anxiously for this new Kermit program...]
  1401.  
  1402. ------------------------------
  1403.  
  1404. Date: Tue, 22 Jul 86 23:57 -0200
  1405. From: Jonathan Scott <GUCJS@SEGUC21>
  1406. Subject: KERMIT with Other Terminal Emulators
  1407.  
  1408. I thought KERMIT was a file transfer protocol until I met KERMIT-MS V2.29
  1409. which is obviously a sophisticated terminal emulator but also happens to
  1410. have KERMIT file transfer capability.  It's great, but it doesn't quite do
  1411. everything I want.  I already have a terminal emulator which does... except
  1412. that it doesn't support KERMIT file transfer.
  1413.  
  1414. The terminal emulator which I normally use has features which I don't want
  1415. to give up, including graphics and automatic mode switching between full
  1416. screen mode and line by line mode when running with an IBM 7171.  It's a big
  1417. problem switching over to KERMIT in the middle of a session because my
  1418. normal emulator is like a DM1520 Elite (for high performance because all the
  1419. control codes are 1 byte) but KERMIT emulates VT10x-type terminals and I
  1420. can't even enter the command to start the host KERMIT through the KERMIT
  1421. terminal emulator.
  1422.  
  1423. What I would like to see is a separate KERMIT file transfer facility which
  1424. can be used together with any other terminal emulator for a PC.  I think it
  1425. would be best to have a "hot key" type switch between the terminal emulator
  1426. and KERMIT.  It might not be easy, but I think it would be more helpful than
  1427. any number of special new features in the KERMIT terminal emulator, and file
  1428. transfer is after all the primary purpose of KERMIT.
  1429.  
  1430. The terminal emulator in KERMIT V2.29 is a very nice product and should
  1431. obviously continue to be developed, but terminal emulation is a tricky area
  1432. and it is very difficult to satisfy everyone (I know because I wrote one a
  1433. couple of years ago "sufficient for all our current needs" which has
  1434. resulted in a continuous barrage of enhancement requests ever since).  What
  1435. I want from KERMIT is a reliable file transfer system without side-effects,
  1436. integrated as neatly as possible into my existing work environment - then it
  1437. would really be worth the money we don't have to pay for it...
  1438.  
  1439. Has anyone done any work in this area before?  Does this seem feasible?
  1440.  
  1441. Jonathan Scott <GUCJS@SEGUC21.BITNET>
  1442. (Gothenburg Universities Computing Centre, Sweden)
  1443.  
  1444. [Ed. -  A standalone Kermit file transfer program is not a bad idea, but
  1445. when you separate your terminal program from your file transfer program, you
  1446. have to waste a lot of time feeding them BOTH the same set of communication
  1447. parameters.  Particularly tedious if you switch between different hosts a lot.]
  1448.  
  1449. ------------------------------
  1450.  
  1451. Date: Tue, 22 Jul 86 13:47:46 cdt
  1452. From: dsandrsn@uxe.CSO.UIUC.EDU (David Sanderson)
  1453. Subject: Emulation Wish
  1454.  
  1455. A good way to provide emulation of nearly any terminal would be to build an
  1456. emulator into KERMIT that would configure itself from an entry in a
  1457. termcap-style file.  What tools exist that might make this addition easier
  1458. for micro versions, like MS-KERMIT?  Would performance necessarily suffer?
  1459.  
  1460. David Sanderson            Illinois State Geological Survey       
  1461. true UUCP: ...uiucdcs!uiucuxa!uiucuxe!dsandrsn  (before 15 Aug.)
  1462.            ...wucs!wucec1!dws3014               (after  15 Aug.)
  1463.  
  1464. [Ed. - Ron Fowler once attempted a CP/M Kermit implementation that would do
  1465. this, but he either gave up or lost interest.  Since then, nobody has picked
  1466. up the cudgel.  In principle it's a great idea.  At compile time, the
  1467. program only needs to know a bunch of symbols ("cleol" for "clear to end of
  1468. line", etc) and program functions associated with each symbol.  These
  1469. functions could be filled in in a system-dependent way for each system (IBM
  1470. PC, Macintosh, etc).  Then at runtime, the program reads a termcap file
  1471. entry for the desired terminal type (ADM3A, Concept-100, VT-102, DM2500,
  1472. etc) to learn the escape sequences associated with each symbol, plus some
  1473. global parameters like whether cursor addressing is 1- or 0-based, etc.  In
  1474. practice, however, writing the code could be quite a chore...]
  1475.  
  1476. ------------------------------
  1477.  
  1478. Date: Wed 23 Jul 86 18:13:17-PDT
  1479. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  1480. Subject: Protocol Manual Potential Changes
  1481.  
  1482. When using long packets and sliding windows together, the suggestion of
  1483. reducing the packet size (long packets section) cannot be done if a later
  1484. packet has been sent.  (Unless some further protocol extention is done.)
  1485.  
  1486. There are also a couple of problems in the attributes system/os field:
  1487. Prime/Primos is listed both as G and M4.  Tandy (J) should probably be
  1488. subdivided, TRSDOS and Disk Extended Color Basic versions of Tandy specific
  1489. Kermit exist.  (Tandy seems to be migrating away from proprietary os's, they
  1490. supply Xenix, MS-DOS and Os9.)  The assignment of these seems to be quite
  1491. random, UNIX and Os9 have one listing each, while cpm has 4.
  1492.  
  1493. The delimiter may be listed in both the type and format attribute packet if 
  1494. the type is A.  It should probablby only be in the format.
  1495.  
  1496. Encoding should have a compress 4.0 type (bits in the range 12-16 may also 
  1497. need to be listed.)
  1498.  
  1499. Shouldn't the "1-@ (ascii 49)" be "1 (ascii 49)"?
  1500.  
  1501. [Ed. - Thanks...]
  1502.  
  1503. ------------------------------
  1504.  
  1505. Date: Wed, 23 Jul 86 13:35 MST
  1506. From: CMRoe@HIS-PHOENIX-MULTICS.ARPA
  1507. Subject: Multics Kermit Dialout?
  1508.  
  1509. I'm having a real problem using Multics as a local system when dialing out
  1510. to just about anything, but most importantly to VMS systems.  Kermit works
  1511. fine when dialing out of VMS, but refused to work the other way round.
  1512.  
  1513. The procedure is fairly simple, dial_out of multics to the VMS system over a
  1514. direct line, set up kermit on VMS in server mode.  Escape back to Multics
  1515. with dial_out escape character and execute the Multics Kermit.After issuing
  1516. the command "GET" or "SEND", the Multics kermit will timeout everytime.  You
  1517. can't get back to the VMS system until you quit the Multics kermit.
  1518.  
  1519. An alternate method was to dial_out to VMS, get kermit up, and set the
  1520. timeout period to be 60 seconds.  You would then issue the Send or receive
  1521. commands and escape back to Multics, get kermit running and set it to
  1522. receive or send before the VMS side timed out.  This gave a 'fatal error on
  1523. remote'.  All of the parameters are set correctly.  ie) sop, eop,
  1524. packet_length, parity, etc.  If anyone has had this problem or heard of it a
  1525. clue would be greatly appreciated.
  1526.  
  1527. Cameron Roe University of Calgary Roe@UNCAMULT.MAILNET
  1528.  
  1529. [Ed. - I understand there are several different versions of Multics Kermit
  1530. out there, of which Columbia has only one (the original from Oakland Univ).
  1531. Maybe some versions work better than others in this, and other, respects.
  1532. Can anyone shed any light?]
  1533.  
  1534. ------------------------------
  1535.  
  1536. Date: 24 Jul 1986 0906-EDT
  1537. From: Don Bach, Sysop, FIDO 18/13
  1538. Via: LCG.KERMIT@MARLBORO.DEC.COM>
  1539. Subject: MS Kermit for Epson QX-16?
  1540.  
  1541. I've installed the MSVCLO on my Epson. It works ok, but is a tad slow and 
  1542. whenever I return to the Kermit-MS prompt, the baud gets reset to 1800. Is
  1543. anyone working on a version for the Epson QX-16?
  1544.  
  1545. Don Bach
  1546. P.O. Box 631
  1547. Vicksburg, MS 39180
  1548. (601)634-3163
  1549.  
  1550. [Ed. - Not that I know about.  Anyone else?  The 1800 baud bug occurs on
  1551. other systems, too, so it's probably a problem with the code itself.]
  1552.  
  1553. ------------------------------
  1554.  
  1555. Date: 24 Jul 1986 21:23-EDT
  1556. Subject: Kermit with Internal Hayes Modem on the Leading Edge D?
  1557. From: Charles Davis <CDAVIS@A.ISI.EDU>
  1558.  
  1559. A colleague is having difficulty getting MSKERMIT V2.29 to talk to an
  1560. internal Hayes modem on his Leading Edge D machine.  Are there special
  1561. configuration steps he needs to follow to make this work?
  1562.  
  1563. [Ed. - There are some problems with the Hayes 1200b even on real IBM
  1564. systems; there will be some fixes in the next release.  The only way to
  1565. know if these fixes will also work for the Leading Edge is to try them
  1566. out.]
  1567.  
  1568. ------------------------------
  1569.  
  1570. Date: Thu, 24 Jul 1986 18:26 PDT
  1571. From: "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.ARPA>
  1572. Subject: Kermit for General Automation-type Equipment?
  1573.  
  1574. Though I am still planning (real soon now) to do a Kermit version for the
  1575. General Automation architecture machines that I work on (Control and MIBS
  1576. operating systems), I have come across mention of an existing implementation
  1577. which apparently does not appear in the Kermit listings, possibly because it
  1578. is part of a commercial package as opposed to a separate program.  The
  1579. manufacturer (or distributor?) is a company called GEI Rechnersysteme GmbH,
  1580. Aachen, West Germany.  Anybody on the other side of the Atlantic know
  1581. anything about this software and its availability (or anyone on this side
  1582. for that matter) ?
  1583.  
  1584. ------------------------------
  1585.  
  1586. Date: Wed, 23 Jul 86  12:58:48 EDT
  1587. From: "Roger Fajman" <RAF@NIHCU>
  1588. Subject:  More on BOO Files
  1589.  
  1590. > [Ed. - It would have been nice to include consistency checks in .BOO files,
  1591. > but since checksums or CRCs are based on the numeric, internal
  1592. > representation of the characters, you get into trouble when going between
  1593. > ASCII and EBCDIC systems.  Actually, when you use the MSBOOT.FOR/MSBPCB.BAS
  1594. > pair, there is a minimal kind of consistency check -- the length of each
  1595. > line is transmitted along with the line by MSBOOT and checked by MSBPCB.
  1596. > But you're right, you don't even get this with the MSBPCT programs.  That's
  1597. > why the recommended technique is to use these bootstrapping programs to
  1598. > get a Kermit program that SEEMS to work onto your PC, and then use that
  1599. > Kermit program to get another copy of itself, with error checking, etc.]
  1600.  
  1601. I don't understand what you are saying here.  If I use KERMSRV@CUVMA to get
  1602. a copy of a BOO file, say for a new version of MSKERMIT, I must run a
  1603. program someplace to decode that file into an executable file.  Wherever I
  1604. do that, I am open to possibly not having the BOO file exactly right.  It
  1605. would be helpful if the actual binary executable files were available via
  1606. KERMSRV.  Then BOO files would really not be needed after the first time, at
  1607. least for those of us who have EBCDIC machines on BITNET.
  1608.  
  1609. As far as checksums in BOO files are concerned, if they were implemented,
  1610. they should be based on the original file.  This avoids EBCDIC-ASCII
  1611. translation difficulties in computing the checksum and would usually detect
  1612. errors that were introduced into the BOO file due to translation problems.
  1613.  
  1614. Anyway, now that I am aware of the problems, I can watch for them.  It did,
  1615. however, take me a while to figure out what was happening.
  1616.  
  1617. [Ed. - We've gone through several different encodings for .EXE files, and
  1618. .BOO files are simply the most recent.  All such encodings have their
  1619. faults.  Intel HEX format has too much storage (and transmission) overhead,
  1620. the BOO files are more compact but not error-checked, and see below about
  1621. UUENCODE.  Is there another encoding in common use that is (a) error
  1622. checked, (b) compact, and (c) easily decoded?  By (c) I mean can you type in
  1623. a short (1 or 2 page) BASIC program to do the job (this rules out LZW or
  1624. Huffman compression, I think).  Otherwise, maybe we'll add length and
  1625. checksum fields to .BOO files, along with an internal identifier so the
  1626. decoding program knows the data is really what it's supposed to be, plus
  1627. start and end markers, maybe even an ASCII "test pattern" of the entire
  1628. character set near the beginning to allow the decoder to determine in
  1629. advance whether any mistranslations have occurred.  Some day, we'll get this
  1630. right...]
  1631.  
  1632. ------------------------------
  1633.  
  1634. Date: 25-JUL-1986 12:21:04
  1635. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  1636. Subject: Problem with Atari UU-encoded Files
  1637.  
  1638. There may be a problem with the AST*.UUE encoded files : I've had a report
  1639. that the copies I picked up from cu20b over arpa have lost trailing spaces
  1640. from the ends of some records, resulting in an unusable object file.
  1641.  
  1642. I don't know whether the spaces got lost on the way to me, or from me to the
  1643. user here, or whether they aren't on the cu20b files at all, but it sounds
  1644. like the sort of problem that may affect a lot of people. Perhaps the author
  1645. could modify the encoding technique slightly to end records only with
  1646. non-space characters?
  1647.  
  1648. [Ed. - These files came to us over BITNET, which trimmed the trailing blanks.
  1649. It's always a bad idea when encoding binary files printably to allow spaces
  1650. in the encoding.  Fortunately, UU-encoded files have lines beginning with a
  1651. length field, so the right number of spaces can be restored.  Below is a
  1652. little program in my favorite screwball language, SNOBOL, to do this.  It
  1653. must be run on an ASCII system because length fields are ASCII values.]
  1654.  
  1655.  
  1656.     &TRIM = 1
  1657.  
  1658. * Look for beginning
  1659.  
  1660. BEGIN    LINE = INPUT                      :F(NOBEGIN)
  1661.     LINE POS(0) 'begin '                :S(GO):F(BEGIN)
  1662. NOBEGIN    TTY = 'No begin line'                :(ERR)
  1663. GO    OUTPUT = LINE
  1664.     
  1665. * Read encoded lines, get length, pad to that length.
  1666.  
  1667. LOOP    LINE = INPUT                    :F(DONE)
  1668.     OUTPUT = IDENT(LINE,NULL)            :S(LAST)
  1669.     LINE POS(0) LEN(1) . X                :F(ERR)
  1670.     &ALPHABET @P X                    :F(ERR)
  1671.     OUTPUT = RPAD(LINE,(((P - 32) / 3) * 4) + 1)    :S(LOOP)
  1672.  
  1673. * Blank line and 'end' line at end.
  1674.  
  1675. LAST    LINE = INPUT                    :F(LAST2)
  1676.     OUTPUT = IDENT(LINE,'end') LINE            :S(DONE)
  1677. LAST2    TTY = 'No end line'
  1678.  
  1679. * Error and regular exit.
  1680.  
  1681. ERR    TTY = 'Fatal error'                :(END)
  1682. DONE    TTY = 'Done'
  1683. END
  1684.  
  1685. ------------------------------
  1686.  
  1687. End of Info-Kermit Digest
  1688. *************************
  1689. -------
  1690.  1-Aug-86 12:47:07-EDT,12869;000000000000
  1691. Mail-From: SY.CHRISTINE created at  1-Aug-86 12:46:06
  1692. Date: Fri 1 Aug 86 12:46:06-EDT
  1693. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  1694. Subject: Info-Kermit Digest V5 #5
  1695. To: Info-Kermit@CU20B.COLUMBIA.EDU
  1696. Reply-To: Info-Kermit@CU20B
  1697. Queries-To: Info-Kermit-Request@CU20B
  1698. Message-ID: <12227365746.194.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  1699.  
  1700. Info-Kermit Digest         Fri, 1 Aug 1986       Volume 5 : Number 5
  1701.  
  1702. Today's Topics:
  1703.  
  1704.                    The First Kermit Newsletter Available
  1705.                               Okstate Downtime
  1706.               Kermit-80 files on PC-format diskettes in the UK
  1707.                           Japanese Kermit Manuals
  1708.                 KERMIT for Sirius/Victor 9000 under CP/M-86
  1709.         Two Kermit-MS 2.29 Implementations for the Sanyo 550 Series
  1710.                   Re: KERMIT with Other Terminal Emulators
  1711.                     CMS Kermit Problem (making it work)
  1712.                                  .BOO files
  1713.                 Using C-Kermit to dialout on a DF112 modem?
  1714.  
  1715. ----------------------------------------------------------------------
  1716.  
  1717.  
  1718. Date: Tue 29 Jul 86 14:41:54-EDT
  1719. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  1720. Subject: The First Kermit Newsletter Available
  1721. Keywords: Kermit Newsletter
  1722.  
  1723. The first issue of the (paper) Kermit Newsletter (July 1986, Vol.1 No.1) is
  1724. currently available.  The Newsletter target audience was originally intended
  1725. to be those who do not have access to our networks and have asked to be
  1726. informed about new Kermit releases and other Kermit news.  Articles in this
  1727. issue include: MS-DOS Kermit Version 2.29; Kermit Book Published by Digital
  1728. Press; C-Kermit; The Top Five Kermit Questions; Mac Kermit 0.8(34); Protocol
  1729. Extensions; VAX/VMS Kermit-32 Version 3.2; Kermit's Early History.  Anyone
  1730. who is interested in obtaining a copy of this and future Kermit Newsletters
  1731. may do so by sending their postal (not electronic) mailing address to
  1732. Info-Kermit-Request@CU20B, Kermit@CU20B, or KERMIT@CUVMA.  Number 1 will
  1733. be sent to those who request it this way till our leftover copies run out.
  1734.  
  1735. ------------------------------
  1736.  
  1737. Date: Tue, 29 Jul 86 20:12:34 -0500
  1738. From: Mark Vasoll <vasoll%a.cs.okstate.edu@CSNET-RELAY.ARPA>
  1739. Subject: Okstate Downtime
  1740. Keywords: Okstate Downtime
  1741.  
  1742. The system Okstate, (home of the UUCP and Kermit Server Kermit
  1743. distributions) will be down from August 8th until August 31st while our
  1744. machine room is being remodeled.  The uucpker and kermsrv dialin number will
  1745. not answer the phone during this period.  Watch for the return of uucpker
  1746. and kermsrv shortly after August 31st.
  1747.  
  1748. Thanks,
  1749. Mark Vasoll
  1750. Department of Computing and Information Sciences
  1751. Oklahoma State University
  1752.  
  1753. Internet:   vasoll@a.cs.okstate.edu
  1754. Obsolete:   vasoll%okstate.csnet@csnet-relay.arpa
  1755.  
  1756. UUCP:  {cbosgd, ea, ihnp4, isucs1, mcvax, pesnta, uokvax}!okstate!vasoll
  1757.  
  1758. [Ed. - Thanks for the information.  The return date of UUCP will be
  1759. announced in the digest.]
  1760.  
  1761. ------------------------------
  1762.  
  1763. Date: 30-JUL-1986 17:18:19
  1764. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  1765. Subject: Kermit-80 files on PC-format diskettes in the UK
  1766.  
  1767. Having had a number of requests lately for it, we've now set things up so we
  1768. can supply a complete set of the CP/M-80 Kermit files (CP4) on IBM PC MS-DOS
  1769. format diskettes. Not having any CP/M engines, we can't write diskettes
  1770. directly in CP/M format: but this at least will let people get the files
  1771. onto their own territory (and it's easier to move files from your own PC to
  1772. your CP/M machine than download over a phone line).
  1773.  
  1774. The service is offered in the UK and Irish Republic only: the address, as
  1775. before, is
  1776.  
  1777.            Kermit Distribution,
  1778.            Department of Computing,
  1779.            Computer Building,
  1780.            Lancaster University,
  1781.            Lancaster LA1 4YW
  1782.            UK
  1783.  
  1784.            Phone (UK) 0524-65201 x 4881
  1785.  
  1786. We hope before long to be able to provide all the IBM PC Kermits (Xenix, QNX
  1787. and so on) on MS-DOS format discs; and in the longer term we intend to offer
  1788. all Kermit sources for everything in this way.
  1789.  
  1790.  
  1791. Alan Phillips
  1792.  
  1793. [Ed. - Thanks!]
  1794.  
  1795. ------------------------------
  1796.  
  1797. Date: Mon 21 Jul 86 09:20:55
  1798. From: ken-ichiro murakami <nttlab!NTT-20!MURAKAMI@shasta.stanford.edu>
  1799. Subject: Japanese Kermit Manuals
  1800. Keywords: Japanese Kermit Manuals
  1801.  
  1802.    I will give the Japanese Kermit manuals to everyone. The only problem is
  1803. that I cannot distribute machine readable code. My favorite workstation is
  1804. STAR Japanese version, and all my document files are in this machine. JSTAR
  1805. has no way to export files except for FDD, and the number of JSTAR in Japan
  1806. is also small. That is, every time the manual is ordered, I must print it
  1807. out and send by mail (not E-mail).  However, I'll distribute free manuals as
  1808. many as possible. Please forward me, when you receive requests for Japanese
  1809. manuals.  I can distribute JSTAR FDD or printed documents.
  1810.  
  1811.     Ken-ichiro Murakami
  1812.     NTT Basic Research Laboratories
  1813.     3-9-11 Midori-cho, Musashino-shi
  1814.     Tokyo, 180
  1815.     Japan
  1816.  
  1817.     Telephone : 0422-59-3589
  1818.     E-mail address : "nttlab!murakami"@Shasta    (from ARPA)
  1819.                 or
  1820.              murakami@nttlab.ntt.junet   (from JUNET)
  1821.                 (JUNET is Japanese domestic network.)
  1822.  
  1823. [Ed. - Thanks to Ken-ichiro Murakami for all the work he put into
  1824. translating the Kermit User's Guide and the Kermit Protocol Manual and for
  1825. volunteering to distribute these manuals to others.]
  1826.  
  1827. ------------------------------
  1828.  
  1829. Date:     Tue, 29 Jul 86 10:44 MDT
  1830. From:     <REHABIV@USU.BITNET> (Eric Zurcher)
  1831. Subject:  KERMIT for Sirius/Victor 9000 under CP/M-86
  1832. Keywords: Sirius/Victor 9000 Kermit, CP/M-86
  1833.  
  1834. This note will be followed by slightly modified versions of A86 and H86
  1835. files for KERMIT for the Victor 9000/Sirius under CP/M-86.  This version is
  1836. nearly identical to the one I sent to you about 3 weeks ago, and differs
  1837. only in that the SET PORT command is now implemented, allowing the user to
  1838. select either serial port "A" or "B" - "A" is the default.  I hadn't
  1839. originally intended bothering to add this feature, but a freak lightning
  1840. strike knocked out the "A" port on one of the Victors in our department, and
  1841. it was easier (and cheaper) to implement the SET PORT option than to fix the
  1842. hardware.
  1843.  
  1844.                                         Sincerely,
  1845.  
  1846.                                         Eric Zurcher
  1847.                                         Dept. of Biology
  1848.                                         Utah State University
  1849.                                         Logan, Utah 84322-5305
  1850.                                         REHABIV@USU.BITNET
  1851.  
  1852. [Ed. - Thanks, Eric.  The new files are in the Kermit distribution as
  1853. KER:C86XV9.*.]
  1854.  
  1855. ------------------------------
  1856.  
  1857. Date: Wed, 23-JUL-1986 22:26 EST
  1858. From: Bob Babcock <PEPAP@CFA2.BITNET>
  1859. Subject: Two Kermit-MS 2.29 Implementations for the Sanyo 550 Series
  1860. Keywords: MS-DOS 2.29, Sanyo 550 Series
  1861.  
  1862. This is to announce two versions of Kermit 2.29 for the Sanyo 555.  One has
  1863. a fairly simple machine dependent routine MSXMBC.ASM, in particular, it does
  1864. not have any terminal emulation other than responding properly to some
  1865. VT-100 escape sequences which the BIOS recognizes.  This version will run
  1866. under DOS 2.11 on any Sanyo MBC-550 or 555 which has a serial port.  I
  1867. haven't tried it under DOS 1.25, but Kermit does check the DOS version, so
  1868. it ought to work.  The other version is derived from the IBM Kermit and
  1869. includes almost all of its features including emulation of VT-52, VT-102,
  1870. Heath-19 terminals.  This version requires the optional IBM compatible video
  1871. board.  Since DOS 1.25 doesn't support the video board, the question of DOS
  1872. version doesn't arise for this version.
  1873.  
  1874. Most of the work in producing these routines was copied from code written by
  1875. Joe Smiley for version 2.27.
  1876.  
  1877. Both versions use the standard files:
  1878.      mssdef.h msscmd.asm msscom.asm mssfil.asm mssker.asm mssrcv.asm
  1879.      msssen.asm mssser.asm mssset.asm msster.asm mssfin.asm
  1880.  
  1881. The simple version has one Sanyo dependent-file:
  1882.      msxmbc.asm
  1883.  
  1884. The video board version has three Sanyo-dependent files:
  1885.      msx55x.asm msy55x.asm msz55x.asm
  1886.  
  1887. Bob Babcock
  1888. Mail stop 63
  1889. Smithsonian Astrophysical Observatory
  1890. 60 Garden Street
  1891. Cambridge, MA  02138
  1892. 617-495-7107  FTS 830-7107
  1893.  
  1894. Net addresses:
  1895. PEPMNT@HARVARDA.BITNET
  1896. PEPAP@CFA1.BITNET
  1897.  
  1898. [Ed. - The new files are in KER:MS%MBC.* (simple version) and KER:MS%55X.*
  1899. (video-board/vt100 version), including .BOO files for each (% is the DEC-20
  1900. single-character wildcard).]
  1901.  
  1902. ------------------------------
  1903.  
  1904. Date: Sat, 26 Jul 86 11:40 AST
  1905. From: <IUS@DACTH51.BITNET> (Eberhard W. Lisse)
  1906. Subject: Re: KERMIT with Other Terminal Emulators
  1907. Keywords: Terminal Emulation
  1908.  
  1909. Apropos of Jonathan Scott's message on this subject in the Info-Kermit
  1910. Digest V5 #4...
  1911.  
  1912. If one needs both Kermit (MS 2.29) and another Terminal program I would try
  1913. to run the other one from within Kermit. (RUN XYTERM)
  1914.  
  1915. I do this with a public domaine Tektronix 4010 emulator with no problems at
  1916. all. That combination works, in fact, better than a commercial product
  1917. (VTERM from Coefficient Systems) we use here as well, as that one does not
  1918. leave the keyboard as it is but switches to the US layout which is very
  1919. different from the one which comes with the IBM PC when bought in Germany.
  1920.  
  1921. ------------------------------
  1922.  
  1923. Date: Wed, 30 Jul 86 14:34 EDT
  1924. From: CCPHIL@TUCC
  1925. Subject: CMS Kermit Problem (making it work)
  1926. Keywords: VM/CMS Kermit, CMS Kermit
  1927.  
  1928. Bob Babcock mentioned a problem with CMS Kermit putting him into CP mode,
  1929. where he has to interact with the system by entering a "begin" command to
  1930. get back into CMS mode.
  1931.  
  1932. The solution is to enter the command "set run on".  This changes your CMS
  1933. environment in a few .  One thing that happens is that a carriage return
  1934. will return you to CMS mode if you enter CP mode.  S most Kermits will time
  1935. out, and send a NAK packet (which is terminate in a carriage return), then
  1936. you automatically return to CMS mode where ermi Kermit runs without dropping
  1937. a stroke.  Your default environment must be "set run off".  We have used e
  1938. "set run on" command hen going to CMS from the HP 900 and other hosts at SAS
  1939. Institute.
  1940.  
  1941. [Ed. - Version 3.0 of CMS Kermit should return you to CMS mode automatically
  1942. if you happen to enter CP mode.]
  1943.  
  1944. ------------------------------
  1945.  
  1946. Date: 30-JUL-1986 15:04:20
  1947. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  1948. Subject: .BOO files
  1949.  
  1950. How about using a hybrid Intel-Hex/BOO file format to provide the error
  1951. checking? If you were to structure a record as
  1952.  
  1953.                :<length><BOO-encoded data><checksum>
  1954.  
  1955. where length and checksum are ASCII hex, and checksum is based on the sum of
  1956. the byte values after conversion, you'ld add only 5 bytes per record. An EOF
  1957. record would have a length value of 0, adding 3 bytes to the grand total. I
  1958. would guess an 8-bit checksum would be enough for anyone's needs, and you'ld
  1959. have only a 6% or so increase in file size.
  1960.  
  1961. That would give you the checking needed: for another 2 bytes per record you
  1962. could add a <record-type> ASCII hex field after the <length> field, which then
  1963. gives you an expansion path if you ever do a major change in the structure.
  1964. The obvious ones here are
  1965.  
  1966.     Type 0   Filename record (including such attributes as you might want,
  1967.              such as "total length of data you should get when you've done")
  1968.     Type 1   Data record
  1969.     Type 2   ASCII test pattern
  1970.     Type $FF EOF
  1971.  
  1972. Having a specific record type for EOF and FileName would let you concatenate
  1973. .BOO encodings for multiple files and convert them all in one run of the
  1974. converter program.
  1975.  
  1976. And, I suppose, if you used record type values not used in Intel hex, you could
  1977. produce a universal converter that could do both.....
  1978.  
  1979. Alan
  1980.  
  1981. ------------------------------
  1982.  
  1983. Date: Thu, 31 Jul 86 14:57:07 edt
  1984. From: Jeffrey Burgan <jeff@umbc3.UMD.EDU>
  1985. Subject: Using C-Kermit to dialout on a DF112 modem?
  1986. Keywords: DF112 Modem
  1987.  
  1988. I am having problems getting a DF112 modem to work with C-Kermit.  When I
  1989. issue a 'set line /dev/ttyIb' command after the 'set modem df100' command,
  1990. kermit does not respond with a prompt. It seems it is waiting for carrier
  1991. detect. Has anyone gotten a DF112 to work dialing out and if so, are there
  1992. any special switch settings for the modem.  Any help would be appreciated.
  1993.  
  1994. Thanks in advance,
  1995.  
  1996. Jeffrey Burgan
  1997. University of Maryland
  1998. jeff@umbc3.umd.edu
  1999.  
  2000. [Ed. - It also depends on which version of C-Kermit -- Sys V, 4.2BSD,
  2001. etc.  Sys V has special treatment for modems ("CLOCAL"), which may or may 
  2002. not be consistently implemented on different System-V systems.]
  2003.  
  2004. ------------------------------
  2005.  
  2006. End of Info-Kermit Digest
  2007. *************************
  2008.  
  2009. -------
  2010.  8-Sep-86 17:40:31-EDT,15879;000000000000
  2011. Mail-From: SY.CHRISTINE created at  8-Sep-86 13:05:07
  2012. Date: Mon 8 Sep 86 13:05:07-EDT
  2013. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  2014. Subject: Info-Kermit Digest V5 #6
  2015. To: Info-Kermit@CU20B.COLUMBIA.EDU
  2016. Reply-To: Info-Kermit@CU20B
  2017. Queries-To: Info-Kermit-Request@CU20B
  2018. Message-ID: <12237330682.326.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  2019.  
  2020.  
  2021. Info-Kermit Digest         Mon, 08 Sep 1986       Volume 5 : Number 6 
  2022.  
  2023. Today's Topics:
  2024.  
  2025.                            New Kermit for HP-1000
  2026.                      New Release of Sperry-1100 Kermit
  2027.                  New Kermit for Use with Microsoft Windows
  2028.                       More Kermit Diskettes Available
  2029.                                  MSBPCT.ASM
  2030.                         Amiga Kermit Initialization
  2031.                        Kermit Documentation in French
  2032.                   Review of MS Kermit 2.29 vs ProComm 2.3
  2033.                             Kermit on IBM MVS/XA?
  2034.                         Suggestions for Fortran Port
  2035.  
  2036. ----------------------------------------------------------------------
  2037.  
  2038.  
  2039. Date: Wed 3 Sep 86 17:23:51-EDT
  2040. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  2041. Subject: New Kermit for HP-1000
  2042. Keywords: HP-1000 Kermit
  2043.  
  2044. This is to announce a new Kermit program for the HP-1000 running either
  2045. RTE-6 or RTE-A, replacing both of the two earlier HP-1000 programs, as
  2046. discussed in Info-Kermit V4 #xxx and #yyy.  This program was submitted by
  2047. Paul Schuman of E-Systems, Inc, Greenville, Texas, who has also contributed
  2048. it to the appropriate HP user groups.  The files are in KER:HPM*.*.
  2049. Binaries (for RTE-A) are in KB:HPM*.*.  The old versions have been moved to
  2050. KO:HP*.*.
  2051.  
  2052. ------------------------------
  2053.  
  2054. Date: Wed 3 Sep 86 17:37:23-EDT
  2055. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  2056. Subject: New Release of Sperry-1100 Kermit
  2057. Keywords: Sperry
  2058.  
  2059. This is to announce version 2.5 of Sperry 1100 Kermit from pAaul sTevens at
  2060. the University of Wisconsin.  The changes include conditional assembly to
  2061. make it easier to port to "standard" Sperry systems, increased maximum
  2062. record size from 800 to 2000, and error corrections.  The source file,
  2063. in Sperry assembler, is in KER:UNIVAC.ASM.
  2064.  
  2065. ------------------------------
  2066.  
  2067. Date: Sun 10 Aug 86 10:21:58-EDT
  2068. From: Bill Hall <OC.AMS@CU20B.COLUMBIA.EDU>
  2069. Subject: New Kermit for Use with Microsoft Windows
  2070. Keywords: Microsoft Windows, MS-DOS Kermit
  2071.  
  2072. I have developed a simple version of Kermit to run under Microsoft Windows.
  2073. I will be sending you the files via the mails on a floppy disk for you to
  2074. try.  It is strictly bare bones, but the multitasking aspect is really nice.
  2075.  
  2076. If you will put it on the system, I will maintain it and develop it further.
  2077.  
  2078. [Ed. - Thanks Bill!  The diskette was received, and the files have been
  2079. placed in KER:WIN*.* on CU20B.  Although this program is bare-bones (no
  2080. help, only dumb terminal emulation), it runs a lot faster under MS Windows
  2081. than regular Kermit does, and it has the advantage that it can be run in
  2082. several windows at once, for instance transferring two files simultaneously,
  2083. one on COM1 and the other on COM2, all in the background while doing other
  2084. work in the foreground.  The program is written in Microsoft C v4.0 (Windows
  2085. aware), using the supplemental Windows libraries, the Microsoft Resource
  2086. Compiler, and LINK4 v5.02.  It takes advantage of MS-Windows' built-in comm
  2087. and screen drivers, and is thus usable on any system that runs Windows.  It
  2088. requires a lot of memory and only runs at speeds up to 2400 baud.  It has
  2089. several typical Windows menus so a mouse is a near necessity.  This Kermit
  2090. program should not be confused with the other "Windows Kermit" for the PC
  2091. (WKERMIT), which implements windows in the other sense of the word, namely
  2092. the sliding window transport-level protocol.  The executable program is
  2093. KER:WINKRM.BOO, in Boo-file format, which can be translated to and .EXE
  2094. file using any of the KER:MSBPCT.* programs.  The 8-bit binary .EXE file
  2095. is available in KB:WINKRM.EXE, for those sites that can transfer such files
  2096. directly from CU20B.]
  2097.  
  2098. ------------------------------
  2099.  
  2100. Date: Sun, 17 Aug 86 17:06:41 pdt
  2101. From: Randy Spencer <spencer@usc-oberon>
  2102. Subject: More Kermit Diskettes Available
  2103. Keywords: Kermit Diskettes
  2104.  
  2105. This is a copy of the letter I sent out to net.micro.amiga.  I am sending
  2106. it to you because I just noticed the file AADISK.HLP on CU20B and would
  2107. like to be included...
  2108.  
  2109. I am willing to send you a copy of Kermit for the IBM, C64, or the Amiga.
  2110. These are the most recent versions available from Columbia.  Send me $6.00
  2111. and your mailing address to:
  2112.  
  2113.     Randy Spencer {Keeper of the Kermits}, Box 4542, Berkeley CA 94704
  2114.                    ^^^^^^^^^^^^^^^^^^^^^optional
  2115.  
  2116. I prefer checks, they make good receipts.  I *will* include the sources for
  2117. Amiga Kermit on the disk I send.  I will include the sources for the IBM
  2118. Kermit if requested (but it is so hard to keep up with the changes, and I
  2119. cannot be sure that it will compile as I have not got all the compilers for
  2120. the IBM (I am just using the transformer)).  The sources for c64 Kermit will
  2121. not compile on the c64 (they were compiled on a mainframe) so there is
  2122. little use in downloading them.  There are some other utilities on the disk
  2123. and the .boo file is included if you want to modem someone else a copy of
  2124. the file.
  2125.  
  2126.                     Randy Spencer 
  2127.  
  2128. [Ed. - Thank you for offering to distribute Kermit on diskettes, Randy.
  2129. Your name and terms have been put in the file KER:AADISK.HLP.  Are there
  2130. any other volunteers for micros we do not already have listed?]
  2131.  
  2132. ------------------------------
  2133.  
  2134. Date: 27 Aug 86 14:14 EDT
  2135. From: junod@dtrc.ARPA (John Junod)
  2136. Subject: MSBPCT.ASM
  2137. Keywords: .EXE files
  2138.  
  2139. I have just completed a reconstruction of Kermit on a DEC Rainbow using the
  2140. MSVRB1.BOO file. The target machine had a Vanilla MS-DOS disk without BASIC
  2141. or a Terminal Emulator with file transfer.  It did have MASM and LINK. I was
  2142. able to capture the BOO file by using "copy aux mskermit.boo" (and you could
  2143. capture the msbpct.asm file by using "copy aux msbpct.asm") and sending a
  2144. control-z at the end from another MS-DOS machine connected to the Rainbow's
  2145. communication port. Since I was unable to find an assembly version of MSBPCT
  2146. I wrote the following to reconstruct MSKERMIT.EXE. (Note: you must have the
  2147. source BOO file on the default drive as MSKERMIT.BOO and the output will
  2148. always be MSKERMIT.EXE on the default drive.
  2149.  
  2150. If necessary do a "copy" or "rename" of your capture file before running the
  2151. assembled MSBPCT.ASM)
  2152.  
  2153.            Regards,
  2154.  
  2155.            John Junod
  2156.            Code 1821
  2157.            David Taylor Naval Ship R and D Center (DTNSRDC)
  2158.            Bethesda, Md 20084-5000
  2159.  
  2160. [Ed. - Thanks John!  The file is in KER:MSBPCT.ASM.]
  2161.  
  2162. ------------------------------
  2163.  
  2164. Date: Fri, 05 Sep 86 01:50 EDT
  2165. From: CCPHIL@TUCC
  2166. Subject: Amiga Kermit Initialization
  2167. Keywords: Amiga Kermit
  2168. Cross-Ref: Commodore Amiga (see also Amiga Kermit)
  2169.  
  2170. I have found the following kermit initialization file useful for the Amiga,
  2171. when you want to emulate a standard ANSI terminal (like a VT100).  I have
  2172. used this with a PCI protocol converter and also a VAX VMS system.  The PCI
  2173. works well, but the VAX has problems in EDT when lines need to be scrolled
  2174. up from the bottom of the screen.
  2175.  
  2176. Note that the Amiga Kermit will configure itself based on the settings in
  2177. the Preferances screen for the serial line.  Insert the following lines into
  2178. a file s:.kermrc :
  2179.  
  2180. %
  2181. % Set up to 80 columns by 24 rows, position to (0,0), & clear screen
  2182. %
  2183. echo \\033[25t\\033[80u\\033[0x\\033[0y\\014
  2184. %
  2185. echo Kermit is initialized and 80x24 ANSI screen!
  2186.  
  2187. ------------------------------
  2188.  
  2189. Date: Thu 4 Sep 86 16:12:48-EDT
  2190. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2191. Subject: Kermit Documentation in French
  2192. Keywords: French Kermit Documentation
  2193.  
  2194. A translation into French of the first part of the Kermit User Guide appears
  2195. in CiSi telematique's "Bulletin Technique", numbers 86/05-06 and 86/07-08,
  2196. available (I'm not sure how) from CiSi telematique, 35 Boulevard Brune,
  2197. 75680 Paris CEDEX 14, phone (1)45.45.80.00.  Thanks to Gerard Gaye.
  2198.  
  2199. ------------------------------
  2200.  
  2201. Date: 22 Aug 86 05:23:44 GMT
  2202. From: pete@octopus.UUCP (Pete Holzmann, Octopus Enterprises, Cupertino, CA)
  2203. Subject: Review of MS Kermit 2.29 vs ProComm 2.3
  2204. Keywords: MS-DOS Kermit, ProComm
  2205.  
  2206. THANK YOU to the many who responded to my recent request for info on
  2207. communications programs that properly handle flow control. This is a summary
  2208. of the responses and my subsequent experience:
  2209.  
  2210. The responses were almost unanimous in recommending either ProComm (2.3 is
  2211. the latest version) or MS-Kermit (2.29 is the latest). A kind soul sent me
  2212. MS-Kermit, and I picked up ProComm locally.
  2213.  
  2214. A review of the two:
  2215.  
  2216. Kermit: lots of options, but not really as flexible as the number of options
  2217. might lead one to believe.  Comes with one terminal emulator (VT102) and only
  2218. one file transfer protocol (Kermit, no sliding windows).  Can use 38.4
  2219. KBaud, a win.  Drives my LCD display at about 6 Kbaud.  User interface isn't
  2220. too bad once you know how to use it, but it is not at all intuitive (you
  2221. must 'Cancel Connection' to get to command mode, and that doesn't *really*
  2222. break the connection, fortunately!).  No dialing directory or other
  2223. niceties, although you *can* push into DOS.  File transfers are slooooowwww.
  2224. Running between two 8 MHz AT's at 38.4 KBaud, I could only push through
  2225. about 300 bytes a second!!!  Rather poor.  However, I didn't find any bugs.
  2226. It may not do a whole lot, but it works.
  2227.  
  2228. [Ed. - Actually, PC Kermit comes with 3 terminal emulators built in -- VT52,
  2229. H19, and VT102 -- plus the ability to run with external terminal device drivers
  2230. like ANSI.SYS or whatever.  2.29 is slightly slower than some previous
  2231. releases, but not THAT slow!  See below...]
  2232.  
  2233. ProComm: Great user interface, lots of terminal emulations, lots of transfer
  2234. protocols, lots of niceities including dialing directory that can also link
  2235. to destination-specific command files (for auto-login, etc).  Color,
  2236. windows, (even sound if you can stand it).  Very fast file transfers (even
  2237. good in Kermit, with sliding windows, but slower than the other protocols).
  2238. It is a 'shareware' program (kermit is from a University, presumably more
  2239. altruistic).  BUT A BIG BOO for all the bugs.  ProComm has a strong tendency
  2240. to lock up.  More so on AT's, but also on PC's.  It can happen when you
  2241. aren't doing anything, it can happen during file transfer, it can happen due
  2242. to problems in terminal emulation, it can happen... you get the idea.  I've
  2243. posted another article asking for help with these problems.  I just can't
  2244. trust ProComm.  Otherwise, it would be the greatest thing since sliced
  2245. bread.
  2246.  
  2247. [Ed. - Kermit has color too...]
  2248.  
  2249. Actually, there's two wish-list features I wish could be added to
  2250. ProComm or some other program:
  2251.  
  2252. 1) Conditional branching and user-input in command files, similar to
  2253.    some of the capabilities of CrossTalk.
  2254.  
  2255. 2) Putting something like CWEEP into the comm program, so that one
  2256.    could easily select the files to be block-transferred.  It would make
  2257.    unattended operation MUCH more useful! It would even be better if you
  2258.    could grab filenames off the screen (so you could get a remote
  2259.    directory, then just point at the files you want to download).
  2260.  
  2261. Again, thanks for the help! (My current status: using ProComm in general,
  2262. but using MS-Kermit when it is important that the job get done right without
  2263. system-reboot hassles).
  2264.  
  2265. [Ed. - The following comments about MS-DOS Kermit 2.29 performance on the
  2266. IBMs and clones come from Joe Doupnik, who put together version 2.29 and
  2267. is working on a new release, 2.29A]
  2268.  
  2269. At 38400 baud the effective speed ought to be well above 9600 baud (like
  2270. 14-16Kb or so).  That's for the new version (2.29a) whereas the release
  2271. version (2.29) is the normal slow poke (say 3000 but not quite 300 baud).
  2272.  
  2273. MSKermit 2.29 is slower than 2.28 (please speed up if possible).  Well, the
  2274. test version of 2.29 on the previous disk is much faster than 2.28.  As an
  2275. example, transferring a plain text file, mssscp.asm in fact, between two
  2276. regular IBM PC clones at 9600 baud this morning took:
  2277.         132 seconds     with MSK 2.28
  2278.         67 seconds      with MSK 2.29a/test   same packet length as 2.28
  2279. That's a 2:1 speedup! Lower baud rates achieve less dramatic factors since
  2280. the transmission time is a greater proportion of the whole.  2.29a
  2281. at 38400 baud works, but the higher efficiency did not come cheaply.
  2282.  
  2283. Some additional comments since I have focused on that topic recently.  The
  2284. measured overhead of new 2.29a to move a character from one ramdisk to
  2285. another is close to 350 microseconds per character plus the time sending the
  2286. data on the comms link.  The per character time includes the major factor of
  2287. time doing (s-l-o-w) DOS file calls. I overlap as much packet construction
  2288. and decomposition as possible with i/o without going to extreme measures
  2289. (read that as expanded buffering + management code).  Screen writes are time
  2290. consuming but are less so now.  The release 2.29 (and earlier releases) had
  2291. high overhead associated with clock timing (for timeouts); this version does
  2292. not.  Earlier versions had real trouble with the serial port at high speeds;
  2293. this version has code written for high speeds.  A problem with all comms
  2294. programs is that items hanging on the clock tic block interrupts from the
  2295. serial port and cause data loss.  Examples are print spoolers, keyboard
  2296. enhancers, screen savers, pop up helpers, and so forth; it is amazing how
  2297. much time they eat.  With a scope attached to the comms line I observe a
  2298. series of 1000 byte packets to use 1.34 +/- seconds from ACK to ACK at 9600
  2299. baud; hence the timing figure above.  This is on a regular 4.77 MHz PC and
  2300. translates into an efficiency of 75% on the comms line.  In the test case of
  2301. transferring MSSSCP.ASM from hard disk to a ramdisk the new version gave a
  2302. throughput of about 507 bytes/sec (5000 baud, 33950 bytes div 67 seconds)
  2303. end to end (or about 7200+ on the comms line) including all overhead of
  2304. prefix encoding chars, screen updating, packet header bytes, etc.  I think
  2305. the new Kermit will beat many or most X-modem implementations (certainly the
  2306. ones I have).  So, Kermit's efficiency is up this time around, and it can
  2307. run at much higher speeds than before.
  2308.  
  2309. ------------------------------
  2310.  
  2311. Date: Thu 4 Sep 86 10:04:46-EDT
  2312. From: Walter V Dixon Jr <EXT1.DIXON@CU20B.COLUMBIA.EDU>
  2313. Subject: Kermit on IBM MVS/XA
  2314. Keywords: MVS/TSO Kermit?
  2315.  
  2316. Another GE site is trying to use an MVS version of Kermit under XA.  They
  2317. are getting an ijkmsg SYSDA not allowed.  Is there anyone they can call to
  2318. get help solving this problem?
  2319.  
  2320. Thanks
  2321.  
  2322. Walt Dixon
  2323.  
  2324. ------------------------------
  2325.  
  2326. Date: Mon, 18 Aug 1986 01:49 PDT
  2327. From:   "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU>
  2328. Subject: Suggestions for Fortran Port
  2329. Keywords: Fortran Port
  2330.  
  2331. I would appreciate some advice from anybody who has done a kermit
  2332. port/implementation in FORTRAN or who is familiar with one or more of the
  2333. FORTRAN implementations.
  2334.  
  2335.   The machine is a minicomputer and has an old FORTRAN compiler ... Fortran
  2336. IV (which corresponds to FORTRAN 66, I think) and I would like
  2337. recommendations on which of the existing versions would be easiest to
  2338. convert. I could edit some new IF constructs, etc., but I wouldn't like to
  2339. use one if it was rife with such constructs. Maximum facilities would be
  2340. nice, but right now ease of conversion is primary. Please reply to me if
  2341. possible:
  2342.  
  2343.              JAJZ801@CALSTATE.BITNET
  2344.  
  2345. Thanks for any help.
  2346.  
  2347. ------------------------------
  2348.  
  2349. End of Info-Kermit Digest
  2350. *************************
  2351.  
  2352.  
  2353. -------
  2354. 10-Sep-86 16:54:28-EDT,20102;000000000000
  2355. Mail-From: SY.CHRISTINE created at 10-Sep-86 16:52:54
  2356. Date: Wed 10 Sep 86 16:52:54-EDT
  2357. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  2358. Subject: Info-Kermit Digest V5 #7
  2359. To: Info-Kermit@CU20B.COLUMBIA.EDU
  2360. Reply-To: Info-Kermit@CU20B
  2361. Queries-To: Info-Kermit-Request@CU20B
  2362. Message-ID: <12237896436.205.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  2363.  
  2364. Info-Kermit Digest         Wed, 10 Sep 1986       Volume 5 : Number  7
  2365.  
  2366.               Converting Kermit Distribution to 3 Tapes
  2367.                New (Minor) Release of C-Kermit for UNIX
  2368.                     Kermit 2.29 for the NEC APCIII
  2369.                  Uuencoded Files and Trailing Blanks
  2370.                         Kermit for NCUBE AXIS
  2371.                   Timing Problem with TOPS-20 Kermit
  2372.                      VAX to PC binary file xfers
  2373.              Being thrown into CP while using CMS Kermit
  2374.                       CMS KERMIT under VM/XA/SF?
  2375.     Kermit through 3708 Front End or WETRONIC Protocol Converter?
  2376.                     PRIMOS Kermit v. IBM-PC 2.29?
  2377.                   Kermit and Paradise Graphics Card?
  2378.  
  2379. ----------------------------------------------------------------------
  2380.  
  2381. Date: Tue 9 Sep 86 17:26:35-EDT
  2382. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2383. Subject: Converting Kermit Distribution to 3 Tapes
  2384. Keywords: Kermit Distribution
  2385.  
  2386. The collection of Kermit programs and documentation has once again grown
  2387. beyond the capacity of our most common distribution, 1600bpi 2400-foot reels
  2388. of magnetic tape.  We are now in the process of reorganizing the files from
  2389. 2 groups (micros and mainframes) into 3 groups (micros, mainframes, and
  2390. esoterica).  Our major goal is to keep the most popular stuff on tapes A and
  2391. B, so that people who ordered these tapes before the changeover will still
  2392. stand a good chance of getting everything they want.  However, we must
  2393. create sufficient empty space on tapes A and B to allow the new Kermit
  2394. programs recently announced (and others waiting in the wings) to fit.
  2395.  
  2396. We'll try to do this as fairly as possible.  In the meantime, we'll be
  2397. installing new programs and files on CU20B without necessarily also putting
  2398. them in our other distribution areas or on our tapes.  When this rash of
  2399. installations (and announcements) is complete, we'll see how to most
  2400. equitably distribute the files.  Network access to Kermit files will be
  2401. unchanged, but during the transition some of the new files won't necessarily
  2402. be available at all of the distribution points.
  2403.  
  2404. ------------------------------
  2405.  
  2406. Date: Tue 9 Sep 86 17:27:50-EDT
  2407. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2408. Subject: New (Minor) Release of C-Kermit for UNIX
  2409. Keywords: C-Kermit
  2410. Cross-Ref: UNIX Kermit (see also C-Kermit)
  2411.  
  2412. This is to announce a new, minor release of C-Kermit for UNIX.  Because of
  2413. some mixups this past July, the new Amiga Kermit was installed in the Kermit
  2414. distribution with an inconsistent set of sources; the major reason for this
  2415. release is to remove this inconsistency.  Also, a few minor bugs are fixed.
  2416. Significant performance improvements and additional features will come in
  2417. future releases.  Here's a brief summary of what's in this new release:
  2418.  
  2419. Changes from Jack Rouse and Phil Julian of SAS Institute:
  2420. . Commodore Amiga support, replaces that from Davide Cervone of Rochester U.
  2421.   All-new CKI*.* files (this was announced in Info-Kermit v5 #3).
  2422.   This is the version written up in Jul/Aug 86 Amiga World.
  2423. . Revert CKUCMD.[CH] and CKUUS?.[CH] to their old selves (no more printf2,
  2424.   printf3, since these are no longer necessary for the Amiga), but add a
  2425.   few new Amiga specifics under #ifdef AMIGA conditionals.
  2426. . Fix multiline GET parsing to allow get back to top-level prompt if illegal
  2427.   local filename given (in CKUUSR.C).
  2428. . Supply a missing printf() parameter in CKWART.C.
  2429.  
  2430. Other changes:
  2431.  
  2432. Fix top-level parse loop in CKUUSR.C to reset any start state that might
  2433. erroneously have been set when a parse error has occurred.  Eliminates (for
  2434. instance) the spurious "?Sorry, you must set speed first" message if you
  2435. specify "foo bar" as the local filespec in multiline GET.
  2436.  
  2437. Make sysinit() return -1 if it fails, 0 if it succeeds, and have CKCMAI.C
  2438. check the return code.  Corresponding changes to invocation of sysinit in
  2439. CK[UVMI]IO.C.
  2440.  
  2441. Change references in CKUFIO.C to _file member of FILE structure to more
  2442. portable fileno() [suggested by Doug Orr, U of Mich].
  2443.  
  2444. In CKUFIO.C, change zclosf() to kill the fork before waiting for it to
  2445. terminate.
  2446.  
  2447. Fix Sys-V speed setting code (change "," to ";" between tttvt.c_cflag
  2448. statements) in CKUTIO.C.
  2449.  
  2450. Fix errpkt() function in CKCFN2.C to close open files, so that further
  2451. host commands can be done by the server after such a command is interrupted
  2452. abnormally [problem pointed out by Gregg Wonderly, Oklahoma State U].
  2453.  
  2454. Add Stan Barber's 4.3BSD acu control code to CKUTIO.C, under NEWUUCP
  2455. conditional.  I'm not sure if NEWUUCP needs to be defined in the makefile,
  2456. or what...
  2457.  
  2458. Version 4D(061) has been compiled and tested under Ultrix 1.1 (= 4.2BSD),
  2459. Ultrix 1.2 (whatever that may be a hybrid of), 2.9BSD on a DEC Pro/380, and
  2460. true 4.3BSD on a VAX 11/750 (4.3BSD includes an earlier version of C-Kermit
  2461. -- 4C(057) -- on its distribution tape).  The files that are new to this
  2462. version are in KER: on CU20B.  They are:
  2463.  
  2464. CKUCMD.C, CKUCMD.H, CKITIO.C
  2465. CKUUSR.C, CKUUSR.H, CKMTIO.C
  2466. CKUUS2.C, CKUUS3.C, CKVTIO.C
  2467. CKUFIO.C, CKUTIO.C
  2468. CKCMAI.C, CKUKER.UPD
  2469.  
  2470. ------------------------------
  2471.  
  2472. Date:  Fri, 29 Aug 86 21:16 EDT
  2473. From:  Goeke@MIT-MULTICS.ARPA
  2474. Subject:  Kermit 2.29 for the NEC APCIII
  2475. Keywords: MS-DOS Kermit, NEC APC3
  2476. Cross-Ref: NEC APCIII (see also NEC APC3 and MS-DOS Kermit)
  2477.  
  2478.           As we discussed almost two months ago, I have this version of a
  2479. terminal driver for the NEC APCIII which implements almost everything found
  2480. in the IBM PC driver plus some little goodies of its own.  Roger Link
  2481. (linkr%vtvm1) and I have worked together on debugging the present version;
  2482. he is now releasing it to his general (local) universe, which will no doubt
  2483. turn up additional bugs, but one cannot wait forever.  
  2484.  
  2485.           I have put a note in the Boston Computer Society APCIII newsletter
  2486. offering to supply disks for users finding it inconvenient to get the source
  2487. from Columbia.  The same offer applies to the general world, which you may
  2488. publish in whatever manner is common.  The instructions are to send me 1
  2489. floppy to get the executable code, 4 floppies to get all the sources.  The
  2490. address is:
  2491.                     Robert Goeke
  2492.                     MIT Center for Space Research
  2493.                     Room 37-567
  2494.                     77 Massachusetts Avenue
  2495.                     Cambridge, MA  02139
  2496.  
  2497. [Ed. - Thanks!  We will distribute this stuff as part of the 2.29a release,
  2498. since corresponding changes have to be made to all the other incarnations of
  2499. MS-DOS Kermit.  Till then, those who are anxious to get it can get floppies
  2500. by mail as advertised above.]
  2501.  
  2502. ------------------------------
  2503.  
  2504. Date: Sun, 03 Aug 86 22:35:31 EST
  2505. From:  MOEWS%UCONNVM.BITNET@WISCVM.ARPA
  2506. Subject: Uuencoded Files and Trailing Blanks
  2507. Keywords: Uuencoded Files
  2508.  
  2509.       If you use KERMIT under VM/CMS, it is hard to use uuencoded files such
  2510. as the uuencoded version of ST Kermit, since VM/CMS Kermit removes all
  2511. trailing blanks when downloading files.  Here is a solution to this problem;
  2512. it is a version of UUDECODE that supplies trailing blanks as necessary,
  2513. written to run on the Atari ST.  It is written in 68000 assembly language,
  2514. and can be assembled using the public domain assembler, AS68.
  2515.  
  2516.                                        David Moews
  2517.                                      MOEWS@UCONNVM.BITNET
  2518.  
  2519. [Ed. - Thanks David!  The files are in KER:ASTUUD.*.  The trailing blanks
  2520. will be lost, however, if punched across BITnet.  See KER:ASTKER.BWR for
  2521. a more complete explanation and a SNOBOL program to restore the blanks.]
  2522.  
  2523. ------------------------------
  2524.  
  2525. Date: Fri, 8 Aug 86 11:02:58 edt
  2526. From: couch <@CSNET-RELAY.ARPA,@TUFTS.CSNET (alva l couch):couch@TUFTS.CSNET>
  2527. Subject: Kermit for NCUBE AXIS
  2528. Keywords: NCUBE AXIS
  2529.  
  2530. I now have a partially functional adaptation of C - Kermit 4.2 for the
  2531. NCUBE parallel processor running the AXIS operating system.
  2532.  
  2533.                 Sincerely,
  2534.                     Alva L. Couch,
  2535.                     Dept. of Computer Science,
  2536.                     Tufts University,
  2537.                     Medford, MA, 02155
  2538.  
  2539. [Ed. - As soon as Columbia receives the files, we'll attempt to add
  2540. Alva's code to the current C-Kermit release, and announce when it's
  2541. ready.]
  2542.  
  2543. ------------------------------
  2544.  
  2545. Date: Tue, 09 Sep 86 13:10:00 PDT
  2546. From: Bob Larson <R.LARSON%FNS1@USC-ECL.ARPA>
  2547. Subject: Timing Problem with TOPS-20 Kermit
  2548. Keywords: TOPS-20 Kermit
  2549. Cross-Ref: KERMIT-20 (see also TOPS-20 Kermit)
  2550.  
  2551. After making a few improvements in my specialized kermit used to transfer
  2552. mail between USC's primes and other computers, (better timeout handling)
  2553. files started being duplicated.  (Cases of up to 26 have been reported.)  I
  2554. finaly traced the problem down: Tops-20 kermit (4.2(253)) frequently ignors
  2555. a GE (Generic Erase, i.e. Delete File) packet sent immediatly after an ack
  2556. to a B packet.  (Is the tops-20 clearing its input buffer before going back
  2557. to server wait?)  By adding a delay (20 seconds is probably a bit much, but
  2558. works) before sending the GE packet, this problem has dissapeared.  My
  2559. kermit implimentation cannot resend the GE packed after a timeout, since it
  2560. requests to delete the oldest generation of a file (-2) after it has been
  2561. transferred. (If the Ack of the GE packed was lost, repeating the GE packet
  2562. would erase a file that has not been transfered.)
  2563.  
  2564. A completly different solution to the problem would be to convince the
  2565. tops-20 end to tell me what generation of the file it is sending.  I'm not
  2566. sure I want to put the work into supporting atribute packets even if the
  2567. tops-20 end did.
  2568.  
  2569. [Ed. - What the DEC-20 Kermit server actually does in response to a GE
  2570. packet is to send back a whole transaction, in which the Data packets list
  2571. the actual files (including generation numbers) that were listed.  Thus you
  2572. don't get an ACK, you get a "long form response".  If you want to try to
  2573. pick out the filenames from the data packets you can do so, but this would
  2574. mean the Prime code would have to have special knowledge of the form in
  2575. which the DEC-20 sends this information.]
  2576.  
  2577. Another problem I have noticed with tops-20 kermit 4.2(253) is it wants a
  2578. control-v counted as two characters in a GE packet it receives, which does
  2579. not agree with my interpretation of section 8.2.1 of the kermit protocol
  2580. manual (sixth edition).  (The case of control characters is not dirrectly
  2581. discussed, so it is somewhat left to interpretation.)
  2582.  
  2583. [Ed. - If you want to quote a special character in a filespec sent to a
  2584. DEC-20 Kermit server, precede it by a Ctrl-V, just as you would do when
  2585. typing odd filenames directly to TOPS-20.  The data field of the generic
  2586. packet is formed before datalink-level encoding, therefore the little length
  2587. fields within the data packet of a generic command reflect the length before
  2588. encoding.  For instance, if you want to send a generic command to delete a
  2589. file called x.? (where ? is not normally a legal character in a filename),
  2590. the data field of the g packet would look like "E$x.#V?" -- $ indicates a
  2591. length of 4, AFTER DECODING (and before encoding).  Clear?  (ha)]
  2592.  
  2593. Bob Larson <Blarson@Usc-Eclb.Arpa>
  2594.  
  2595. ------------------------------
  2596.  
  2597. Date: Fri 8 Aug 86 21:37:30-PDT
  2598. From: Dan Davison <FOX.DAVISON%BIONET@sumex-aim.arpa>
  2599. Subject: VAX to PC binary file xfers
  2600. Keywords: VAX/VMS Kermit, MS-DOS Kermit
  2601.  
  2602. Someone asked about doing binary file transfers via kermit from an IBM PC to
  2603. a VAX.  A response indicated that it can be done.  I'm sorry to report that 
  2604. response is wrong in some cases.
  2605.  
  2606. We routinely transfer files from VAXEN to uVAXen and other PCs (Pro 350,
  2607. Dec Rainbow, IBMPC Portable, a few others).  Vax has a binary file format tha
  2608. CANNOT be transfered using KERMIT.  They cannot (1) be transfered via KERMIT
  2609. VAX to VAX; (2) uVAX to VAX (or vice versa) and (3) PC to VAX (or vice versa).
  2610.  
  2611. It doesn't matter what parity, baud, stop,start etc. you use.  We speak to
  2612. a set of 785s, everybody running the same version of kermit.  The thing to 
  2613. do is a
  2614.  
  2615.     DIR/FULL/ALL filename.EXE
  2616.  
  2617. If the record size is 512 (the usual for VAX executables and some special 
  2618. format files made via FORTRAN and PASCAL) you are guaranteed to get garbage 
  2619. after the transfer.  We have tried all sorts of ways around this, but the only
  2620. way that works is to copy the files over DECNET to a machine that has a tape
  2621. drive.
  2622.  
  2623. We also cannot transfer binary (.OBJ) files with Kermit.  The problem lies n
  2624. in KERMIT but the way the VAX keeps information in the file header.  You can 
  2625. transfer the files, true, but they are useless and cannot be RUN or LINKed.
  2626.  
  2627. Non-DEC binary files, on the other hand, can be transferred successfully, re-
  2628. loaded and used.  I use our Microvax to backup my hard disk (until its
  2629. reacent headache (crash) courtesy of Federal Express.
  2630.  
  2631. If anyone wants further info, or knows of a way around this, please get in
  2632. touch with me at one of the addresses below.
  2633.  
  2634. Dr. Dan Davison, Dept. of Biochemical and Biophysical Sciences, SR-1, 
  2635. University of Houston--University Park, 4800 Calhoun, Houston, Tx 77004
  2636.  
  2637. [Ed. - The normal trick is to SET FILE TYPE FIXED or SET FILE TYPE BINARY.
  2638. Did you try either or both of these?  (They are alleged to work, provided
  2639. the record length is 512.)  Of course, what VMS Kermit really needs is
  2640. attribute packets.  PDP-11 Kermit uses this to transfer the entire
  2641. FILES-11 FAB (or whatever it's called) along with the file, so it can be
  2642. properly reconstructed on the receiving system, provided it's also FILES-11.
  2643. Future releases of VMS Kermit may work somewhat better in this respect.]
  2644.  
  2645. ------------------------------
  2646.  
  2647. Date: Fri, 01 Aug 86 23:19:27 EDT
  2648. From: Mark S. Feldman <MARKSF@UMD2.UMD.EDU>
  2649. Subject: Being thrown into CP while using CMS Kermit
  2650. Keywords: CMS Kermit
  2651.  
  2652. Recently, there has been discussion here about the problem of CMS Kermit
  2653. falling through to CP.  I've used CMS Kermit a lot, both here at the
  2654. University of Maryland and at several comercial sites.  Only one of the
  2655. comercial systems that I have used has ever thrown me into CP, and it was
  2656. doing it fairly consistently one day.  The problem was not with Kermit, but
  2657. with the over-loaded state of the computer.  I don't even think that having
  2658. control returned to kermit would have helped that day - the machine was
  2659. being thrown into CP because it could not keep up with the input.
  2660.  
  2661. What if you want to go into CP?
  2662.  
  2663. While preventing CMS Kermit from being thrown into CP might help some
  2664. people, I wonder if it might hurt some others.  What if you need to break
  2665. out of (server) CMS Kermit and for some reason the pc Kermit is unable to
  2666. transmit a finish packet, or any packet for that matter.  Wouldn't the
  2667. proposed change to CMS Kermit make it very difficult, and perhaps
  2668. impossible, to get out of CMS Kermit server mode if their were a problem
  2669. with the pc Kermit?
  2670.  
  2671.   Mark
  2672.  
  2673. [Ed. - When using the CMS in linemode through a 3705 or equivalent, then
  2674. almost any kind of framing or parity error can throw you into CP.  The
  2675. proposed change will continue Kermit where it left off, immediately,
  2676. whenever this happens -- a fairly frequent occurrence over dialups, etc.
  2677. It's still possible to break out if you're coming in as a 3270 through a
  2678. Series/1-style front end, and it may also be possible with a 3705 if
  2679. you type a lot of BREAKs in a row.]
  2680.  
  2681. ------------------------------
  2682.  
  2683. Date: Tue, 19 Aug 1986 16:04 EDT
  2684. From: Nick Gimbrone <NJG@CornellA>
  2685. Subject: CMS KERMIT under VM/XA/SF?
  2686. Keywords: CMS Kermit
  2687.  
  2688. Has anyone succeeded (tried) in using CMS Kermit under VM/XA/SF?
  2689.  
  2690. [Ed. - CMS Kermit (any version) should work, provided VM/XA/SF has TTY
  2691. support (does anyone know if it does?).  In any case, Kermit should still
  2692. work on these systems through Series/1-style front ends.]
  2693.  
  2694. ------------------------------
  2695.  
  2696. Date: Mon, 11 Aug 86 13:04:12 MEZ
  2697. From:  UZR112%DBNRHRZ1.BITNET@WISCVM.ARPA
  2698. Subject: Kermit through 3708 Front End or WETRONIC Protocol Converter?
  2699. Keywords: Protocol Converters
  2700.  
  2701.        We (id est: the Computer Center of the University of Bonn, West
  2702. Germany, where I work beside my studies), we want to run KERMIT on an
  2703. IBM3708 Protocol Converter.  Did anyone of yours already test this
  2704. configuration?  Did anyone of yours heard about someone *out in netland* who
  2705. has this configuration and/or has tested it and/or is using it.  Any notes
  2706. concerning this problem will be very welcome !!!!!!!!
  2707.  
  2708. [Ed. - The 3708 makes an ASCII terminal look like an SNA terminal, rather
  2709. than a local bisync 327x terminal.  There is no code in CMS or TSO Kermit
  2710. to handle these, and it's not clear that there ever can be -- for a protocol
  2711. converter to be usable for Kermit file transfer requires that it can be put
  2712. into transparent mode (and that the mainframe Kermit program know how to do
  2713. this); does the 3708 have a transparant mode, like the Series/1 or 7171?]
  2714.  
  2715. Did anyone *out there in netland* already succeded in a filetransfer using
  2716. KERMIT for conecting PCs to an IBM/370-series-mainframe via a Protocol
  2717. Converter WETRONIC PCI/1076?  We are able to run an emulation on this
  2718. configuration, but we still have problems when trying the file transfer
  2719. facility.  Any notes concerning this problem will be very welcomed.  Thanks
  2720. a lot for all your efforts in advance.  Have a nice day.  Please answer me
  2721. directly to:
  2722.                  Thorsten Glattki
  2723.                  Computer Center,Univ.Bonn,W.-Germany
  2724. My netaddress is : <UZR500%DBNRHRZ1.BITNET at WISCVM.WISC.EDU>
  2725.  
  2726. [Ed. - Similar considerations apply here.  Does the WETRONIC thingie have
  2727. a transparent mode?  If so, code can be added to mainframe Kermit to turn
  2728. this on and off, as it does for 7171's, etc.  Otherwise, forget it.]
  2729.  
  2730. ------------------------------
  2731.  
  2732. Date: Fri, 29 Aug 86 11:14:58 BST
  2733. From: Chris_K_now-and-then <cjk@uk.ac.ucl.cs>
  2734. Subject: PRIMOS Kermit v. IBM-PC 2.29?
  2735. Keywords: Prime Kermit, MS-DOS Kermit
  2736.  
  2737.      Has anyone actually worked IBM-PC Kermit 2.29 against (any) PRIMOS
  2738. Kermit successfully?  If so a note as to the settings employed would be much
  2739. appreciated.  A friend at Salford is failing utterly.
  2740.  
  2741.                                           Chris Kennington.
  2742.  
  2743. [Ed. - This combination is in common use between The Source (which has
  2744. Primes) and their customers (many of whom have PCs).  However, most 
  2745. accesses to The Source are through Telenet, which adds an additional
  2746. level of complexity.  The magic in that case, however, is simply "set
  2747. parity mark".  Do you have the most recent (May 86) version (7.57)?]
  2748.  
  2749. ------------------------------
  2750.  
  2751. Date: Mon, 8 Sep 86 15:40:47 EDT
  2752. From: Kenneth Van Camp -FSAC-  <kvancamp@ardec>
  2753. Subject:  Kermit and Paradise Graphics Card?
  2754. Keywords: Graphics Card
  2755.  
  2756.     I recently replaced my old IBM monochrome (non-graphics) display 
  2757. adapter with a Paradise Modular graphics card (still driving my IBM 
  2758. monochrome display) on my PC-XT.  For some reason, the text display with 
  2759. this board is noticeably slower than with the old mono card.  I can live 
  2760. with this, but when I go into Kermit I am now dropping characters when in 
  2761. the normal connect mode.  I tried slowing down the baud rate to 4800, and I 
  2762. even told Unix to put in some fairly long pauses after every line (stty 
  2763. cr3), to no avail.  I also tried both types of flow-control in Kermit, with 
  2764. no effect.  It's important that I point out that nothing has changed except 
  2765. the display adapter -- same modem, same Kermit, etc.  Yet Crosstalk XVI 
  2766. doesn't seem to have the same problem; no characters are dropped at any 
  2767. speed.  Does anybody know what's going on?  
  2768.  
  2769.           --Ken Van Camp <kvancamp@ARDEC.ARPA>
  2770.  
  2771. ------------------------------
  2772.  
  2773. End of Info-Kermit Digest
  2774. *************************
  2775. -------
  2776. 15-Sep-86 09:40:29-EDT,25093;000000000000
  2777. Mail-From: SY.FDC created at 15-Sep-86 09:35:20
  2778. Date: Mon 15 Sep 86 09:35:20-EDT
  2779. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2780. Subject: Info-Kermit Digest, V5 #8
  2781. To: Info-Kermit@CU20B.COLUMBIA.EDU
  2782. Reply-To: Info-Kermit@CU20B
  2783. Queries-To: Info-Kermit-Request@CU20B
  2784. Message-ID: <12239127498.282.SY.FDC@CU20B.COLUMBIA.EDU>
  2785.  
  2786. Info-Kermit Digest         Mon, 15 Sep 1986       Volume 5 : Number  8
  2787.  
  2788. Today's Topics:
  2789.  
  2790.    Prerelease Version of MS-DOS Kermit 2.29A Available for Testing
  2791.      New Release of Kermit for Concurrent (nee Perkin-Elmer) 3200
  2792.               New Kermit for Burroughs 7800 and A Series
  2793.                     Glut of Kermit Files (A Plea)
  2794.                         MS Kermit use of COM3
  2795.                CMS Kermit under VM/XA/SF Clarifications
  2796.                       Distributing TAKE scripts.
  2797.                      Kermit 2.29 for Tandy 2000?
  2798.  
  2799. ----------------------------------------------------------------------
  2800.  
  2801. Date: Fri 12 Sep 86 13:45:15-EDT
  2802. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2803. Subject: Prerelease Version of MS-DOS Kermit 2.29A Available for Testing
  2804. Keywords: MS-DOS Kermit 2.29A, IBM PC, Rainbow
  2805. Cross-Ref: DEC Rainbow, see Rainbow
  2806.  
  2807. A prerelease test version of MS-DOS Kermit 2.29A is available for testing
  2808. on the IBM PC,XT,AT and compatibles, and the DEC Rainbow.  This test version
  2809. is being released at this time mainly to help those who must use the program
  2810. for file transfer in half-duplex environments (e.g. with IBM mainframes or
  2811. certain HP or Harris minis) where line turnaround handshaking must be used;
  2812. version 2.29 has a bug that prevents this from working, and 2.29A fixes the
  2813. bug.
  2814.  
  2815. 2.29A also includes some new features.  These are not necessarily completely
  2816. developed or polished in this test release, but they appear to be mostly
  2817. functional and usable:
  2818.  
  2819. . Performance improvements, particular on the IBM PC family.
  2820. . Support for extended-length packets, up to 1000 bytes long.
  2821. . A script facility, almost identical to the one in DEC-20 Kermit.
  2822. . A TRANSMIT command, for raw uploading.
  2823. . An ECHO command.
  2824. . VT102 ANSI printer control support (IBM PC family only).
  2825.  
  2826. Extended-length packets may be enabled using the SET SEND/RECEIVE
  2827. PACKET-LENGTH command, and will be used if the other Kermit program supports
  2828. them.  So far, only Kermit-11 (for PDP-11's with RSX, RT, RSTS, etc) does,
  2829. but version 3.1 of IBM VM/CMS mainframe Kermit, which will be announced
  2830. shortly (next week?) will also support long packets.
  2831.  
  2832. The script facility allows you to write "programs" of Kermit commands to
  2833. interact with the remote system.  Scripts are typically used for dialing
  2834. modems, logging in on remote systems, or performing other routine and/or
  2835. complicated interactive jobs.  The Kermit script is not a full-fledged
  2836. programming language (with variables, conditional branching, etc), but
  2837. differs from other popular script facilities by not differentiating script
  2838. commands from other program commands, so that all Kermit commands may be
  2839. freely intermixed in a script.  The commands that were added specially to
  2840. support script execution include INPUT, OUTPUT, PAUSE, ECHO, plus various
  2841. SET options.  The Kermit User Guide chapter for the DEC-20 (KER:K20MIT.DOC)
  2842. may be consulted for a complete description of the script facility.
  2843.  
  2844. Raw uploading is accomplished using the TRANSMIT command, which sends a
  2845. file "raw", a line at a time.  It works like DEC-20 Kermit's TRANSMIT
  2846. command, and may (like any other Kermit command) be used in conjunction
  2847. with scripts.
  2848.  
  2849. The ECHO command includes \ooo escape sequence recognition for including 
  2850. arbitrary characters in octal notation.  This allows all sorts of fancy
  2851. special effects on the Rainbow by including VT100 commands in strings to
  2852. be echoed, and also on IBM PCs that have ANSI.SYS or similar console drivers
  2853. loaded.
  2854.  
  2855. ANSI printer support allows the PC to respond to host escape sequences
  2856. for printing selected regions of the screen, turning the printer on and
  2857. off, etc.
  2858.  
  2859. Version 2.29A is being put together by Joe Doupnik at Utah State University
  2860. (JRD@USU.BITNET), who also was responsible for version 2.29.  The performance
  2861. improvements, bug fixes, and long packet support were done by Joe, and the
  2862. script facility came from James Sturdevant at AC Nielsen in Minneapolis,
  2863. and Joe integrated it into the new release.
  2864.  
  2865. The files are in KER:MSTIBM.BOO for the IBM family and KER:MSTRB1.BOO for
  2866. the Rainbow.  Use any of the BOO-file decoders, KER:MSBPCT.*, to decode into
  2867. runnable .EXE files.  A brief guide to the new features of 2.29A is in the
  2868. file KER:MST29A.HLP.  No additional major functionality is intended for
  2869. 2.29A, so please restrict your comments and suggestions to features that are
  2870. already in the program.  Note that the MST*.BOO files may be replaced from
  2871. time to time as bugs are reported and fixed, up until the final release of
  2872. this version.
  2873.  
  2874. ------------------------------
  2875.  
  2876. Date: Thu 11 Sep 86 10:29:15-EDT
  2877. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2878. Subject: New Release of Kermit for Concurrent (nee Perkin-Elmer) 3200
  2879. Keywords: Concurrent Kermit
  2880. Cross-Ref: Perkin-Elmer Kermit (see Concurrent Kermit)
  2881.  
  2882. This is to announce version 2.1 of Kermit for the Concurrent Computer
  2883. Company (formerly called Perkin-Elmer) 3200 series under OS/32 7.2.1 and
  2884. up, by Paul Mamelka, Southwest Foundation for Biomedical Research,
  2885. San Antonio, Texas.  The major changes from version 2.0 of June 1985 are:
  2886.  
  2887. . Name change from Kermit-PE to Kermit-CO
  2888. . Horrible bug fixed caused by typo (RECKPT instead of RECPKT)
  2889. . Minor bugs also fixed
  2890. . First 3 letters of command or set option now sufficient for abbreviation
  2891. . SYSIO style now controlled by parity setting
  2892. . Selection of text, binary, contiguous file types
  2893. . End of record selection for text file transmission
  2894. . "File Warning" added (filename collision avoidance)
  2895. . Initialization file
  2896. . Automatic error logging
  2897.  
  2898. The new files replace the old ones as PERKIN.* in the Kermit distribution
  2899. (even though Paul sent them to us with the new prefix CON to denote the
  2900. company name change).
  2901.  
  2902. ------------------------------
  2903.  
  2904. Date: Thu 11 Sep 86 11:44:59-EDT
  2905. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2906. Subject: New Kermit for Burroughs 7800 and A Series
  2907. Keywords: Burroughs Kermit
  2908.  
  2909. This is to announce Kermit for the Burroughs 7800 and other Burroughs large
  2910. systems (5000/6000/7000 and A series), written in Algol by Larry Johnson,
  2911. Dave Squire, and Katie Stevens at the Computer Center, University of
  2912. California at Davis.  The program and user manual are in the Kermit
  2913. Distribution as B78*.*, alongside the other Burroughs mainframe Kermits,
  2914. B68*.* (for the 6800, from Quest Research, Inc), and B79*.* (for the 7900,
  2915. from THE--Technische Hogeschool Eindhoven).  If any Burroughs aficionados
  2916. out there know if this new program makes either or both of the other two
  2917. redundant, please let us know so we can move them to a less critical area.
  2918.  
  2919. UC Davis has indicated willingness to supply this version of Kermit directly
  2920. to other Burroughs sites that request it directly from them.  The address is:
  2921.  
  2922.   David Squire
  2923.   Senior Programmer, ID-1023
  2924.   Systems Group, Computer Center
  2925.   University of California, Davis
  2926.   Davis, CA  95616  USA
  2927.  
  2928. ------------------------------
  2929.  
  2930. Date: Fri 12 Sep 86 14:45:15-EDT
  2931. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2932. Subject: Glut of Kermit Files (A Plea)
  2933. Keywords: Kermit Distribution
  2934.  
  2935. As Kermit's popularity escalates, more and more contributions of Kermit
  2936. programs show up on our doorstep.  We know what to do with many of them:
  2937. new ones simply get installed (though often a good deal of file renaming
  2938. is necessary to avoid conflicts), etc.  But what do we do when there are
  2939. multiple versions for the same system, or similar systems?  In some cases,
  2940. we can't really tell when a version is redundant, because we don't know
  2941. enough about the systems involved (like the Burroughs mainframes mentioned
  2942. in the previous message).  In other cases, two different people submit
  2943. totally different Kermit programs for the same system; should we keep both
  2944. (sometimes there are more than two!)?  It would be most helpful if we could
  2945. get some feedback from the people who actually use these programs.
  2946.  
  2947. Here are a few items we could use some help with, as we try to clean up
  2948. our Kermit collection:
  2949.  
  2950. Apple II DOS - Does anybody use the native 6502 assembler version that was
  2951.   based on an old release of the CROSS version?  (By the way, a new,
  2952.   native assembler version is under development at the U of Maryland, and
  2953.   work is also being done on a new release of the CROSS version.)
  2954.  
  2955. Burroughs - Are all 3 versions (prefixes B68, B78, B79) necessary, or can
  2956.   one or two of them be eliminated?
  2957.  
  2958. CDC - We have two CDC Cyber Kermits, one in Fortran, one in Compass.  Do we
  2959.   need both?  Is one more portable, or clearly better in other ways, than
  2960.   the other?
  2961.  
  2962. Commodore 64 - The "major" version is in CROSS, based on the Apple DOS version.
  2963.   CROSS only runs on DEC-10s and DEC-20s, most of which are not long for
  2964.   this world.  Does anybody care enough about the C-64 to translate this
  2965.   into a native assembler (if there is such a thing)?  And what about the
  2966.   other C-64 Kermit written in FORTH?
  2967.  
  2968. Data General MV Series with AOS, AOS/VS - We have several Kermits for these
  2969.   systems.  Most of these are quite old, primitive, buggy, and undocumented.
  2970.   There are at least 3 or 4 separate efforts underway to replace them.  I
  2971.   have urged the various people or groups to get together and settle on a
  2972.   single replacement.  Watch Info-Kermit for news, or read the file
  2973.   KER:AAWAIT.HLP in case you're interested in contacting any of these people
  2974.   directly (this file contains a list of all the Kermit programs that we
  2975.   know to be under development).
  2976.  
  2977. DEC PDP-11 - We have a main version (Brian Nelson's Macro-11 version) that
  2978.   runs on all the DEC operating systems, but there's also an old OMSI Pascal
  2979.   version just for RT-11.  Does anyone use the Pascal version any more?
  2980.  
  2981. DEC Rainbow - Does anyone out there run QNX on the Rainbow?  Have they tried
  2982.   QNX Kermit?  How about on the IBM PC?
  2983.  
  2984. DEC VAX/VMS - The main version is the Stevens Inst. of Tech. version written in
  2985.   Bliss, but also distributed in Macro-32 source form.  But there's also an
  2986.   old Pascal version.  Does anyone use the latter?  Also, is anyone using
  2987.   the VMS implementation of C-Kermit?
  2988.  
  2989. Gould/SEL 32 MPX-32 - We have two separate versions, both in Fortran, for this
  2990.   system, prefixes GM1 and GM2.  Do we need both?  Can GM1 be retired?
  2991.  
  2992. Honeywell - All this Honeywell stuff is a mystery to me.  In addition
  2993.   to Multics Kermit (we have one version of this, but have heard that there
  2994.   are several others floating around), there are two separate versions for
  2995.   GCOS (one in B, one in C, prefixes HDP and HG, respectively), and two for
  2996.   CP-6 (one in Pascal and one one in PL/6, prefixes HCP and HC6).  Do we
  2997.   really need all of these?  How about "Level 6" or DPS-6?  Can anyone who
  2998.   really knows the Honeywell world recommend a consistent, minimal set of
  2999.   good Kermit programs for the Honeywell line?
  3000.  
  3001. IBM 370 MVS/TSO - We have a couple different versions of Kermit for this
  3002.   system, but they will all soon be replaced by a new comprehensive release
  3003.   from the National Institutes of Health.
  3004.  
  3005. ICL/Perq - Does anybody still have Perq workstations?  If so, can they tell
  3006.   us if we really need two different Kermit programs for the Perq, both in
  3007.   Pascal?  (Prefixes PQK and PQ2.)  If not, which one is better?
  3008.  
  3009. Intel - There are literally dozens of Kermit programs for Intel micros,
  3010.   many of which we haven't either bothered to install.  Some are for RMX
  3011.   (or iRMX), some for ISIS.  Can anybody who knows about Intel development
  3012.   systems take a look at these and tell us which ones are redundant?
  3013.   In addition to the MS-Kermit 2.29 Intel support modules, we have
  3014.   specific Intel Kermit programs with prefixes RMX, I86, MDS, and MD2.
  3015.  
  3016. Software Tools - We have a version of Kermit written in Ratfor for use with
  3017.   the Software Tools library.  It reportedly runs on at least the HP-3000
  3018.   and the Sperry 1100.  Is anyone actually using it?  Does anyone know if it
  3019.   runs on any other systems?
  3020.  
  3021. Univac (oops, I mean Sperry (oops, I mean Burroughs)) 1100 - We have 3
  3022.   Kermits for this one: prefixes ST (Software Tools), UN (Assembler), and
  3023.   another UN (Pascal).  Can any of these be sacrificed?  At least, can one
  3024.   of them (say, the assembler version) be considered the "main" one?
  3025.  
  3026. Victor 9000/Sirius 1 with MS-DOS - In addition to the support in MS-Kermit
  3027.   2.29 for this system, there's also a C language version.  Is anyone using
  3028.   it?
  3029.  
  3030. Comments, comparisons, reviews, suggestions will be appreciated.  The more
  3031. redundant material we can retire, the more room we have for new Kermit
  3032. programs, and the less often we have to add new tapes to the Kermit
  3033. distribution.  Meanwhile, anybody who's considering writing a new Kermit
  3034. program or upgrading or fixing an old one, please contact Kermit
  3035. Distribution at Columbia before proceeding to make sure that your work
  3036. will not be duplicating someone else's.  Thanks!
  3037.  
  3038. ------------------------------
  3039.  
  3040. Date: 10 SEP 86 12:12-MDT
  3041. From: JRD@USU
  3042. Subject: MS Kermit use of COM3
  3043. Keywords: MS-DOS Kermit, COM3
  3044.  
  3045.         In response to queries about use of more than two communication
  3046. ports with MS-DOS Kermit, I have compiled a few pointers.
  3047.  
  3048.         MS Kermit, internally, does allow many serial ports: four directly and
  3049. as many as wished through rebuilding. As we all realize MS Kermit tries to
  3050. connect directly to the serial port hardware (the UART chip, if possible
  3051. so that characters can be read by an interrupt procedure. Hardware details
  3052. differ greatly among MSDOS machines so code for serial port specifics
  3053. is located in the system dependent module MSX---.ASM.  The number of ports
  3054. visible on the Status screen is adjusted to match the kind of machine (model)
  3055. being used.
  3056.  
  3057.         The system independent part of Kermit has a standard table of four
  3058. named ports, expandable to whatever size is needed, which hold nine bytes
  3059. of information for each port. That information is the baud rate index, flag
  3060. for local echo on/off, parity type flag, flow control bytes and on/off flag,
  3061. and handshake (line turn around) character and on/off flag. Expansion thus
  3062. uses little space. The system dependent module(s) examine this table to
  3063. decide how to setup the particular port. The table is found in file MSSCOM.ASM.
  3064.  
  3065.         For IBM PCs and clones MS Kermit knows the hardware addresses
  3066. of COM1 and COM2, which have been specified by IBM. Higher comms port addresses
  3067. have not been standardized and thus are not mentioned in MS Kermit. However, it
  3068. is a simple matter to add new addresses to the list in MSXIBM and to readjust
  3069. the couple of tables which support the Set Port command (performed in MSXIBM).
  3070.  
  3071.         The most recent (September) issue of PC Tech Journal has an article on
  3072. boards offering many serial ports, together with the range of addresses
  3073. provided by each board. It is unfortunate that the addresses near standard
  3074. comms ports are frequently used by other add-in hardware so that no consensus
  3075. exists for COM3 et seq. and hardware conflicts are common.
  3076.  
  3077. ------------------------------
  3078.  
  3079. Date: Thu, 11 Sep 1986 13:47:00 EDT
  3080. From: Nick Gimbrone <NJG@CORNELLA>
  3081. Subject: CMS Kermit under VM/XA/SF Clarifications
  3082. Keywords: CMS Kermit
  3083.  
  3084. To clarify my question concerning CMS Kermit under VM/XA/SF.  We currently
  3085. have and are running this operating system.  The CMS we are running under it
  3086. is esentially identical to CMS R4 under an HPO system (we don't yet have
  3087. FILELIST and that ilk of commands up and we have a small mod to XEDIT to
  3088. address an LDEV problem).  VM/XA does NOT support any TTY access.  VM/XA/SF
  3089. only supports 3270s (real, or fake as with the 7171).  When attempting to
  3090. run Kermit over a 7171 or Passthru (which works under VM/HPO and VM/SP
  3091. systems) under VM/XA/SF I get an addressing exception.  I will eventually be
  3092. looking at this, but if anyone has already solved the problem I'd appreciate
  3093. hearing from them via the net.  Thank-you.  
  3094.  
  3095. ------------------------------
  3096.  
  3097. Date: Thu, 11 Sep 1986 02:17 PDT
  3098. From:   "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU>
  3099. Subject: Subject: Distributing TAKE scripts.
  3100. Keywords: TAKE command, Script
  3101.  
  3102. Since one of the problems of using micro KERMITS with unfamiliar mainframes
  3103. is not knowing the necessary protocol parameters that may be required to
  3104. interface through front-ends and operating system peculiarities, a standard
  3105. way of distributing appropriate TAKE scripts on a system or site specific
  3106. basis would be desireable.  Why not bootstrap them?
  3107.  
  3108.      In particular, I would propose a
  3109.  
  3110.              CONNECT TAKE [filename]
  3111.  
  3112. command for the local system.  This would have the effect of CONNECTing to
  3113. the the host which should be running KERMIT in non-server mode (by
  3114. definition of the problems, we are not ready to send packets yet).  The user
  3115. would then enter a new command:
  3116.  
  3117.              GIVE [systemname]
  3118.  
  3119. on the host. Ignoring the optional name arguments for moment, the effect of
  3120. this would be that the local micro would interpret the lines coming from the
  3121. host not only as displayable data but as local commands, just as though a
  3122. local TAKE had been performed.  Most likely these would be SET commands:
  3123. (almost) anything that would be valid in a local TAKE file (it would not be
  3124. wise to switch ports or line parameters at this point or invoke any
  3125. transfers or change of mode).
  3126.  
  3127. [Ed. - Well... It's a good idea, but complicated.  The first pitfall is that
  3128. neither the host Kermit program nor the local one necessarily know what
  3129. parameters are really necessary -- for instance, if the connection goes
  3130. through an X.25 network, or bounces off a satellite, or is very noisy.  The
  3131. user is the only one who really knows.]
  3132.  
  3133.      Of course, a minimal subset of all possible commands would probably be
  3134. most appropriate for consistency across a broad range of micro
  3135. implementations; such a list would be sent when the GIVE is issued with no
  3136. systemname argument.  It would establish the minimum conditions for a usable
  3137. and reasonably efficient exchange.  Where differences are significant with
  3138. respect to different local systems, especially with regard to reliability or
  3139. efficiency, a systemname specification would send SETtings appropriate to
  3140. that combination.  I have stated this as systemname rather than filename
  3141. since there is no reason that the responses could not be built into the
  3142. program rather than increasing the number of distribution files.  This makes
  3143. it somewhat inflexible though, so there are good arguments on each side
  3144. (maybe I'm only arguing with myself) and I don't think the choice is
  3145. critical; either way will serve the purpose.
  3146.  
  3147. [Ed. - The problem here is that there are hundreds of programs to deal with,
  3148. and, because Kermit is a volunteer, cooperative, loosely organized effort
  3149. (at best), each program's syntax has its peculiariarities, despite the
  3150. efforts that have been made to settle on consistent terminology (e.g. in the
  3151. User Guide and Protocol Manual).  Does this mean we have to change 50 or 100
  3152. programs to make them conform?  Or does it mean that every mainframe Kermit
  3153. should have explicit knowledge of the variations in syntax used by all the
  3154. other Kermit programs?  Unfortunately, both alternatives are impractical.]
  3155.  
  3156.     The optional filename on the CONNECT TAKE command would cause the
  3157. received commands to be stored into a local file that could be TAKEn locally
  3158. for subsequent uses.  Admittedly, this is not an error-free exchange but the
  3159. errors are likely to be noticeable to the operator when rejected by the
  3160. command processor and the process can be repeated. By saving an error-free
  3161. transmission, it need only be performed once or infrequently.  For this
  3162. reason, a remote KERMIT implementation should probably announce the
  3163. existence of new values at initialization time when changes of significance
  3164. are made. If random (non-syndromatic) single character changes in
  3165. transmission are of concern (such as for decimal specifications of
  3166. block-check options, maximum lengths, framing character specifications) I
  3167. propose the following mechanism:
  3168.  
  3169.      Define a new command called VERIFY which takes all the same operands as
  3170. SET but merely compares its target value to the current setting. If a
  3171. discrepancy exists, display an error message.  By inserting SETs and VERIFYs
  3172. in the same GIVE transmission at appropriate intervals, most such errors
  3173. should be operator detectable.  The implementation seems rather
  3174. straightforward to me since the same parsing could be used with a global
  3175. mode switch telling low level logic whether a store/call or compare/error is
  3176. to be invoked.  A final possibility to minimize the possibility of an
  3177. erroneous transmission being used would to, either by default or command
  3178. variation, cause the commands in the take to be checked (and verified), but
  3179. only put into effect if no errors occur.  This could be accomplished by
  3180. having an edit-only pass on initial receive and rereading the take
  3181. destination file if error-free. If the no-file-name variation were used, the
  3182. take stream could be stored in a temporary file and/or an internal buffer.
  3183.  
  3184. [Ed. - Kermit already has an automatic way for each Kermit program to
  3185. "configure" the other one with respect to settings for buffer size, packet
  3186. terminator, padding, timeout, etc., namely the Send-Init negotiation.  These
  3187. packets provide a common intermediate representation for these parameters
  3188. and their values, something you don't get with textual SET commands, which
  3189. can vary from program to program (in fact, some programs don't have command
  3190. parsers at all, but use menus instead).  Unfortunately, not everything can
  3191. be negotiated in these error-checked packets.  Most notable are physical or
  3192. datalink settings like baud rate, parity, and flow control, because these
  3193. must already be set correctly before the Send-Init negotiation can take
  3194. place.  And, still more unfortunately, these parameters are often unknown
  3195. (and sometimes unknowable) to the programs themselves.  However, it is
  3196. possible to adopt some heuristics to get around some of the other problems,
  3197. and these can be fairly simple.  One example would be automatic parity
  3198. detection -- when the program gets the first packet (S, I, Y, G, etc, which
  3199. will never contain 8-bit data), it can figure out what the parity is, if
  3200. any, and then adjust itself accordingly.  This kind of trick seems more
  3201. practical and reliable than the proposed method of exchanging SET commands.]
  3202.  
  3203. ------------------------------
  3204.  
  3205. Date: 11-Sep-1986 0946
  3206. From: g_hafner%wookie.DEC@decwrl.DEC.COM (Gary Hafner, DEC Littleton)
  3207. Subject: Kermit 2.29 for Tandy 2000?
  3208. Keywords: Tandy 2000 Kermit
  3209.  
  3210. 1) Does anyone out there know of a version of MSKERMIT V2.29 that's been
  3211. modified for the Tandy 2000? If not, could someone take a minute and explain
  3212. what it would take to do such a thing? Being a mainframe-type of user rather
  3213. than a PC user, I don't really know a heck of a lot about MS-DOS, but I have
  3214. a relative that could use this program if there were some way to come up
  3215. with it (who knows, between the 2 of us we might even be able to come up
  3216. with it ourselves...).
  3217.  
  3218. [Ed. - The version of Kermit we have for the Tandy 2000 was based on an
  3219. ancient version of IBM PC Kermit, namely 1.20, when it was still a
  3220. single-module program just for the PC, adapted by Steve Padgett at the U of
  3221. Texas in Feb, 1984.  The Tandy-specific code is under T2000 assembly
  3222. conditionals.  It would be great if somebody could look at this code and
  3223. churn out MSX, MSY, and MSZ modules from it, to fit in with the current
  3224. multi-module MS-DOS Kermit.]
  3225.  
  3226. 2) I understand there's already 2 files for the Tandy 2000, and one of them,
  3227. a file with a ".FIX" extension, appears to be in a form similar to the
  3228. "MSxxx.BOO" formats for other machines. Could someone jot down the names of
  3229. the programs that both create AND 'unscramble' this format? I'm not familiar
  3230. with it at all.
  3231.  
  3232. [Ed. - The .FIX file was a precursor to the .BOO file.  It was a simple
  3233. 4-for-3 (or was it 3-for-2?) encoding, but with no compression.  The program
  3234. to decode the .FIX file (this was the only survivor of the species) was in
  3235. TA2EXE.BAS.  However, as of now, both the .FIX file and the TA2EXE.BAS
  3236. program have been removed and replaced by a TA2000.BOO file, which you can
  3237. "un-boo" in the normal way, as described in MSBAAA.HLP.  The .BOO file is
  3238. only about 18K long, compared with the 30K .FIX file (and 15K .EXE file).
  3239. The 8-bit binary .EXE file is now available in KB:TA2000.EXE, for those who
  3240. can FTP it directly from CU20B.]
  3241.  
  3242. ------------------------------
  3243.  
  3244. End of Info-Kermit Digest
  3245. *************************
  3246. -------
  3247. 18-Sep-86 16:06:52-EDT,20563;000000000000
  3248. Mail-From: SY.CHRISTINE created at 17-Sep-86 12:16:56
  3249. Date: Wed 17 Sep 86 12:16:56-EDT
  3250. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  3251. Subject: Info-Kermit Digest V5 #9
  3252. To: Info-Kermit@CU20B.COLUMBIA.EDU
  3253. Reply-To: Info-Kermit@CU20B
  3254. Queries-To: Info-Kermit-Request@CU20B
  3255. Message-ID: <12239681204.330.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  3256.  
  3257. Info-Kermit Digest         Wed, 17 Sep 1986       Volume 5 : Number  9
  3258.  
  3259. Today's Topics:
  3260.           Announcing IBM Mainframe VM/CMS Kermit Version 3.1
  3261.                     MS-DOS Kermit 2.29A Prerelease
  3262.                       Announcing Kermit for DTSS
  3263.         CP/M-80 Kermit-80 Version 4.08 on Trial Release in UK
  3264.          Comment on MS-DOS Kermit vs Graphics Screen Display
  3265.                     Problems with Atari ST Kermit
  3266.                    Problems with MacKermit 0.8(34)
  3267.  
  3268. ----------------------------------------------------------------------
  3269.  
  3270. Date: 1986 Sep 9   20:05 EST
  3271. From: (John F. Chandler) <PEPMNT@HARVARDA.BITNET>
  3272. Subject: Announcing IBM Mainframe VM/CMS Kermit Version 3.1
  3273. Keywords: CMS Kermit, IBM Mainframe
  3274.  
  3275.    This is to announce CMS Kermit Release 3.1 for IBM 370-series mainframes
  3276. running VM/CMS.  The new version has been consolidated into a single source
  3277. file, but there is a new, optional, separate program which can be used for
  3278. loading Kermit into high memory (thereby allowing Kermit to invoke any CMS
  3279. program).  An effort has been made to keep the CMS-dependent parts of Kermit
  3280. together (many operations are performed using MACRO's which could be
  3281. redefined to fit, for example, TSO), but there are still many spots in the
  3282. code which implicitly assume the CMS environment.
  3283.  
  3284. Below is a list of the more important additions in Version 3.1:
  3285.  
  3286. 1.  Massive reorganization and cleanup of source code.
  3287.  
  3288. 2.  Advanced server functions.
  3289.  
  3290. 3.  Basic and advanced commands to a local server from remote mode, driven
  3291.     by TAKE command file.
  3292.  
  3293. 4.  Long packet protocol (type 0 extended headers).  Allow arbitrary foreign
  3294.     filespec in SEND and GET commands.  Provide optional prefix and suffix for
  3295.     outgoing file headers.
  3296.  
  3297. 5.  CWD and SPACE commands along with SET DESTINATION.  The default filemode
  3298.     for SEND is taken from CWD.
  3299.  
  3300. 6.  TYPE, ECHO, XTYPE, and XECHO commands (the latter two being Series/1
  3301.     transparent-mode analogs of the first two, useful for raw downloading).
  3302.  
  3303. 7.  REMOTE KERMIT commands honored by CMS Kermit server, including SET, SHOW,
  3304.     TDUMP, TAKE, CMS, CP, STATUS, and SPACE.
  3305.  
  3306. 8.  TEST mode for debugging.
  3307.  
  3308. 9.  Optionally append to, rather than, replace, old files with duplicate names.
  3309.  
  3310. 10. Optionally keep files even when the transfer is cancelled.
  3311.  
  3312. 11. Send Attribute packets with file size, host system, and possibly file
  3313.     type and record format.  Receive and ACK attribute packets.
  3314.  
  3315. 12. Option whether to search only the "home" disk and its read-only extensions
  3316.     or all accessed disks when the filemode is omitted from filespec.
  3317.  
  3318. 13. Automatic recovery from line-noise interruptions on TTY lines.
  3319.  
  3320. 14. Multi-column, two-level selective SHOW display.
  3321.  
  3322. 15. New help text for HELP command.
  3323.  
  3324. [Ed. - Many thanks!  Version 3.1 began as 3.0 (which was never released),
  3325. consisting mostly of source-level reorganization, cleanup, bug fixes,
  3326. plus new keyword parsing and a new help command, by Vace Kundakci of
  3327. Columbia.  John made further contributions, including the new server
  3328. functions, Attribute packets, new SET and SHOW commands, the new CMS chapter
  3329. for the Kermit User Guide, the new installation procedure, and more.  Bob
  3330. Bolch of Triangle Universities added the extended-length packet support,
  3331. Clark Frazier of the Harvard B-School added features for raw downloading
  3332. through the Series/1 (XECHO and XTYPE).  The new version should also fix
  3333. most or all of the bugs that were reported by many sites (particularly by
  3334. Greg Small at UC Berkeley) since the release of version 2.  The new files
  3335. are in KER:CMS*.* on CU20B.  The old ones will be kept on CU20B for a while
  3336. as KO:CMS*.*.]
  3337.  
  3338. ------------------------------
  3339.  
  3340. Date: Tue 16 Sep 86 12:41:47-EDT
  3341. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3342. Subject: MS-DOS Kermit 2.29A Prerelease
  3343. Keywords: MS-DOS Kermit
  3344.  
  3345. The MS-DOS Kermit 2.29A Prerelease that was announced in the previous digest
  3346. turned not to work with IBM mainframe Kermits.  It has been fixed in this
  3347. respect and replaced.  The new version is dated September 15 rather than
  3348. September 10th, and has been tested against VM/CMS Kermit with no problems,
  3349. using both 3705 (linemode) front ends and Series/1-style ASCII protocol
  3350. converters, and both regular and extended-length packets up to 1000 bytes in
  3351. length.  The test versions of MS-Kermit are in KER:MST*.* on CU20B and also
  3352. on KERMSRV as MST* * for BITNET access.
  3353.  
  3354. Also, as noted in the .HLP and .BWR files, when parity is set to NONE, all 8
  3355. bits of incoming characters are displayed on the screen during CONNECT.
  3356. This will cause consternation to users of systems (particularly the IBM PC
  3357. family) with 8-bit character sets.  This feature was added to accommodate
  3358. European and non-Roman-alphabet environments that really do have 8-bit ASCII
  3359. character sets, but it was erroneously tied to the PARITY setting.  In fact,
  3360. there are systems (like the DEC-20) which have 7-bit ASCII character sets,
  3361. but which send parity (e.g.  even) to the terminal, but don't require parity
  3362. coming from the terminal, and whose Kermit programs put the line into
  3363. transparent 8-bit mode for file transfer.  Until a new SET command is added
  3364. to select 8-bit or 7-bit terminal display, the workaround is to SET PARITY
  3365. SPACE during terminal emulation and to SET PARITY NONE for file transfer.
  3366.  
  3367. ------------------------------
  3368.  
  3369. Date: Tue 16 Sep 86 13:11:57-EDT
  3370. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU> 
  3371. Subject: Announcing Kermit for DTSS 
  3372. Keywords: DTSS Kermit
  3373.  
  3374. A new version of Kermit has been written for Honeywell 6000 mainframes
  3375. running the Dartmouth Timesharing System (DTSS) in "Virtual PL/1" (VPL1) by
  3376. Philip Koch of the Dartmouth Kiewit Computer Center.  This is a relatively
  3377. esoteric Kermit since there are not very many DTSS installations, and of
  3378. them, few have VPL1 compilers.  However, brief instructions are included for
  3379. converting to non-virtual PL/1.  There's no manual or help file, but there
  3380. are some comments at the beginning of the source file, which is in
  3381. KER:DTSS.PL1 on CU20B.  Thanks to Philip Crowell of Dartmouth for sending
  3382. the program to us on tape.
  3383.  
  3384. ------------------------------
  3385.  
  3386. Date: 11-SEP-1986 17:01:26
  3387. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK (Alan Phillips)
  3388. Subject:  CP/M-80 Kermit-80 Version 4.08 on Trial Release in UK
  3389. Keywords: CP/M Kermit
  3390. Cross-Ref: Kermit-80 (see also CP/M Kermit)
  3391.  
  3392. Bertil Schou at Loughborough University in the UK (OBSchou@UK.AC.LUT.MULTICS on
  3393. the UK JANET network) has now got his mammoth rewrite of Kermit-80 available
  3394. for test release. At the moment the files are available only by FTP in the UK
  3395. from his machine, but once the very worst bugs have been cleared we'll be
  3396. getting the files to Columbia for wider circulation. Bertil has sent in some
  3397. notes on what changes he's made: here they are:
  3398.  
  3399. Superficially,  there  is  little  real change  in  operation  of Kermit-80,
  3400. but  there  have  been some major jobs  tackled  like trapping BDOS calls and
  3401. multiple FCB buffering...
  3402.  
  3403. New bits for this version include:
  3404.  
  3405.                SET {SEND/RECEIVE} START-OF-PACKET character
  3406.                SET DIRECTORY-FILE-SIZE  (Shows  or hides  file  sizes  on
  3407.                        DIRectory displays)
  3408.                USER to set other user spaces
  3409.                RECEIVE to collect a file from a remote SENDer
  3410.                GET to collect a file from a remote SERVER
  3411.                SEND {local filename} {remote filename}
  3412.                TAKE to take command files from disk
  3413.                automatic  TAKE  KERMIT.INI  on default  disk  on  loading
  3414.                        KERMIT-80 (useful for SET BAUD etc.)
  3415.                much improved speed on DIRECTORY
  3416.                automatic  CLOSE-ing of a terminal connection if the  line
  3417.                        is  DROP-ped  (currently only for  an  Apple,  and
  3418.                        Torch  has  a dummy test for cntrl-] D in  connect
  3419.                        state)
  3420.                improved printer handling. (Kermit-80 sends an XOFF to the
  3421.                        host if the characters are comming in faster  than
  3422.                        they  are  printed.   This does not work  in  this
  3423.                        version,  as another option,  SET FLOW-CONTROL has
  3424.                        not been fully implemented - also,  I did not have
  3425.                        a printer to test this out on a Torch...)
  3426.  
  3427. On  the  negative side,  only LASM can be used  to  assemble  the source files.
  3428. I personally see no pont in being able to support several assemblers if LASM
  3429. can do the job, but then again, I have not  used  the MAC80 cross assembler...
  3430.  
  3431. All  source  files  have  been  renamed,  and  there  are  a  few additions.
  3432. All source files are named in the form:
  3433.  
  3434.                CPaxxx.ASM
  3435.  
  3436. where:
  3437.  
  3438.                a=S for system independent source files
  3439.                a=X for system dependent source files
  3440.                a=other letters for .HEX files etc.   These files have NOT
  3441.                        been created as yet.
  3442.  
  3443. The  system  dependent code has changed a  litle  too,  hopefully bringing  the
  3444. CPXSYS.ASM (formerly CP4SYS.ASM) file a  bit  more toward  a manageable  size.
  3445. There  is now the  possibility  for FAMILIES  of  systems,  like APPLE and
  3446. NorthStar  (also  Comart), which  contains  code  for computers of a single
  3447. type.   I  have immediately  gone against all this by creating a family with
  3448. the code for Torches, Cifers, Ithacas and Superbrains.  (This because we have
  3449. these systems here at Loughborough)
  3450.  
  3451. CPXSYS.ASM is largely unmodfied from CP4SYS.ASM.   Systems now in families
  3452. have their code duplicated in the relavent family file. CPXSYS.ASM  LINKs  to
  3453. the family file  if  appropriate.   In  due course,  I  hope to split off more
  3454. systems into "families" either on  their own,  or grouped  with other similar
  3455. systems.   I  know this is a half way step to true independent code for each
  3456. system, but  some systems are so close to others that I think it best  to group
  3457. them this way.
  3458.  
  3459. All VDU and terminal information is now held in CPXVDU.ASM.  This is really the
  3460. last section in the older CP4SYS.ASM file.
  3461.  
  3462. A quick "schematic" of what happens at assembly time...
  3463.  
  3464.         LASM CPXTYP... this then assembles the following:
  3465.  
  3466.         CPXTYP
  3467.           |
  3468.           v
  3469.         CPSDEF
  3470.           |
  3471.           v
  3472.         CPXLNK
  3473.           |
  3474.           v          (CPXSYS acts as a sorter for FAMILY switching)
  3475.         CPXSYS-------+----------+-----------+-----------+----
  3476.           |          |          |           |           |
  3477.           v          v          v           v           v
  3478.         (rest  of  CPXTOR     CPXAPP      CPXNOR       CPX???  one of
  3479.         CPXSYS)      |          |           |           |      several
  3480.           |          |          |           |           |      Families
  3481.           +<---------+----------+-----------+-----------+----
  3482.           |
  3483.           v
  3484.         CPXVDU
  3485.           |
  3486.         <END of assembly>
  3487.  
  3488. Users  should  be  aware  of  the  change  both  to  the  linking information
  3489. and start of the overlay address.   There are two new entries in the table,
  3490. family (offset 6) and lptstat (offset 20h). The  former is a two byte pointer
  3491. to a text string for  a  FAMILY (or  null  if not used) and the latter a JMP to
  3492. a routine  giving the status of the printer.   This can be done through  BIOS,
  3493. but not  through BDOS.   Users with odd sorts of printers may need to add their
  3494. own code here.
  3495.  
  3496. There  have  also  been some bugs fixed in  some  of  the  system dependent
  3497. code, so you would be wise pulling all the source files across.
  3498.  
  3499. The overlay address is now 5000h, and will probably change before this
  3500. revision  is complete.   The speeding up of  multiple  file handling takes its
  3501. toll on memory,  as there are now 64-ish  FCBs buffered.  This speeds up the
  3502. DIRECTORY command no end.
  3503.  
  3504. With  the overlay address at 5000h there is still a lot of  space free for more
  3505. things to be added (about 800h bytes).
  3506.  
  3507. Things yet to be done - lots!
  3508.  
  3509. There have been moves trying to add other independent modules for other
  3510. terminal  emulators  other than  the  VT52.   Demands  for SERVER,  REMOTE
  3511. HOST...,  file compression, better TRANSMIT, % of file  sent  and/or Kbyets
  3512. sent/received as part  of  the  display diring  transfers,  a lot of cosmetic
  3513. tidying up as well as  even more systems to be added.   CP/M-80 is a slowly
  3514. dying DOS,  and I feel  inclined to leave some bits out,  like SERVER (how many
  3515. use really  large  winchesters  in CP/M-80  systems,  and  want  true
  3516. servers?).    Does  anyone  have  a  burning  desire  for   these facilities?
  3517. And if so, will YOU be willing to take on the job of implementing them?
  3518.  
  3519.         Bertil Schou.
  3520.  
  3521. [Ed. - Above you see the future of CP/M-80 Kermit -- comments and
  3522. suggestions will be relayed to Bertil -- get them in soon, before it's
  3523. too late.]
  3524.  
  3525. ------------------------------
  3526.  
  3527. Date: 14 SEP 86 18:44-MDT
  3528. From: JRD@USU
  3529. Subject: Comment on MS-DOS Kermit vs Graphics Screen Display
  3530. Keywords: MS-DOS Kermit
  3531.  
  3532.         In the Kermit Digest V5 #7 Kenneth Van Camp, kvancamp@ardec, said
  3533. that his new display board was causing MS Kermit 2.29 (but not Crosstalk) to
  3534. drop characters arriving from the serial port.
  3535.  
  3536.         The critical things here are: does the display board turn off
  3537. interrupts during screen scrolling, does it use the standard color card
  3538. display memory address (B800H, vs B000H for the monochrome card), does it
  3539. use interrupt request lines reserved for the serial port, and might its Bios
  3540. (if any) intercept the normal Int 10h video interrupt to implement things
  3541. its own way? An answer of Yes indicates slower processing of screen data.
  3542. The slowest screen operation on my EGA equipped system is scrolling (runs
  3543. about 16 millisec per text line), and scrolling can be caused by receipt of
  3544. a line feed (rather than a carriage return). Loss of characters indicates
  3545. the serial port interrupt could not be serviced before another character
  3546. arrived at the port. Common delaying items include print spoolers, screen
  3547. savers, and many other items, all of which tie on to the system clock tic
  3548. interrupt and block interrupts for extended periods. If the display adapter
  3549. also keeps interrupts off for milliseconds then things will get lost.
  3550.  
  3551.         When the screen is scrolled Kermit has a lot of work to do. Before
  3552. scrolling it copies the top (or bottom, as appropriate to the scroll
  3553. direction) line to an internal buffer, asks the Bios to do its slow screen
  3554. scroll, and then if need be writes a new bottom (top) line from a buffer to
  3555. the screen.  MS Kermit 2.29a has a speedier algorithm for all of this; but
  3556. still, the limiting factor is the Bios. If the display adapter were to turn
  3557. off interrupts during its Bios scroll operation then that's that.
  3558.  
  3559.         The MS Kermit command Set Term Color 10 forces a fast screen update
  3560. which may aid Kenneth; it causes snow on IBM CGAs.
  3561.  
  3562.         Regards,
  3563.         Joe D.
  3564.  
  3565. ------------------------------
  3566.  
  3567. Date: TUE, 26 AUG 86 17:10:04 GMT
  3568. From: C20228 @ UK.AC.PLYM.B
  3569. Subject: Problems with Atari ST Kermit
  3570. Keywords: Atari ST Kermit
  3571.  
  3572. I have an ATARI 1040 ST with an ATARI C development kit. The kit has a
  3573. version of Kermit based on the old VMS/UNIX Kermit. This works but is not
  3574. really suitable for the uninitiated ATARI user (ie 1st Year Students). I
  3575. therefore set out to implement Bernhard Nebels GEM KERMIT 1.02 which you
  3576. have on file store at Lancaster.
  3577.  
  3578. 1) Use VMS kermit to download the UUENCODED HEX files from LANC, get DECODE
  3579. program in C to decode above file. Compile DECODE program and feed it the
  3580. UUENCODED HEX files, results in KERMIT.PRG and KERMIT.RSC files now on disk.
  3581. Execute KERMIT.PRG it doesn't work !!! ATARI turns up its toes and displays
  3582. usual two bombs, then returns to desktop.
  3583.  
  3584. 2) OK back to LANC file store, new message in 00BULL.TXT there is a new
  3585. version of the DECODE program in assembler, to correct missing spaces
  3586. problem. Right download it, and another copy of UUENCODED HEX file for good
  3587. mesure. Assemble DECODE program OK, now run it and feed it UUENCODED HEX
  3588. files, results in KERMIT.PRG etc etc.... execute Kermit ATARI experiences
  3589. fatal error, usual two bombs displayed, program returns to desktop.
  3590.  
  3591. 3) OK now I'm really mad, back to LANC filestore. Transfer whole of ATARI C
  3592. source code (didn't really want to do it this way, but!). Write BATCH file
  3593. to compile all C source modules, link modules, KERMIT.PRG now appears on the
  3594. disk. Execute KERMIT.PRG ATARI treats us to a wonderful display of random
  3595. graphics and dither patterns, stand admiring random graphics for a while
  3596. before remembering that we are supposed to be running KERMIT. Try to regain
  3597. control of ATARI, to no avail, even reset leaves the machine with a duff
  3598. hard disk driver, finally resort to powering down and re-booting. Repeat
  3599. above three procedures on and off for about a week. finally give up in
  3600. disgust!!!!!
  3601.  
  3602. CAN ANYBODY HELP!!
  3603.  
  3604. Chris Rose
  3605. Micro-Support
  3606. Plymouth Polytechnic.
  3607.  
  3608. [Ed. - This is a good example of the paradox of Kermit -- you can't get
  3609. it unless you already have it...  Has anybody succeeded in making this
  3610. work?  Maybe a .boo file would be better than a UUENCODE file -- at least
  3611. .boo files don't have trailing blanks, and there's a .BOO-file decoder
  3612. written in C (KER:MSBPCT.C on CU20B).  It would also be most helpful if
  3613. someone could volunteer to ask as a provider of Atari ST Kermit diskettes,
  3614. or to induce an Atari user group to do it.  If this happens, please tell
  3615. us, so we can refer people who ask us.]
  3616.  
  3617. ------------------------------
  3618.  
  3619. Date: Sat, 23 Aug 86 09:31:28 pdt
  3620. From: gould9!joel@nosc.ARPA (Joel West)
  3621. Subject: Problems with MacKermit 0.8(34)
  3622. Keywords: Mac Kermit
  3623.  
  3624. I've been using MacKermit for 1.5 years now and am very pleased overall.  I
  3625. use it every day even though I own two commercial (MacTerminal and
  3626. Microphone) programs which sit unused.  But... (You knew this was coming)
  3627.  
  3628. I'm having trouble with my MacPlus:
  3629.     1) The Receive dialog box is not compatible with HFS and
  3630.        looks quite bizarre.
  3631.     2) I was unable to map keys on the Plus to other values.
  3632.        (Has anyone else tried this?) My previous mappings
  3633.        from my 512 days work fine, though.
  3634.  
  3635. [Ed. - All of our Macintosh programmers disappeared after 0.8(33).
  3636. The current version, 0.8(34), consists mostly of VT102 emulation
  3637. improvements by Davide Cervone of the U of Rochester.  No work has been
  3638. done to accommodate the Mac Plus.  It has been suggested that the resource
  3639. file can be edited to make the Receive-file box look right for the Mac+, by
  3640. making it the same size as the Send-file box.  The keypad stuff mostly works
  3641. fine with the Mac+ (at least on ours), provided you start with the VT100
  3642. Keypad startup file that's supplied on our distribution diskette, and on
  3643. CU20B as KER:CKMVT1.HQX (and .DOC).]
  3644.  
  3645. Also, a lingering nit-pick from day one:
  3646.   When starting a new file, the transaction dialog box should
  3647.   pull down the "Transferred OK" message from the previous
  3648.   file, as it is confusing to tell whether the msg is left from
  3649.   the previous file or is a status on the current file.
  3650.  
  3651. If there are any lingering key problems on the European macs or the Plus, I
  3652. would recommend the article "Be a Keyboard Sleuth" (by Joel West) in the
  3653. August 1986 MacTutor.  I can supply a paper copy to anyone who's interested
  3654. in doing further work on MacKermit or K-Config.
  3655.  
  3656.     Joel West                 MCI Mail: 282-8879
  3657.  
  3658. [Ed. - Mac Kermit does indeed need work.  The major thing that needs to
  3659. be done to it is translation to a native Macintosh C compiler, so that
  3660. a VAX or other Unix system with the SUMACC tools is not required to
  3661. modify the program.  Several people have expressed an interest in doing
  3662. this, but I don't think anyone has really started.  Also, there doesn't
  3663. seem to be any concensus as to the best C compiler for the job.
  3664. Suggestions welcome, volunteers even more welcome!]
  3665.  
  3666. ------------------------------
  3667.  
  3668. End of Info-Kermit Digest
  3669. *************************
  3670. -------
  3671. 19-Sep-86 17:39:59-EDT,21262;000000000000
  3672. Mail-From: SY.CHRISTINE created at 19-Sep-86 17:39:03
  3673. Date: Fri 19 Sep 86 17:39:03-EDT
  3674. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  3675. Subject: Info-Kermit Digest V5 #10
  3676. To: Info-Kermit@CU20B.COLUMBIA.EDU
  3677. Reply-To: Info-Kermit@CU20B
  3678. Queries-To: Info-Kermit-Request@CU20B
  3679. Message-ID: <12240264133.23.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  3680.  
  3681. Info-Kermit Digest         Fri, 19 Sep 1986       Volume 5 : Number 10
  3682.  
  3683. Today's Topics:
  3684.  
  3685.         Alternate BITNET Kermit Distribution at University of Toledo
  3686.                       Os9 Kermit from os9 Users Group
  3687.                 Using C-Kermit on VAX/VMS for Mail Spooling
  3688.                 MS-DOS Kermit with Different Character Sets
  3689.                    More on Wanted: Kermit for the Apple][
  3690.                       Help with Installing VMS Kermit
  3691.                         VAX to PC Binary File XFERS
  3692.                      MVS/TSO and Apple II Kermit Gluts
  3693.                        Problems with Atari ST Kermit
  3694.                     Uuencoded Files and Trailing Blanks
  3695.  
  3696. ----------------------------------------------------------------------
  3697.  
  3698. Date: Fri 19 Sep 86 14:31:37-EDT
  3699. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3700. Subject: Alternate BITNET Kermit Distribution at University of Toledo
  3701. Keywords: BITnet
  3702.  
  3703. The collection of Kermit files at the University of Toledo VAX-11/785
  3704. is now being updated on a weekly basis.  BITNET sites that have trouble
  3705. getting a response from CUVMA (due to congestion) are welcome to try
  3706. KERMSRV at UOFT02.  To get started with KERMSRV (at either CUVMA or
  3707. UOFT02) give the command:
  3708.  
  3709. SMSG RSCS MSG xxxxx KERMSRV HELP (from CMS)
  3710.   or
  3711. SEND KERMSRV@xxxxx KERMSRV HELP  (from VAX/VMS with Jnet)
  3712.  
  3713. where "xxxxx" is either CUVMA or UOF02.  Thanks to Brian and to the
  3714. U of Toledo Computing services for helping to ease BITnet congestion.
  3715.  
  3716. ------------------------------
  3717.  
  3718. Date: Fri 19 Sep 86 05:52:04-PDT
  3719. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  3720. Subject: Os9 Kermit from Os9 Users Group
  3721. Keywords: Os9 Kermit
  3722.  
  3723. Os9 kermit is available from the Os9 users group as disk 48.  (The latest
  3724. disk listing I have from them has this mislabeled as 68k only and lists disk
  3725. 37 as the 6809 version.  The version on disk 37 has quite a few bugs that
  3726. are fixed in the version on disk 48.)  Since several things are determined
  3727. at compile time, it's a good idea to have the C compiler available even if
  3728. they claim to supply a compiled version.
  3729.  
  3730. Membership in the Os9 users group is $25/year and includes disk 0 and MOTD
  3731. their monthly newsletter.  Send Name, address, computer type, os9 type and
  3732. level, and disk format to:
  3733.  
  3734. The Os9 Users Group
  3735. Attn: Membership
  3736. 9743 University Ave.
  3737. Suite 330
  3738. Des Moines, IA 50322
  3739.  
  3740. Disk orders from members should be sent to the same address, Attn: Disk
  3741. order.  Disks are $5 for 5", $8 for 8", $80 for the works on 5" 80 track
  3742. DSDD standard os9.  Disk orders are accepted from members only.
  3743.  
  3744. [Ed. - Thanks for the information.  This Users Group has been added to our
  3745. KER:AADISK.HLP file, with the terms outlined.]
  3746.  
  3747. ------------------------------
  3748.  
  3749. Date: Tue, 16 Sep 86 09:44:36 pdt
  3750. From: varian!david@lll-crg.ARPA
  3751. Subject: Using C-Kermit on VAX/VMS for Mail Spooling
  3752. Keywords: C-Kermit, VAX/VMS Kermit, Scripts
  3753.  
  3754. We use C Kermit (058) under VMS here.  I wrote some scripts that run kermit
  3755. unattended in order to send mail from UNIX to VMS.
  3756.  
  3757. [Ed. - Thanks for the scripts!  Since they are rather long, we've put them in
  3758. the Kermit distribution as CKVKER.SCR.]
  3759.  
  3760. ------------------------------
  3761.  
  3762. Date: Wed, 13 Aug 86 16:40 N
  3763. From: Kimmo Laaksonen <KLAAKSON@FINFUN.BITNET>
  3764. Subject: MS-DOS Kermit with Different Character Sets
  3765. Keywords: MS-DOS Kermit, Character Sets
  3766.  
  3767. The internal translation feature allows MS DOS Kermit user to change
  3768. external character codes to MS DOS internal codes within Kermit, and vice
  3769. versa. This feature is mainly intended for text display and file transfer in
  3770. non-English speaking countries, where "national" characters in a remote host
  3771. are assigned to codes that have another graphics representation in a
  3772. "standard", ie.  Anglo-American, character set (some "standard" graphics are
  3773. replaced with national grahics - in terminals, line printers, etc.). In a PC
  3774. there is an extended character set, where both "standard" and "national"
  3775. characters can be intermixed in text files. The internal translation
  3776. supports full 8 bits, so it can be used to map different 8 bit character
  3777. sets to each other, too, like the DEC set (eg. in VT200 series) to the IBM
  3778. PC set and vice versa.
  3779.  
  3780. Without translation a text file prepared on the remote host will look
  3781. strange because the PC will display the "standard" graphics instead of the
  3782. national graphics, when the file is typed on PC screen via Kermit terminal
  3783. emulator, or when it is transferred to PC as a file with Kermit and then
  3784. looked upon with a text editor in PC.  Respectively a text file prepared in
  3785. a PC and transferred with Kermit to a remote host looks strange because
  3786. different codes are used to represent national characters in remote host
  3787. output devices.
  3788.  
  3789. MS DOS Kermit internal translation is an elegant solution to this situation.
  3790. There certainly exist separate programs to do the necessary code
  3791. conversions. One problem with them is that at least twice the file space is
  3792. required, which may turn out to be impossible in a PC if the file is large.
  3793. Another problem is the extra time required for running a separate conversion
  3794. program.  Translation overhead within MS DOS Kermit is negligible.
  3795.  
  3796. Translation does NOT affect the Kermit protocol, ie. translation  is
  3797. done  outside  Kermit  packet assembly/disassembly. The new commands
  3798. for translation are:
  3799.  
  3800.  SET XLATION object [parameter(s)]
  3801.  
  3802. The following objects are available:
  3803.  
  3804.  ALL       Affects all translations. Valid parameter values  are  ON
  3805.            or OFF. ON is the default !
  3806.  
  3807.  DISPLAY   Controls translation of characters received DURING Kermit
  3808.            terminal  emulation, ie. what is displayed on the screen.
  3809.            Does not (should not?) affect terminal controls, eg.  ESC
  3810.            sequences.
  3811.  
  3812.  PRINT     Controls translation of characters received and output to
  3813.            printer DURING Kermit terminal emulation.
  3814.  
  3815.  SEND      Controls translation when transferring files FROM the PC.
  3816.  
  3817.  RECEIVE   Controls translations when transferring files TO the PC.
  3818.  
  3819. Parameters:
  3820.  
  3821.  OFF       Turns translation OFF for the selected object. Respective
  3822.            translations  must  be  OFF  to properly SEND and RECEIVE
  3823.            binary files, eg. .EXE, .COM, etc.
  3824.  
  3825.  ON        Turns CURRENT translations on for  the  selected  object.
  3826.            The   Finnish   convention   is   the  default  for   all
  3827.            translations (guess why).
  3828.  
  3829.  INITIAL   Resets a translation table to an identity table  ie.  all
  3830.            possible 8 bit codes are translated to them selves. It is
  3831.            good practice to initialize a  translation  table  before
  3832.            starting to build a new translation.
  3833.  
  3834.  EXPAND    Copies the lower half, ie. first 128 translations, to the
  3835.            upper  half  of the selected translation table. This is a
  3836.            useful feature when only the 7 lower bits (as  in  ASCII)
  3837.            are meaningful and the 8th bit (ASCII parity) is a "don't
  3838.            care".
  3839.  
  3840.  CODE base nnn base nnn
  3841.  
  3842.            This parameter is  used  to  actually  set  up  a  SINGLE
  3843.            translation  in  the selected object's translation table.
  3844.            The first pair (base  nnn)  is  the  original  code.  The
  3845.            second  pair is the code to which it is to be translated.
  3846.            Base can be any of DEC (decimal), HEX  (hexadecimal),  or
  3847.            OCT  (octal).  The  actual  code (nnn) is a number in the
  3848.            selected base.
  3849.  
  3850. In addition there is a new command for terminal emulation:
  3851.  
  3852.  SET EIGHBIT value
  3853.  
  3854. It controls whether MS Kermit strips the 8th (normally  parity)  bit
  3855. (value  =  OFF,  the default) during terminal emulation, or if all 8
  3856. bits are used (ON). Passing all 8 bits is  useful  when  2  PCs  are
  3857. connected  together,  or when connected to a DEC VAX VMS set to pass
  3858. all 8 bits. Note that the DISPLAY and PRINT translations are applied
  3859. (if ON) AFTER the 8th bit is stripped off or passed on as it is.
  3860.  
  3861. Some notes:
  3862.  
  3863. The MS DOS Kermit translation is not intended for a lay operator. It
  3864. would  be best if somebody at a site prepared command file(s) to set
  3865. up (and enable) the required translations. It is usually too tedious
  3866. to give a note listing the necessary Kermit commands that a user has
  3867. to  type  in,  although  it's  possible.   TAKE,   or   even   using
  3868. MSKERMIT.INI,  is much easier. Anyway, since we didn't touch the SET
  3869. KEY  facility,  it  is  customary  to  include   tailored   keyboard
  3870. "translation"  command  files in local Kermit distribution floppies,
  3871. so adding a few new files (or including  them  in  SET  KEY  command
  3872. files) for the translations suits that custom well.
  3873.  
  3874. Some may think that the ability to define only a single  translation
  3875. for a single object at a time is too slow, but usually there are not
  3876. so many of them, well under 10 for the Finnish  character  set,  for
  3877. example. Even mapping a full 8 bit set to another, eg. DEC character
  3878. set to IBM PC, and vice versa, doesn't require  modification  of all
  3879. 256  codes.  And when the translations are set up, they are normally
  3880. loaded from a file, which doesn't take long.
  3881.  
  3882. We have translation files for the Finnish language and  IBM  PC  (of
  3883. course!),  including  SET  KEYs,  which  we can send to Columbia for
  3884. redistribution. However, we think it's better  to  postpone  sending
  3885. anything  yet,  because  our additions to MS Kermit were done on the
  3886. 2.27 version! We think it's better to wait until we have added  them
  3887. to  2.29.  After  that  we  hope that translation becomes a standard
  3888. feature in MS Kermit to keep all us non-AngloAmericans happy.
  3889.  
  3890. If you REALLY want something fast, send queries to:
  3891.  
  3892.   LK-KLE@FINHUT.BITNET, or
  3893.   KLAAKSON@FINFUN.BITNET
  3894.  
  3895. (We are connected to EARN/BITNET, only.)
  3896.  
  3897. [Ed. - Sounds like you've really attacked the problem head-on.  Still,
  3898. it's going to be tough to make everybody happy.  On the one hand you've
  3899. got all the different character sets -- Finnish, Swedish, German, Spanish,
  3900. etc. -- and on the other you've got all the different hardware -- the IBM
  3901. character ROM, the DEC version (with its multifarious "country kits"),
  3902. presence or absence of all different, incompatible graphics boards, etc.
  3903. I can visualize having dozens, maybe hundreds, of character-set files to
  3904. adapt each alphabet to each kind of hardware.  And then we have to deal
  3905. with people's personal preferences about which key should transmit which
  3906. code...  But still, this sort of thing is badly needed in the
  3907. non-Anglo-American world.  What do people think?  Kimmo, maybe when you
  3908. get your hands on 2.29a (when it's finally released) you can try installing
  3909. your translation code, keeping these questions in mind.  Like, maybe there's
  3910. a way to combine many mappings into one compact file...]
  3911.  
  3912. ------------------------------
  3913.  
  3914. Date: 4 Sep 86 02:37:48 GMT
  3915. From: umcp-cs!cvl!umd5!zben@SEISMO.CSS.GOV (Ben Cranston)
  3916. Subject: More on Wanted: Kermit for the Apple][
  3917. Keywords: Apple II Kermit, Uppercase Terminals
  3918.  
  3919. Some people suggested that although they have other means of transfering
  3920. stuff from their Unix machines to their Apples I should post Kermit
  3921. anyway.  So I sat down and started to upload the source.  I didn't get
  3922. very far.  The Apple ][ that I use doesn't have lower case.  Unix is
  3923. not very friendly to upper-case-only terminals that try to use Kermit.
  3924. (To try it yourself, next time you sign on, type your userid in upper
  3925. case.)
  3926.  
  3927. [Ed. - What Kermit are you using on Unix?  C-Kermit handles the
  3928. uppercase environment just fine, at least on 4.2BSD -- uppercase
  3929. filenames map to lowercase, etc, and since during file transfer the
  3930. line is open in rawmode, the Unix terminal driver's uppercasing does
  3931. not interfere with the packets.]
  3932.  
  3933. I got it uploaded to the Sperrysaur which is a case insensitive
  3934. machine.  Unfortunately it doesn't like lines longer than 132
  3935. characters so I'm gonna hafta do moby "join" commands when I get it
  3936. FTPed up here.
  3937.  
  3938. But this exposes a pathological problem.  It probably works if you
  3939. have the lower case stuff, but what should the response of Kermit be
  3940. to an unmodified Apple?  Should there be a force-to-lower-case option?
  3941. Suggestions?
  3942.  
  3943. Oh, the other feature this Kermit has is a 70 column display-to-hires
  3944. option.  It doesn't make it on a color TV, but it's barely tolerable
  3945. on my B/W set.  On a video monitor it should be better...
  3946.  
  3947.                     umd5.UUCP    <= {seismo!umcp-cs,ihnp4!rlgvax}!cvl!umd5!zben
  3948. Ben Cranston zben @ umd2.UMD.EDU    Kingdom of Merryland Sperrows 1100/92
  3949.                     umd2.BITNET     "via HASP with RSCS"
  3950.  
  3951. ------------------------------
  3952.  
  3953. Date: 9-SEP-1986 10:17:43
  3954. From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK
  3955. Subject:  Help with Installing VMS Kermit
  3956. Keywords: VAX/VMS Kermit
  3957.  
  3958.   We've had some discussions in the UK newsletter lately with people having
  3959. trouble installing VMS Kermit and its help files on VMS. A couple of people
  3960. have contributed some ideas and command procedures to help the non-VMS
  3961. expert: I have them online here as VMSINS.HLP
  3962.  
  3963.         Alan
  3964.  
  3965. [Ed. - Thanks!  This file is in KER:VMSINS.HLP on CU20B.]
  3966.  
  3967. ------------------------------
  3968.  
  3969. Date: 16-Sep-1986 0539
  3970. From: fulton%comet.DEC@decwrl.DEC.COM  (Cathy Fulton -- CXO Technical Training)
  3971. Subject: VAX to PC Binary File XFERS
  3972. Keywords: VAX/VMS Kermit
  3973.  
  3974. In response to the recent messages about transferring VMS binary files
  3975. with Kermit...
  3976.  
  3977. I xfer VMS binary files to and from a PC all the time using Kermit.  Well,
  3978. they're not really binaries, but hexified forms of binaries.
  3979.  
  3980. There are two programs, VMSHEX.MAR and VMSDEH.MAR, which are used to hexify
  3981. and dehexify any VMS binary.  You first hexify the file with VMSHEX and then
  3982. Kermit it to the destination.  The hexified file is a normal ASCII file, so
  3983. SET FILE TYPE TEXT.  Upon Kermiting the file back to a VMS system, run VMSDEH
  3984. on it to restore the file to its original state.
  3985.  
  3986. - Cathy
  3987.  
  3988. [Ed. - Preprocessing is always a way around this kind of thing.  VMSHEX &
  3989. VMSDEH not only hexify & dehexify the file, but preserve & restore the
  3990. FILES-11 stuff.  If you're going from VAX to VAX, you can also use Kermit
  3991. to send BACKUP save sets back & forth.  Still, it should be possible to
  3992. transfer fixed 512-byte-block binaries with Kermit-32, at least that's
  3993. what it says in the documentation.  Maybe this could be a hot topic at
  3994. the DECUS Kermit session.]
  3995.  
  3996. ------------------------------
  3997.  
  3998. Date: Tue, 16 Sep 86 21:19 EST
  3999. From: CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  4000. Subject: MVS/TSO and Apple II Kermit Gluts
  4001. Keywords: MVS/TSO Kermit, Apple II Kermit
  4002.  
  4003. We have been using a very nice MVS/TSO version of Kermit written in
  4004. assembler by Steve Blankenship of TUCC.  He has modeled this after CMS
  4005. Kermit, and it the nicest, most powerful version we have run across for an
  4006. MVS/TSO site.  It supports communications both through 3705/3725 front ends
  4007. and Series 1/7171 front ends and includes a server mode, initialization and
  4008. take files, optional log files, tab expansion, etc., etc.
  4009.  
  4010. Steve and Roger [Fajman] (of NIH) have been put in contact with the hope
  4011. that the two versions and the two authors could hash things out to come up
  4012. with a definitive MVS/TSO standard version.  Let's hope for the best.
  4013.  
  4014. [Ed. - Indeed they are in contact, and there will be at least one or two
  4015. releases soon, and there's a good chance that one or more of these will
  4016. be consolidated with CMS Kermit at some time thereafer.]
  4017.  
  4018. As for Apple II Kermits, both Ted Medin and Dick Atlee have been working on
  4019. very nice 80-column versions.  Ted's runs under DOS 3.3 and ProDOS and is
  4020. just about complete (although some distribution has already started on some
  4021. Apple II mailing lists).  From what I have seen of the source, it is being
  4022. done with the CROSS assembler.  Dick's version, as far as I know, is only
  4023. DOS 3.3, although it is done in Big Mac assembler - an advantage.  He has
  4024. been very busy lately, and I don't know how he is coming with it.  Both
  4025. myself and two other people I know of have been trying to work with Dick for
  4026. ProDOS versions of his work.
  4027.  
  4028. Again, in this case it would be very nice to consolidate all of this work to
  4029. one, nice version - although the release of the Apple //GS will probably
  4030. make that two versions now.
  4031.  
  4032. [Ed. - Ted's version has been received at Columbia, where Peter Trei,
  4033. the other Apple II Kermit person, has been trying to merge it with his
  4034. own latest version.  How this will stack up against -- or eventually be
  4035. consolidated with Dick's version remains to be seen.]
  4036.  
  4037. A major problem with versions for machines such as the Apple is the
  4038. non-communication with Columbia on distribution and availability.  If Apple
  4039. II users could follow the example (I hate to say this) of MS-DOS users, the
  4040. whole group would benefit.  Take version 2.29A of MS-Kermit as a solid
  4041. example of what can happen when people cooperate to produce one, good piece
  4042. of software.
  4043.  
  4044. Sorry for the verbosity, but this is a subject about which I feel very
  4045. strongly, and thus far my efforts to persuade people to work with and
  4046. through Columbia for their own sakes and for the sake of the best Kermit
  4047. versions possible have been met with much adversity (in the micro world).
  4048. Any suggestions on this topic would be appreciated.
  4049.  
  4050. Thanks for letting me blow off some steam.
  4051.  
  4052. Mark
  4053.  
  4054. [Ed. - Yes, people should consult with Columbia before starting work on
  4055. a Kermit program to avoid this kind of duplication of effort, not to mention
  4056. filename conflicts and other lesser headaches.  However, even when they do,
  4057. sometimes things fall through the cracks.  Anyway, we try to keep a record
  4058. of everybody who's working on everything in the file KER:AAWAIT.HLP, and
  4059. everyone who's interested in forthcoming versions is welcome to take a look
  4060. at it.]
  4061.  
  4062. ------------------------------
  4063.  
  4064. Date: 19 Sep 86 09:26:06 EDT (Fri)
  4065. From: Michael Fischer <fischer@YALE.ARPA>
  4066. Subject: Re: Problems Installing Atari ST Kermit
  4067. Keywords: Atari ST Kermit
  4068.     
  4069. I had problems installing GEM Kermit, too, but I finally got it to work.
  4070. Here in a nutshell are what the problems were:
  4071.  
  4072. 1.  The UUDECODE program distributed with Kermit (astuud.c) is written
  4073. for the Lattice C compiler.  To use it with the Alcyon C compiler distributed
  4074. with the Atari Developer's Kit, it is necessary to open the binary output
  4075. file with "fopenb" instead of "fopen"; otherwise, the file is opened in
  4076. text mode (ignoring the "b" mode flag") and every ^J in the output has a 
  4077. gratis ^M inserted after it.
  4078.  
  4079. 2.  Recompiling the sources as Chris Rose did is not sufficient, for
  4080. the resource files are *only* distributed in binary form.  A correct
  4081. program given a bad resource will crash, just as an incorrect program
  4082. will.  Thus, one has no choice but to get UUDECODE to work.
  4083.  
  4084. 3.  Once I fixed UUDECODE, I successfully decoded both the Kermit
  4085. program and resource files and they worked without problem.  I also
  4086. rebuilt the program from the sources and it also worked with the
  4087. decoded resource file.
  4088.  
  4089. 4.  There has been a great deal of activity lately on the INFO-ATARI16
  4090. bboard discussing the various problems people have been having with
  4091. UU-encoded files.  There seem to have been two or three independent sets 
  4092. of problems:
  4093. (a)  Bugs in the UUDECODE program to run on the ST as described above.
  4094. (b)  Problems with the encoded file being modified during transmission
  4095. such as tab expansion, truncation of trailing blanks, or padding of
  4096. all lines to a given length.
  4097. (c)  For people who tried decoding on a mainframe and then transmitting
  4098. the binary files to the ST (often using the old Developer's kit Kermit),
  4099. forgetting to set binary mode on both the transmitting and receiving 
  4100. Kermit.  After numerous reports of failures and then people bringing
  4101. these problems out in the open, success stories such as mine above
  4102. began pouring in.  So UU-encoded files *are* usable, but it can be
  4103. rather tricky to do it right.
  4104.  
  4105. I will contact the "New Haven ST's" user group to see if they would
  4106. be willing to copy GEM Kermit onto disks for people.  
  4107.  
  4108.   Mike Fischer
  4109.   <fischer@yale.arpa>
  4110.  
  4111. [Ed. - See next message for another hint.]
  4112.  
  4113. ------------------------------
  4114.  
  4115. Date: Sat, 13 Sep 1986  12:40 MDT
  4116. From: WANCHO@SIMTEL20.ARPA
  4117. Subject: Uuencoded Files and Trailing Blanks
  4118. Keywords: Uuencoded Files
  4119.  
  4120. I made a small experimental change to our version of uuencode to solve
  4121. the truncated trailing blank problem and it turns out to be
  4122. transparent to uudecode.  That change is simply to insert a "M" to
  4123. each uuencoded line just prior to the insertion of the CRLF.  BITNET
  4124. users accessing our system through our mail file server have voiced no
  4125. complaints since I made that minor change.
  4126.  
  4127. --Frank
  4128.  
  4129. ------------------------------
  4130.  
  4131. End of Info-Kermit Digest
  4132. *************************
  4133. -------
  4134. 25-Sep-86 18:11:13-EDT,17282;000000000000
  4135. Mail-From: SY.CHRISTINE created at 25-Sep-86 18:09:44
  4136. Date: Thu 25 Sep 86 18:09:44-EDT
  4137. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  4138. Subject: Info-Kermit Digest V5 #11
  4139. To: Info-Kermit@CU20B.COLUMBIA.EDU
  4140. Reply-To: Info-Kermit@CU20B
  4141. Queries-To: Info-Kermit-Request@CU20B
  4142. Message-ID: <12241842583.197.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  4143.  
  4144. Info-Kermit Digest         Thu, 25 Sep 1986       Volume 5 : Number 11
  4145.  
  4146. Today's Topics:
  4147.  
  4148.       New Release of QK-KERMIT (MsDos and CP/M Kermit in Turbo Pascal)
  4149.                        New Release 1.6 of KERMIT/TSO
  4150.                               Motorola Kermit
  4151.               New IBM and Rainbow .BOO Files for MS-DOS 2.29a
  4152.                         MS-DOS Kermit 2.29 Question
  4153.                        VMS File Attributes and KERMIT
  4154.                              Timing out on CMS
  4155.                       Re: Kermit BOO for HP Integral?
  4156.                        UNIX SYS/V Version of Kermit?
  4157.              UUCP and Kermit Server at Okstate returns to life
  4158.                               Kermit for C128?
  4159.  
  4160. ----------------------------------------------------------------------
  4161.  
  4162. Date: Mon, 22 Sep 86 16:27 EDT
  4163. From: VIC@QUCDN
  4164. Subject: New Release of QK-KERMIT (MsDos and CP/M Kermit in Turbo Pascal)
  4165. Keywords: QK Kermit, Turbo Pascal
  4166.  
  4167. I am sending you version 2.6 of QK-KERMIT (an MsDos and CP/M Kermit program
  4168. written in Turbo Pascsal.)
  4169. In addition to the new Pascal source, I have sent the following files:
  4170.      1. hex file for MsDos (IBMPC) kermit with VT100 emulation.
  4171.      2. hex file with overlay file for a kermit with VT100/TEK4010 emulation.
  4172.      3. hex file for a KayproII kermit.
  4173.      4. updated installation documentation
  4174.      5. updated user documentation.
  4175. Both the MsDos versions will also contain code to handle the APL character
  4176. set.  You should replace the old files with the new files. The old files
  4177. which I didn't send are the same for the new version.  There is also a new
  4178. QKKER.SCR (Script source for the documentation) will also be sent.
  4179.  
  4180. [Ed. - Thanks, Vic.  The new files have been installed in KER:QK*.* on CU20B,
  4181. and in BITNET KERMSRV on CUVMA as QK* *.]
  4182.  
  4183. ------------------------------
  4184.  
  4185. Date: 23 Sep 86  14:15 CET
  4186. From: Fritz Buetikofer <M70B@CBEBDA3T.BITNET>
  4187. Subject: New Release 1.6 of KERMIT/TSO
  4188.  
  4189. Since May 86 some bugs in the version 1.4 have appeared.  And furthermore
  4190. some new commands have been implemented:
  4191.  
  4192.  * Bugs fixed and error handling improved in the routine which checks
  4193.    for the presence of a file (Check_Dsn).
  4194.  * New command TAKE to execute KERMIT-commands from within a file.
  4195.  * When displaying STATUS screen, you will find a notice, whether
  4196.    the INIT-file (KERMIT.SETUP) has been found or not.
  4197.  * New command SET ATOE/ETOA to modify the ASCII <-> EBCDIC translation
  4198.    tables, while running KERMIT.
  4199.  * New command SET INCOMPLETE, to specify what has to be done with a
  4200.    file when user aborts the transfer.
  4201.  * Update of SEND command, so that the user may specify a filename,
  4202.    which is sent to the micro (instead of generating one automatically).
  4203.  
  4204. Only the Pascal source file and the documentation were changed.  For the
  4205. very near future, I'm going to implement a STATISTICS command, handling of
  4206. attribute packets and (maybe) long packets.
  4207.  
  4208. Regards to all TSO freaks, F.Buetikofer, University of Bern (Switzerland)
  4209.  
  4210. [Ed. - Thanks, Fritz!  The new files are installed as KER:TS2KER.PAS and
  4211. KER:TS2KER.DOC, replacing the old version, on CU20B for anonymous Internet
  4212. FTP, and TS2KER PAS and TS2KER DOC on CUVMA for BITNET KERMSRV access.  This
  4213. version of MVS/TSO Kermit works only on linemode (3705-style) connections,
  4214. but it has many more features than the original TSO version.  Meanwhile,
  4215. watch Info-Kermit for announcements of at least two other new TSO Kermits on
  4216. the way, both with many advanced features, and both able to operate over
  4217. both linemode and Series/1-style connections.]
  4218.  
  4219. ------------------------------
  4220.  
  4221. Date: 22 sep 86  17:07 GMT +0100
  4222. From: <RBG.XX@GEN>
  4223. Subject: Motorola Kermit
  4224. Keywords: Motorola Kermit, 68000
  4225.  
  4226.      After experimenting the high reliability of the Kermit file transfer
  4227. protocol, I promoted its utilization in my department.  Since we make a
  4228. heavy use of Motorola microprocessors I am writing a Kermit implementation
  4229. for 680xx processors based systems.
  4230.  
  4231.      The language used is assembly, and I think it may be processed by most
  4232. assemblers following the syntax defined by Motorola (I proved the 2500 A.D.
  4233. 68000 cross assembler, the Motorola MC68000 cross assembler and the CERN
  4234. M68MIL cross macro assembler).  The key principle of this Kermit
  4235. implementation is machine independence (obviously stated that the processor
  4236. belongs to the 680xx family).  The system dependent part is composed by a
  4237. few routines, containing all the knowledge about the system's file structure
  4238. and I/O ports.  The program is thoroughly documented, thus allowing the
  4239. implementors to modify it easily, according to their need.
  4240.  
  4241.      This Kermit implementation has been written in order to be installed
  4242. also on those 680xx family based machines, which have no or not-standard
  4243. operating system, being often custom built for the solution of specific
  4244. processing problems.  At least in the high energy physics field, that
  4245. frequently happens.
  4246.  
  4247.      I think that the first version of the program will be ready in 1 or 2
  4248. months. If you are interested in it, I would be glad to send it to you, so
  4249. that you can distribute it.  
  4250.  
  4251.                   Roberto Bagnara
  4252.                   Physics Department
  4253.                   Bologna University
  4254.                   via Irnerio, 46
  4255.                   40126 BOLOGNA
  4256.                   ITALY
  4257.  
  4258.                   DECnet address: 39948::MICRO
  4259.                   Bitnet address: RBG.XX@GEN.BITNET
  4260.  
  4261. [Ed. - This will be announced when it is received.]
  4262.  
  4263. ------------------------------
  4264.  
  4265. Date: 21 SEP 86 18:24-MDT
  4266. From: JRD@USU
  4267. Subject: New IBM and Rainbow .BOO Files for MS-DOS 2.29a
  4268. Keywords: MS-DOS Kermit
  4269.  
  4270. MSTIBM.BOO  and  MSTRB3.BOO are identified as MS Kermit 2.29 test 21 Sept 1986.
  4271.  
  4272.         The items of note are:
  4273.  
  4274. - new command to control width (7 or 8 bits) of characters displayed in
  4275.  non-file-transfer mode:
  4276.         Set Display  Regular | Serial | Quiet | 7-bit | 8-bit
  4277.  7-bit is the default width. Any two keywords above can be used together on
  4278.  the same command line. The Status display also shows the Regular etc type
  4279.  plus the 7-bit or 8-bit tag. 8-bit is ineffective if parity is other than
  4280.  None.
  4281.  
  4282. - Set Send Packet ### has been modified slightly to use this command to set
  4283.  the ultimate upper limit the size of outgoing packets. The default value
  4284.  is 1000. The Status screen still shows the active, negotiated, size. In
  4285.  practice this means MS Kermit will send packets of size "other end's
  4286.  requested size" or the Set Send Packet value, whichever is smaller; thus
  4287.  the user need not do anything to send long packets to an appropriate host.
  4288.  However, MS Kermit requests only standard 94 byte packets be sent to it
  4289.  unless the user specifically requests another length by giving the
  4290.  command Set Receive Packet ###. The limit of 1000 bytes is arbitrary and
  4291.  can be enlarged by changing the single parameter "maxpack" located in the
  4292.  header file and rebuilding; two lines of Help in mssset.asm should also be
  4293.  edited to match the readjusted maxpack value.
  4294.  
  4295. - Bug fixed: incompletely received files were not deleted when a transfer
  4296.  was prematurely terminated.
  4297.  
  4298. - Bug fixed: VT102 emulator did not always correctly position the cursor
  4299.  within a restricted scrolling region when the escape sequence
  4300.  ESC top; bottom r  was received.
  4301.  
  4302.         Regards,
  4303.         Joe D.
  4304.  
  4305. [Ed. - Thanks, Joe!  The new files replace the old ones as KER:MST*.BOO
  4306. (and KB:MST*.EXE) on CU20B and MST* * on CUVMA.  This should pretty much
  4307. complete the list of new functions for 2.29a; leaving only the tedium of
  4308. bringing all the other versions up to this level and testing them, and
  4309. then bringing the manual up to date...]
  4310.  
  4311. ------------------------------
  4312.  
  4313. Date: Mon, 22 Sep 86 19:47 EDT
  4314. From: Michael G. Chan <seismo!mcnc!duke!chan@columbia.edu>
  4315. Subject: MS-DOS Kermit 2.29 Question
  4316. Keywords: MS-DOS Kermit
  4317.  
  4318. Is there any way to patch MSKermit to recognize the 43 lines mode of an EGA?
  4319. I can put the display in 43 lines mode but MSKermit always put the status
  4320. line on the 25th line when connected.
  4321.  
  4322.                         Thanks
  4323.                         Michael Chan
  4324.                         chan@duke
  4325.  
  4326. [Ed. - From JRD: There are no quick patches even though most of the code is
  4327. written for arbitrary sized screen. Some parts are specific about line
  4328. numbers (location of the status line, for example).  Also, my experience has
  4329. been that 43 line mode is such a hybrid (ega vs the rest of the Bios and
  4330. DOS) that it may not function well on machines having two display adapters;
  4331. I have such a situation. For a while I considered including more specific
  4332. ega mode support but quit when the quirks became too much. EGAs were
  4333. designed with most registers being write-only. Thus, the ega needs to be
  4334. managed; in turn, that is tough to do properly within an applications
  4335. program containing an inner program (terminal emulator).]
  4336.  
  4337. ------------------------------
  4338.  
  4339. Date: 19 Sep 1986 2127-EDT
  4340. From: "Bernie AT&T:617-467-5664 LDP Workstations" <EIBEN@MARLBORO.DEC.COM>
  4341. Subject: VMS File Attributes and KERMIT
  4342. Keywords: VMS Kermit
  4343.  
  4344. With a 'little bit' of trickery it's possible to send any file from VMS to
  4345. any other system and back to VMS.
  4346.  
  4347. Single files :
  4348. Use LZCOMP/LZDECOMP {base language C - an implementation of Lempel-Ziv-
  4349.         Welch compression} in {non-portable} VMS-specific mode.
  4350.         In this mode RMS-attributes are carried and reestablished
  4351.         at decompression. Use KERMIT to move the file.
  4352.  
  4353. Collection of files :
  4354. Use VMS BACKUP to generate a single 'Backup' save-set and then
  4355.  
  4356.         a. LZCOMP/LZDECOMP {see above}
  4357.  
  4358. or      b. VMSBAK.BAS {source language BASIC} to 'restructure' the blocking
  4359.            of the save-set to KERMIT's 512 bytes fixed records. Then
  4360.            use KERMIT to move and VMSBAK again to de-block back to original
  4361.            blocking {restriction - original blocking has to be multiple of
  4362.            512!!.
  4363.  
  4364. .. last {but not least}
  4365. single and multiple files
  4366.  
  4367.         Use Stevens Institute's VMSHEX and VMSDEH {source language MACRO} -
  4368.         and transmit the resultant 'hexified' files via KERMIT. This method
  4369.         (although the oldest) will generate the largest files for trans-
  4370.         mission via KERMIT and could therefore be the slowest one.
  4371.  
  4372. BTW 'standard' VMS executables can also be 'moved' by telling the
  4373. 'receiving' KERMIT 'SET FILE TYPE FIXED'. However the above three 'choices'
  4374. will work in all cases - since LZCOMPRESS, BACKUP and VMSHEX all include RMS
  4375. file descriptors in the encoded file and reconstitute same.
  4376.  
  4377. [Ed. - Thanks, Bernie!  The VMSBAK.BAS program was already in the Kermit
  4378. distribution, and now the LZW-compression programs have also been added, as
  4379. KER:VMSLZ*.*; the file KER:VMSLZ.HLP explains the organization and contents
  4380. of the files.  The programs are written in C, and may be compiled under
  4381. VAX/VMS with VAX-11 C, on PDP-11s with DECUS C, or under Unix.  Thanks to
  4382. Martin Minow of DEC for adapting 'compress' to the DEC operating systems.]
  4383.  
  4384. ------------------------------
  4385.  
  4386. Date: Mon 22 Sep 1986 16:26:54 CDT
  4387. From: Dan Theriault <DANNO@UIUCVMD>
  4388. Subject: Timing out on CMS
  4389. Keywords: CMS Kermit
  4390.  
  4391. Some of our users here type Kermit Receive on CMS and then realize too late
  4392. that they forgot their PC Kermit at home or whatever.  The result is that
  4393. they can't get out of Kermit so what they often end up doing is hanging up
  4394. their telephone and run disconnected on CMS for days.  They often wind up
  4395. using 80 percent of our CPU as Kermit searches and searches and searches for
  4396. an incoming file.  I've looked at the source to our Kermit and I found a
  4397. variable that claims to be the time-out counter for Receiving, but nothing
  4398. I've done causes it to work.
  4399.  
  4400. Any help?
  4401.  
  4402. Dan Theriault
  4403. University of Illinois at Urbana-Champaign
  4404.  
  4405. [Ed.- From John F. Chandler <PEPMNT@CFATA1.BITNET> The normal method of
  4406. escaping from a Kermit protocol wait is to type a bunch of CR's at Kermit.
  4407. The number required will depend on the context: for the initial packet
  4408. exchange, the retry threshhold is 16, but after that the threshhold is
  4409. determined by the SET RETRY command (default 5).  There is no need to set
  4410. aside some special sequence of characters to abort a transfer "by hand"; all
  4411. it takes is the patience to type 16 carriage returns.]
  4412.  
  4413. ------------------------------
  4414.  
  4415. Date: Fri, 19 Sep 86 11:33:29 cdt
  4416. From: seismo!uiucdcs!uxc.CSO.UIUC.EDU!zinzow@columbia.edu (Mark Zinzow)
  4417. Subject: Re: Kermit BOO for HP Integral?
  4418. Keywords: HP Integral Kermit
  4419.  
  4420. It seems the only boo files for Ckermit are for machines like the Amiga.
  4421. The HP does not come with a c compiler so having a boo file available from
  4422. kermsrv would be desirable.
  4423.  
  4424. [Ed. - Can anybody send in a Kermit .BOO file for this system?]
  4425.  
  4426. I was very happy when MSTIBM.BOO made it over the net.  Does anyone have an
  4427. application to run on an IBM mainframe using a 7171 or Series/1 type front
  4428. end, that utilizes the new print support for local printing of a mainframe
  4429. file (under VM/CMS) with kermit on the PC?
  4430.  
  4431. Mark S. Zinzow                        ARPA:  zinzow@uiucuxc.CSO.UIUC.EDU
  4432. Research Programmer                   BITNET: MARKZ@UIUCVMD.BITNET
  4433. Computing Services Office             UUCP: ihnp4!pyrchi!uiucuxc!zinzow
  4434. University of Illinois at Urbana-Champaign
  4435.  
  4436. ------------------------------
  4437.  
  4438. Date: 15 Sep 86 20:25:20 GMT
  4439. From: jc@cdx39.UUCP
  4440. Subject: UNIX SYS/V Version of Kermit?
  4441. Keywords: UNIX Kermit
  4442.  
  4443. Does kermit now cooperate with uucp?  That is, does it know how to create
  4444. the uucp lockfiles for a device, so that uucp won't wake up and stomp on
  4445. kermit's toes?  Of course, if it doesn't, it would be easy enough to modify
  4446. kermit, if only we had the source.
  4447.  
  4448. [Ed. - Yes, C-Kermit includes code to "cooperate" with uucp.  BUT...  Every
  4449. version of Unix wants this to be done a different way, and every site tends
  4450. to change it again.  And then come the perennial questions: what is the name
  4451. of the lock directory?  what are the lock files called?  should the lock
  4452. directory be publicly writeable, or should Kermit be sutuid'd or setgid'd to
  4453. it?  Should the lock file be empty, or contain the pid of the process that
  4454. has line locked.  A quick look at ckutio.c (yes, the sources are widely
  4455. available, e.g. see next message) will show just some of the variations on
  4456. these themes, as will a perusal of many past issues of this digest...]
  4457.  
  4458. ------------------------------
  4459.  
  4460. Date: Sun, 21 Sep 86 15:18:51 -0500
  4461. From: Mark Vasoll <vasoll%a.cs.okstate.edu@CSNET-RELAY.ARPA>
  4462. Subject: UUCP and Kermit Server at Okstate returns to life
  4463. Keywords: Okstate, UUCP
  4464.  
  4465. The UUCP and Kermit Server services at the Oklahoma State University
  4466. Department of Computing and Information Sciences are back on the air again.
  4467. The information in the okstate.txt blurp still contains the correct access
  4468. information.
  4469.  
  4470. One side note though, since we reactivated the dial-in line on Sept 16th,
  4471. someone's system has been dialing us every 15 minutes, 24 hours a day and
  4472. using the uucpker login and password.  Since this type of thing is easily
  4473. automated and forgotten, and since the system in question doesn't get far
  4474. enough into the UUCP protocol to identify itself (so I could send the system
  4475. manager a mail message), I am making this public plea for everyone who even
  4476. *might* have something like this set up to go take a look before your phone
  4477. bill hits the mega buck level.
  4478.  
  4479. Thanks,
  4480.  
  4481. Mark Vasoll
  4482. Department of Computing and Information Sciences
  4483. Oklahoma State University
  4484. Internet:   vasoll@a.cs.okstate.edu
  4485. Obsolete:   vasoll%okstate.csnet@csnet-relay.arpa
  4486. UUCP:  {cbosgd, ea, ihnp4, isucs1, pesnta, uokmax}!okstate!vasoll
  4487.  
  4488. ------------------------------
  4489.  
  4490. Date: Fri, 19 Sep 86  20:47:40 EDT
  4491. From: mek%UMass.BITNET@WISCVM.WISC.EDU
  4492. Subject: Kermit for C128?
  4493. Keywords: Commodore Kermit
  4494.  
  4495. Are there any plans for a version of KERMIT-65 for the COMMODORE 128 in 128
  4496. mode?  I have all kinds of problems with the COMMODORE 64 version, and it
  4497. would be very convenient, I think, for all COMMODORE 128 users to have a
  4498. 128-mode version.  An ideal program would be one similar to the other
  4499. kermits, but one that redefined the 128 character set for special unix-type
  4500. characters (backslash, curly braces, tilde, etc.), worked in 80-COLUMN mode,
  4501. emulated a VT-52, and could take advantage of the 8502 microprocessor's
  4502. 2-MHZ speed, at least during actual file transfers, and prefereably always
  4503. when in 80-column mode.  If anyone has plans for this, I would be happy to
  4504. help out.  I don't know 6502 assembly language, but I do know BASIC, Pascal
  4505. and C quite well.  If anyone knows of any plans for a 128 version, please
  4506. let me know!  Thanks!
  4507.  
  4508. Matt Kimmel,
  4509. MEK@UMASS.BITNET   <BITNET>
  4510. MEK%UMASS.BITNET@WISCVM.ARPA  <ARPANET>
  4511.  
  4512. ------------------------------
  4513.  
  4514. End of Info-Kermit Digest
  4515. *************************
  4516. -------
  4517.  6-Oct-86 17:34:20-EDT,18576;000000000000
  4518. Mail-From: SY.CHRISTINE created at  6-Oct-86 17:32:22
  4519. Date: Mon 6 Oct 86 17:32:22-EDT
  4520. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  4521. Subject: Info-Kermit Digest V5 #12
  4522. To: Info-Kermit@CU20B.COLUMBIA.EDU
  4523. Reply-To: Info-Kermit@CU20B
  4524. Queries-To: Info-Kermit-Request@CU20B
  4525. Message-ID: <12244719365.290.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  4526.  
  4527. Info-Kermit Digest         Mon, 6 Oct 1986       Volume 5 : Number 12
  4528.  
  4529. Today's Topics:
  4530.  
  4531.                      New Release of Kermit-11 Available
  4532.                           Another 2.29a Prerelease
  4533.                    Atari ST Kermit on Diskette in the UK
  4534.                            BOO files vs UUENCODE
  4535.                          Suggestions for MS-Kermit
  4536.                   Screen Saver Feature as part of Kermit.
  4537.                              MS-Kermit on 80386
  4538.                             Found on net.bizarre
  4539.  
  4540. ----------------------------------------------------------------------
  4541.  
  4542. Date: Fri 26 Sep 86 15:31:53-EDT
  4543. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4544. Subject: New Release of Kermit-11 Available
  4545. Keywords: Kermit-11, K-11, PDP-11 Kermit
  4546.  
  4547. This is to announce Version 3.54 of Kermit-11 for PDP-11s or Pro-3xx's
  4548. running the various DEC operating systems (RSX, RSTS, RT, P/OS, etc) or
  4549. TSX+, from Brian Nelson at the University of Toledo (BRIAN@UOFT02.BITNET).
  4550. New features since the last release, 3.50 (April 1986), include:
  4551.  
  4552. . Command line editing and recall controlled by arrow keys.   ";" and "!"
  4553.   may be used to delimit comments.
  4554.  
  4555. . Handling of DEC multinational 8-bit ASCII text files.
  4556.  
  4557. . New SET FILE NAMING options.
  4558.  
  4559. . New SET SEND [NO]XON command, to prefix every packet with an XON to fight
  4560.   pathological problems with flow control.
  4561.  
  4562. . Minor bug fixes and cleanups.
  4563.  
  4564. . Some RT11/TSX+ specific modifications:
  4565.  
  4566.   Reduction in the size of the root for XM to facilitate running Kermit as a
  4567.   foreground task.
  4568.  
  4569.   Complete rewrite of terminal emulation, specifically to enhance the
  4570.   support of the XL/XC/CL handlers. It is now completely event driven
  4571.   thus performance should be improved as well as presenting a much lower
  4572.   load on the CPU. It should also function better under SJ.
  4573.  
  4574.   Restructuring buffer allocation to (1) Reduce the root size for XM, and (2)
  4575.   To enable the USR to swap over buffers for SJ and FB. This will eliminate
  4576.   Kermit crashing on USR requests in 95% of the cases for SJ and FB systems
  4577.   with minimal background memory available (ie, many devices in the system
  4578.   and/or large RMON).
  4579.  
  4580.   Control C delivery has been improved by adding a watchdog timer to check for
  4581.   control C's as RT11 does not generate an AST on control C.
  4582.  
  4583. The new files are available via anonymous as KER:K11*.* on CU20B and over
  4584. BITNET via KERMSRV at both CUVMA and UOFT02.  The file K11INS.DOC contains
  4585. installation instructions, K11AAA.AAA is a read-me file, and K11FIL.DOC is a
  4586. (slightly dated) annotated list of the Kermit-11 files (of which there are
  4587. about 111, totalling about 3.8 megabytes in size).  The file K11CMD.MAC
  4588. contains the detailed update history.
  4589.  
  4590. ------------------------------
  4591.  
  4592. Date: Thu 2 Oct 86 10:10:32-EDT
  4593. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4594. Subject: Another 2.29a Prerelease
  4595. Keywords: MS-DOS Kermit
  4596.  
  4597. A new copy of MSTIBM.BOO is available for testing.  This one fixes a bug
  4598. with VT100/102 emulation when rubout (DEL) characters are received -- some
  4599. screen editors send these as padding, and they were erroneously causing
  4600. characters to disappear from the screen during editing.  Also, display of
  4601. login script text in 8-bit ASCII even when parity is in use or display is
  4602. set to 7 bits no longer occurs.  The new files are in KER:MSTIBM.BOO and
  4603. KB:MSTIBM.EXE on CU20B for anonymous FTP, or in MSTIBM BOO on CUVMA for
  4604. BITNET KERMSRV access.  Thanks to Walter Bourne of Columbia for pointing
  4605. out the problems, and to Joe Doupnik for fixing them.  The final release
  4606. of 2.29a should be ready in a week or two.
  4607.  
  4608. ------------------------------
  4609.  
  4610. Date: 29-SEP-1986 15:06:20
  4611. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  4612. Subject: Atari ST Kermit on Diskette in the UK
  4613. Keywords: Atari ST Kermit
  4614.  
  4615. A colleague in our Environmental Sciences Department with an Atari 1040ST has
  4616. kindly volunteered to do some disc copying, so we're now able to supply the
  4617. ST files on Atari format discs. Anyone interested should contact us on
  4618. (0524) 65201 x 4881, or to SYSKERMIT@UK.AC.LANCS.VAX1 on JANET.
  4619.  
  4620. I'm afraid this offer is to users in the UK and Eire only: we can't return
  4621. calls or answer letters from other countries.
  4622.  
  4623. ------------------------------
  4624.  
  4625. Date: Mon 29 Sep 86 11:57:26-EDT
  4626. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4627. Subject: BOO files vs UUENCODE
  4628. Keywords: .BOO files, UUENCODE
  4629.  
  4630. [Ed. - The following message is in response to a question from Keith
  4631. Petersen about whether BOO file format should be added to the the formats
  4632. supported by the SIMTEL20 archive file server.]
  4633.  
  4634. The main advantage of BOO files over UUENCODE files (except when Frank W's
  4635. trick of putting a printable character on the end of each UUENCODEd line is
  4636. applied) is that BOO files don't have blanks in them, so they don't get
  4637. truncated by mailers, BITNET file transfer, etc.  Also, BOO files don't have
  4638. dots, which can cause problems when going through SMTP processes when the dot
  4639. occurs in "column 1".  Also, BOO files tend to be a little more compact; both
  4640. BOO and UUENCODE use 4-for-3 packing, but BOO files also run-length encode
  4641. strings of nulls.  As Keith points out, neither encoding includes error
  4642. checking; BOO files avoided that because of ASCII/EBCDIC considerations.
  4643.  
  4644. Both BOO and UUENCODE encodings have a distinct advantage over LZW, Huffman,
  4645. and other more efficient, but complicated, techniques: the decoding program is
  4646. short enough to be typed in and used by the average PC owner.
  4647.  
  4648. The BOO-file maker is written in C; BOO-file decoders are written in PC Basic,
  4649. BASICA, MASM, Pascal, and C.  These programs are available from CU20B as
  4650. KER:MSB*.*.
  4651.  
  4652. I'm not sure it's time to design yet another "standard" printable encoding for
  4653. binary files, but here are some considerations, in case anyone is interested:
  4654.  
  4655. The major reason for encoding binary files printably is to allow transmission
  4656. on or through character-oriented media not designed for arbitrary 8-bit data.
  4657. In particular, encoded files should pass freely through electronic mail, should
  4658. be downloadable via dialup (possibly through public data network), and
  4659. should be easily stored on and retrieved from magnetic tape.  
  4660.  
  4661. The encoding should be compact (to minimize time and expense of transmission)
  4662. and simple (to allow the decoding program to be small enough for an individual
  4663. to type in), and it should allow errors to be detected during "de-encoding".
  4664.  
  4665. Since mail is often used to transmit these files, the decoding process should
  4666. be able to skip past mail headers and find the real beginning of the encoded
  4667. file.  The encoded file should begin with a distinctive header containing at
  4668. least the file's name, and possibly other attributes, and it should end with a
  4669. distinctive trailer, allowing multiple files to be concatenated (archived?)
  4670. together, and picked apart and decoded by a single run of the decoding program.
  4671.  
  4672. Did I say "possibly other attributes"?  I think we want to avoid anything
  4673. system-dependent here.  We should be shooting for a way to encode stream binary
  4674. data, not structured files.  If the file is to have structure (e.g. it is a DEC
  4675. FILES-11 file, or a Macintosh application, or a VM/CMS VB-format file), then
  4676. that should be imbedded in the data itself, and the encode/decode progam must
  4677. know how to handle it.
  4678.  
  4679. Did I say "archived"?  I don't want to raise the spectre of yet another
  4680. SQ/LIBR/SWEEP/ARC/etc/etc system.  Especially not one in which (like ARC),
  4681. the "archiving" program decides on the most appropriate encoding for each
  4682. file (e.g. it would be overkill to turn assembler source into a BOO file).
  4683. But the possibility of having more than one file concatenated together at
  4684. least suggests that each file's header should contain not only the file's
  4685. name, but also the encoding technique (including none).
  4686.  
  4687. There should be an error detection mechanism that is independent of the
  4688. character set of the host computer.  It should be possible to encode the file
  4689. on an ASCII system and decode it on an EBCDIC one, and vice versa.  It's hard
  4690. to imagine how to do this in a transportable way (given the idiosyncratic
  4691. nature of most ASCII/EBCDIC translation tables), or in a way that results in
  4692. short encoding and decoding programs.
  4693.  
  4694. Obviously, control and 8-bit characters should be excluded from the encoding,
  4695. as well as those printable characters that are known to cause problems with
  4696. networks and mailers (space, atsign, and period spring to mind).  And it
  4697. should break the file up into "lines" that are short enough (say, 64
  4698. characters?) to pass through the most restrictive line-, record-, or
  4699. block-oriented mechanisms, but that have no relation at all to the data
  4700. itself.
  4701.  
  4702. Here is a brief survery of some of the encoding techniques I know about:
  4703.  
  4704. HEX: Simple 1/2 packing into hex digits, with CRLFs inserted to break
  4705.  the file up into lines.  No error checking, compression, etc.  Very simple
  4706.  to encode and decode.
  4707.  
  4708. BOO: 4/3 packing, null compression, printable, no blanks or dots, no error
  4709.  checking, no skipping past mail headers, single file only.  Tends to survive
  4710.  mail, raw download, etc., but sensitive to transmission errors.
  4711.  
  4712. UUENCODE: 4/3 packing, no compression, printable.  Includes blanks, dots, and
  4713.  atsigns.  No error checking.  Skips past mail headers, but tends not to
  4714.  survive mail, card-oriented communication links (like BITNET), or any software
  4715.  that strips trailing blanks. 
  4716.  
  4717. BINHEX version 4 (HQX): Macintosh only; 4/3 packing, printable, no blanks.
  4718.  Includes data and resource fork, allows Mac application to be fully
  4719.  reconstituted (MacBinary is similar, but is not a printable encoding).
  4720.  
  4721. Intel Hex format (HEX, H86): Simple 2/1 hex encoding, error-checked, used
  4722.  by Intel and compatible loaders.
  4723.  
  4724. VMSHEX/VMSDEH: VAX/VMS only.  Like Intel Hex format, but includes FILES-11 FAB,
  4725.  allowing FILES-11 files to be fully reconsitituted. 
  4726.  
  4727. LZW and Huffman: These are compression, rather than encoding, techniques, but
  4728.  they are often built into encoding programs.  However, the decoding programs
  4729.  are too long and complicated to be typed in.
  4730.  
  4731. All of these have their advantages and disadvantages.  The tradeoffs are in
  4732. program complexity vs encoding efficiency and tranparency.  Further discussion
  4733. of the subject would be most welcome, as would a "standard" in this area.
  4734.  
  4735. ------------------------------
  4736.  
  4737. Date: 30 September 1986 17:03:58 CDT
  4738. From: George Wiggans <GEORGEW%UIUCVMD.BITNET@WISCVM.WISC.EDU>
  4739. Subject: Suggestions for MS-Kermit
  4740. Keywords: MS-DOS Kermit
  4741.  
  4742. I use Kermit extensively, but do not write code to add to it, therefore, I
  4743. wanted to suggest what enhancements I would like.
  4744.  
  4745. (1) I would like Kermit to assume all commands are prefixed with RUN unless
  4746. they are Kermit commands.  Many times I must retype the command because I
  4747. forgot the RUN.
  4748.  
  4749. [Ed. - Not a bad idea; it's been suggested before.  Maybe this will appear
  4750. in a future release.]
  4751.  
  4752. (2) A recall previous commands feature.  I use Norton's DOS Editor (NDE) in
  4753. DOS which lets me recall and edit earlier commands.  It uses the up and down
  4754. arrows to scroll through the previous commands.
  4755.  
  4756. [Ed. - You'll probably never see this, because the command parser is
  4757. supposed to be machine independent.]
  4758.  
  4759. (3) A Tek 4010 emulation for the IBM PC with an EGA card.
  4760.  
  4761. [Ed. - This may appear in a future release; several people have expressed
  4762. some interest in doing it.]
  4763.  
  4764. (4) A raw download from the mainframe using a 7171 terminal emulator so
  4765. yokeing the screen to the printer would work for printing files.
  4766.  
  4767. [Ed. - You already have this: LOG PRN.  The new CMS Kermit release has the
  4768. matching feature, XTYPE, which transmits a file raw, in transparent mode,
  4769. through the 7171.  You could even use this to drive a plotter.]
  4770.  
  4771. I am sure that you get many suggestions, but I thought that I would add
  4772. mine.
  4773.  
  4774. [Ed. - You're right.  And one of the suggestions I get is to come up with a
  4775. version of MS-Kermit that has been stripped of all its fancy features and
  4776. is once again a compact, simple file transfer program.  This is becoming an
  4777. issue not only because it's getting increasingly difficult for users to deal
  4778. with such a feature-laden program, but also because it takes up so much
  4779. space on disk and in memory.  The latter is a real problem for diskless
  4780. laptop portables.]
  4781.  
  4782. Thanks,
  4783. George
  4784.  
  4785. ------------------------------
  4786.  
  4787. Date:  Mon, 6 Oct 86 09:13 EDT
  4788. From:  David M Chizmadia <Chizmadia@DOCKMASTER.ARPA>
  4789. Subject:  Screen Saver Feature as part of Kermit.
  4790. Keywords: MS-DOS Kermit
  4791.  
  4792.   Our site uses Kermit as the primary communications program on our IBM PCs.
  4793. We would like to have a feature which would allow us to set Kermit to blank
  4794. the screen after so many minutes of keyboard inactivity.  A command along
  4795. the lines of SET SCRNSAVE n (where n is an integer >= 0 and represents the
  4796. number of minutes of keyboard inactivity to wait before blanking the screen)
  4797. would be optimal.  If anyone has implemented or is planning to implement
  4798. this feature, I would be interested in hearing about it.  If not, I will try
  4799. to implement it and pass it back to this digest.
  4800.  
  4801. Dave Chizmadia
  4802.  
  4803. (ARPA) Chizmadia -at DOCKMASTER.ARPA
  4804.  
  4805. [Ed. - It might be a better idea to use another utility to do this.]
  4806.  
  4807. ------------------------------
  4808.  
  4809. From: drilex!dricej%axiom.UUCP@harvard.HARVARD.EDU
  4810. Date: Mon, 29 Sep 86 22:06:36 edt
  4811. Subject: MS-Kermit on 80386
  4812. Keywords: MS-DOS Kermit
  4813.  
  4814. I know it's awfully early, but has anyone tried a recent version of 
  4815. MS-Kermit (2.28 or 2.29) on a Compaq 386 yet?  I have somebody who's hot
  4816. to buy one, but they need kermit...
  4817.  
  4818. I'd try it myself, except I'm not sure when I will get around to getting
  4819. a 386.
  4820.  
  4821. Craig Jackson
  4822. UUCP: {harvard,linus}!axiom!drilex!dricej
  4823. BIX:  cjackson
  4824.  
  4825. ------------------------------
  4826.  
  4827. Date: Sat, 27 Sep 86 16:24:46 pdt
  4828. From: Bob Larson <blarson@usc-oberon>
  4829. Subject: Found on net.bizarre
  4830. Keywords: Kermit Humor
  4831.  
  4832. In article <1482@bucsd.bu-cs.BU.EDU> awc@bucsd.UUCP writes:
  4833. >
  4834. >You know how I like to spend a day?
  4835. >
  4836. >When I'm not installing database managers, compilers, graphics
  4837. >packages, etc. (and then FOLDING, SPINDLING and MUTILATING them
  4838. >so they'll run on our non-standard system), I like to sit by the
  4839. >phone and wait for questions about how to use Kermit. I make copies
  4840. >for our users who have PC's, and at least half of them call for
  4841. >help. The typical conversation goes something like:
  4842. >
  4843. >"Hello, may I help you?" (In my user-friendliest voice.)
  4844. >
  4845. >In an aggrieved tone:
  4846. >"Yeah, I'm trying to use Kermit and I'm having problems."
  4847. >
  4848. >(I wait half a second to see if they'll add to that - like;
  4849. > *what* problems? No WAY!)
  4850. >
  4851. >"Yes, what exactly is the matter?"
  4852. >
  4853. >"It doesn't work."
  4854. >
  4855. >(I break a pencil between two fingers.)
  4856. >"Ah. Did you read the entry in on-line HELP about how to use it?"
  4857. >
  4858. >"Yes, but I can't get it to do aaanything!"
  4859. >
  4860. >"Did you execute the file KERMIT.EXE on your PC?"
  4861. >
  4862. >"What?"
  4863. >
  4864. >(I'm not a violent person, but I star this user in a Sam Peckinpah movie.)
  4865. >"Are you sitting in front of your PC?"
  4866. >
  4867. >"Yes."
  4868. >
  4869. >"Type KERMIT."
  4870. >
  4871. >"... Ok, I did that."
  4872. >
  4873. >"Type TAKE M-S-K-E-R-M-I-T"
  4874. >
  4875. >"... ... ... Ok."
  4876. >
  4877. >(The INI file sets baud rate, etc. and CONNECTS them to the modem.)
  4878. >"You see where it says 'Connecting to Host Computer'?"
  4879. >
  4880. >Triumphantly:
  4881. >"Yes! I got this far, and it didn't DO anything!"
  4882. >
  4883. >"Well, at this point, you're communicating with your modem, NOT with
  4884. >VPS (our system). You have to type the dial command, and your modem will
  4885. >call the campus network. Then you can sign on as usual."
  4886. >
  4887. >"OOHHHH! Let me try that!"
  4888. >
  4889. >The user types the dial command, eventually gets it right, and
  4890. >(I'M NOT KIDDING ABOUT THIS) the goddam modem starts dialing on the
  4891. >line we're talking on! 
  4892. >
  4893. >I stuff my eyes back into their sockets.
  4894. >
  4895. >There are a few seconds of silence at this point, during which I draw
  4896. >blood from my palms with my fingernails, as the user's brain grinds
  4897. >and grinds and comes up with THE QUESTION:
  4898. >
  4899. >"What do I do then?"
  4900. >
  4901. >(We're almost home now, I tell myself.)
  4902. >"Well, then you just run Kermit on VPS, and you can start transmitting
  4903. >files back and forth. It works just like the documentation says it 
  4904. >does."
  4905. >
  4906. >Why do I let them go at this point? I KNOW they're going to call back, 
  4907. >because people who don't know that you still have to dial in even if
  4908. >you're using Kermit can't possibly transfer a file with it, but if
  4909. >I talk to them much longer, things get red and hazy, and somebody just
  4910. >might get killed.
  4911. >
  4912. >Eventually they give up, and call me again. I establish that they have
  4913. >no idea what commands to type after they sign on and run Kermit ("Yes,
  4914. >of *course* I read the documentation!"), and have them come in to see
  4915. >me. Since I don't have a private phone line, I have to borrow the line
  4916. >from the cubicle across the hall, stringing it over the corridor.
  4917. >Our Assistant Provost inevitably brushes it with the top of his head (he's
  4918. >pretty tall), and visibly wonders why *THIS* goof is still working here.
  4919. >
  4920. >I hook up the modem and show them, STEP. BY. STEP. how to transfer files.
  4921. >The mists part, and BEHOLD! I've initiated yet another user to the mysteries
  4922. >of Kermit. They clutch my hand, weep little tears of gratitude, admire my
  4923. >plaster of paris Boston Terrier (you don't want to know), and they're off.
  4924. >
  4925. >Do I sound like a hateful little misogynist weasal, looking for a little
  4926. >sympathy? Well, I am, but the point is, you'd be one too if you had to
  4927. >do this OVER and OVER and OVER! Is it any wonder I come to work at 11 am,
  4928. >smelling of soy sauce? Do you have to ask why I torture small animals in
  4929. >the evening? Why I don't wear ties in the office, but DO when I'm lying
  4930. >around at home? Shall I tell you about the time 
  4931. >two people came in the same day at different times for the above described 
  4932. >help, and I later discovered they SHARE THE SAME PC???!!! 
  4933. >
  4934. >ARRRRGGGGHHHHHH!!!
  4935. >
  4936. >I'm going to lunch.
  4937.  
  4938. ------------------------------
  4939.  
  4940. End of Info-Kermit Digest
  4941. *************************
  4942.  
  4943.  
  4944. -------
  4945.  8-Oct-86 17:25:46-EDT,6730;000000000000
  4946. Mail-From: SY.FDC created at  8-Oct-86 17:24:12
  4947. Date: Wed 8 Oct 86 17:24:12-EDT
  4948. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4949. Subject: Info-Kermit Digest V5 #13
  4950. To: Info-Kermit@CU20B.COLUMBIA.EDU
  4951. Reply-To: Info-Kermit@CU20B
  4952. Queries-To: Info-Kermit-Request@CU20B
  4953. Message-ID: <12245242164.21.SY.FDC@CU20B.COLUMBIA.EDU>
  4954.  
  4955. Info-Kermit Digest         Wed,  8 Oct 1986       Volume 5 : Number 13
  4956.  
  4957. Today's Topics:
  4958.                         Kermit Book Available
  4959.                        New C-Kermits on the Way
  4960.                      Other New Kermits On The Way
  4961.              Re:  Screen Saver Feature as Part of Kermit
  4962.  
  4963. ----------------------------------------------------------------------
  4964.  
  4965. Date: Wed 8 Oct 86 11:35:52-EDT
  4966. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4967. Subject: Kermit Book Available
  4968.  
  4969. The Kermit book is finally in print.  Thanks to all the members of the
  4970. Info-Kermit community who provided information, responded to queries, read
  4971. drafts, and helped in other ways, and especially to Don Knuth for contributing
  4972. the Foreword.  And thanks are due, perhaps even more, to all of you who have
  4973. kept Kermit alive and growing over the years by generously contributing your
  4974. time and effort to its design, development, and distribution, and to the
  4975. keepers of the computer networks that have made the rapid spread of Kermit
  4976. information and programs so easy.  Kermit is truly a community project.  I
  4977. tried to fit as many of you as I could into the acknowledgements, and
  4978. apologize in advance to anyone I might have missed.
  4979.  
  4980. The book is called "Kermit, A File Transfer Protocol," (author me), published
  4981. by Digital Press.  It does not replace the Kermit User Guide, because specific
  4982. Kermit programs are not described in detail, but it supplements it by
  4983. discussing motivation, commands, operation, and tricks in greater detail, and
  4984. filling in more background -- there are tutorials on file systems and on data
  4985. communications (RS-232, modems, cable-building, etc), plus many new tables,
  4986. diagrams, pictures, summaries, a glossary, etc etc.  There's a troubleshooting
  4987. guide, a new bootstrapping technique including a "baby Kermit" program in
  4988. BASIC short enough to type in to a PC, hints to programmers for writing and
  4989. submitting Kermit programs, etc etc.
  4990.  
  4991. The book does, however, replace the Kermit Protocol Manual; it presents the
  4992. protocol in more detail, and (I hope) more coherently, than the PM, and
  4993. includes program fragments from a bare-bones version of C-Kermit to illustrate
  4994. each facet of the protocol, in a much more layered and structured fashion than
  4995. was done before (but the PM will still be kept around).
  4996.  
  4997. It will take some time before the book reaches the bookstores, since it only
  4998. left the bindery this week.  In the meantime, it can be ordered direct from
  4999. Digital Press by calling 1-800-343-8321, order number EY-6705E-DP.  It is also
  5000. being distributed this week at DECUS in San Francisco, but reportedly it's in
  5001. short supply.  Anyone who has checked the book box on Columbia's Kermit order
  5002. form should be getting their copies within 2-3 weeks, maybe sooner (we'll send
  5003. them out as soon as we get them).
  5004.  
  5005. Disclaimer: I am obviously biased about this book.  Reviews, favorable or
  5006. not, will be most welcome and will be published in the Info-Kermit digest.
  5007. Reports of mistakes, typos, etc, are also welcome (so they can be fixed in
  5008. the next printing, if any) as well as suggestions for changes to make in
  5009. future editions.
  5010.  
  5011. ------------------------------
  5012.  
  5013. Date: Wed 8 Oct 86 11:45:52-EDT
  5014. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5015. Subject: New C-Kermits on the Way
  5016.  
  5017. There is a lot of work underway to bring C-Kermit to new systems.  Below is
  5018. a brief list of the work in progress; the major intention is to prevent
  5019. duplication of effort, and to promote cooperation.  If you are working on a
  5020. Kermit program for any of the systems listed below, or know anyone who is,
  5021. please have them contact us, so we can put them in touch with the people who
  5022. are working on these projects:
  5023.  
  5024. Apollo Aegis
  5025. Apple II GS, CPW (windows)
  5026. Apple Macintosh (convert Mac Kermit to Lightspeed C)
  5027. Data General MV series, AOS/VS
  5028. MS-DOS
  5029. NCUBE parallel processor with AXIS OS
  5030. VAX/VMS (add more knowledge about VMS file system)
  5031.  
  5032. If you know of anyone adapting C-Kermit to any systems not listed above,
  5033. also have them contact us, so we can add them to the list.  Thanks!
  5034.  
  5035. ------------------------------
  5036.  
  5037. Date: Wed 8 Oct 86 10:14:45-EDT
  5038. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5039. Subject: Other New Kermits On The Way
  5040.  
  5041. Here are some other Kermit development efforts.  Again, if you are (or know
  5042. of anyone who is) doing any work along the same lines, please (have him/her)
  5043. contact us:
  5044.  
  5045. Apple II: (1) New CROSS release for DOS; (2) new release in native assembler.
  5046.   ProDOS support may appear in one or both of the above.
  5047. Apple III (yes Apple III)
  5048. CDC Cyber 170 Series: Various new versions, improvements to current ones.
  5049. CP/M-80: New release, will support many more systems more modularly.
  5050. CP/M-86, Concurrent CP/M-86: IBM PC
  5051. Data General MV Systems, AOS and AOS/VS: versions in Fortran, C, DGL
  5052. HP-9000 and 98x6 BASIC systems
  5053. Honeywell DPS6/GCOS6
  5054. IBM System/370 Series: Major effort underway to integrate CMS and TSO versions
  5055. Intel development systems (many separate efforts underway)
  5056. Japanese micros - many versions available through NEC or NTT
  5057. Motorola 68000 assembler version, OS-independent
  5058. Motorola development systems (Xormacs, VME, Versados, etc etc)
  5059. MS-DOS: Version 2.29a will be ready soon!
  5060. MUMPS-11 (improved version reportedly done, on the way)
  5061. Philips development systems
  5062. Pick Operating System (IBM PC, etc)
  5063.  
  5064. There are also many, many others of a less certain nature.  All of these
  5065. efforts are listed in the file KER:AAWAIT.HLP on CU20B (AAWAIT HLP on
  5066. CUVMA).
  5067.  
  5068. ------------------------------
  5069.  
  5070. Date: Mon, 6 Oct 86 15:30:20 pdt
  5071. From: tweten@ames-prandtl.ARPA (Dave Tweten)
  5072. Subject: Re:  Screen Saver Feature as Part of Kermit
  5073. Keywords: MS-DOS Kermit, Screen Saver Feature
  5074.  
  5075. You don't need to put a screen saver feature into Kermit.  There are
  5076. several public domain terminate-and-stay-resident screen saver programs
  5077. available, any one of which can be started before running Kermit
  5078. (perhaps in an AUTOEXEC.BAT file), and which will be effective while
  5079. Kermit runs.  The Info-IBMPC source code library at USC-ISIB.ARPA has at
  5080. least two.  I wrote another (which has the user-settable time feature
  5081. you requested).  I'm sure many others exist in the public domain.  A
  5082. little asking around should net you one you like.
  5083.  
  5084. ------------------------------
  5085.  
  5086. End of Info-Kermit Digest
  5087. *************************
  5088. -------
  5089. 28-Oct-86 11:16:10-EST,20840;000000000000
  5090. Mail-From: SY.CHRISTINE created at 28-Oct-86 11:14:44
  5091. Date: Tue 28 Oct 86 11:14:43-EST
  5092. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  5093. Subject: Info-Kermit Digest V5 #14
  5094. To: Info-Kermit@CU20B.COLUMBIA.EDU
  5095. Reply-To: Info-Kermit@CU20B
  5096. Queries-To: Info-Kermit-Request@CU20B
  5097. Message-ID: <12250428707.177.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  5098.  
  5099. Info-Kermit Digest         Tue, 28 Oct 1986       Volume 5 : Number 14
  5100.  
  5101. New York Mets:
  5102.    The Official Baseball Team of the Kermit File Transfer Protocol
  5103.  
  5104. Today's Topics:
  5105.                Call for IBM Mainframe Kermit Developers
  5106.                           Re: File encoding
  5107.                      Where to Get HP-1000 Kermit
  5108.                  Kermit Server at Bitnet node UOFT02
  5109.                           Prime Kermit 7.57
  5110.                         RT11 XM Kermit Problem
  5111.                            Mac connections
  5112.                           MS-Kermit options
  5113.                    Two Small Requests for MSKERMIT
  5114.                        MSKermit LOG suggestion
  5115.                         Kermit on Compuserve?
  5116.                    Problem with Kermit and DATAKIT
  5117.  
  5118. ----------------------------------------------------------------------
  5119.  
  5120. Date: Thu 9 Oct 86 13:23:41-EDT
  5121. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5122. Subject: Call for IBM Mainframe Kermit Developers
  5123. Keywords: VM/CMS Kermit, MVS/TSO Kermit
  5124.  
  5125. A lively discussion (and some work) is underway to merge the major IBM
  5126. System/370 series assembly-language Kermit programs, so that VM/CMS and
  5127. MVS/TSO Kermits can share common OS-independent modules (particularly
  5128. the code that implements the Kermit protocol itself).  Any IBM mainframe
  5129. Kermit developer or maintainer who wants to be involved in this
  5130. discussion should send me a note (as SY.FDC@CU20B, or FDCCU@CUVMA.BITNET).
  5131. This includes those who have any connection with the Kermit programs for
  5132. MVS/GUTS, MUSIC, and MTS, and who might be interested in integrating Kermit
  5133. into the various dialects of Wylbur, and possibly also with CICS.
  5134.  
  5135. ------------------------------
  5136.  
  5137. Date: Sat 11 Oct 86 02:08:17-PDT
  5138. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  5139. Subject: Re: File encoding
  5140. Keywords: File Encoding
  5141.  
  5142. Here are a couple of file encoding schemes that Frank da Cruz missed in his
  5143. list:
  5144.  
  5145. btoa/atob 4.0: 5/4 encoding to printable characters, space not included.
  5146. Designed for use with (and comes with) compress 4.0.  Has header and trailer
  5147. lines so mail headers may be skipped and multiple files may be sent
  5148. together.  (Available for ftp from the mod.sources archives at
  5149. seismo.css.gov, I have an os9/68k version if there is interest.)
  5150.  
  5151. Motorola S record: 2/1 encoding to printable characters.  Designed for use
  5152. with eprom programmers, etc. so includes address specification.  (Number of
  5153. address bits vary between various S record formats.)  The only advantage of
  5154. this format that I know of is encoding/decoding programs come with os9.
  5155. Included for completeness.
  5156.  
  5157. Bob Larson
  5158.  
  5159. [Ed. - Thanks for completing the encoding form list Bob.]
  5160.  
  5161. ------------------------------
  5162.  
  5163. Date: Wed 15 Oct 86 11:24:44-EDT
  5164. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5165. Subject: Where to Get HP-1000 Kermit
  5166. Keywords: HP-1000 Kermit 
  5167.  
  5168. In V5 #3 of the Info-Kermit Digest, a message was posted by Michael Terenyi
  5169. describing a new HP-1000 Kermit that solved all the problems of the previous
  5170. versions, that was available from Paul Schuman of E-Systems, Inc,
  5171. Greenville, Texas.  Some weeks later, we actually received, installed, and
  5172. announced this version in the regular Kermit distribution.  However, Paul
  5173. has been getting numerous calls, blank tapes, etc, ever since.  Although
  5174. Paul was kind enough to contribute his program to Kermit Distribution, he
  5175. does not have the time or resources to honor the high volume of requests
  5176. he's been getting for this program.  If you need it, please get it either
  5177. from Columbia (by mail order, or over the networks as HPM*.*), or else from
  5178. the international Hewlett-Packard User Group:
  5179.  
  5180.   Interex
  5181.   680 Almanor Avenue
  5182.   Sunnyvale, CA  94086-3513
  5183.   Phone 1-408-738-4848
  5184.  
  5185. You probably have to be a member of Interex before you can order programs
  5186. from them.  Paul thinks they have Kermit programs for a large variety of HP
  5187. minis, workstations, and PCs, all on native media, which is a service
  5188. Columbia has not been able to provide.
  5189.  
  5190. ------------------------------
  5191.  
  5192. Date: Wed, 15 Oct 86 12:43 EDT
  5193. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  5194. Subject: Kermit Server at Bitnet node UOFT02
  5195. Keywords: Kermit BITnet Server
  5196.  
  5197. For those of you experiencing trouble accessing KERMSRV@UOFT02.BITNET there
  5198. was a problem in the way it sent interactive messages back.  It was acting
  5199. as if it were a NODE and not a USER when sending messages.  This has been
  5200. fixed.
  5201.  
  5202. Also, please note that it responds to interactive messages only, files sent
  5203. to it with imbedded commands will not cause it to send files back.
  5204.  
  5205. Brian Nelson
  5206.  
  5207. ------------------------------
  5208.  
  5209. Date: Tue, 21 Oct 86 18:35:15 GMT
  5210. From: BROOKS@UK.AC.EXETER.PC
  5211. Subject: Prime Kermit 7.57
  5212. Keywords: Prime Kermit
  5213.  
  5214.    There is a bug in PR1ME Kermit version 7.57.
  5215.  
  5216.    If, when in SERVER mode, the user logs off with a BYE command on the
  5217. micro-Kermit, the NEXT user to get that PRIMOS usernumber can have problems
  5218. related to the PRIMOS KILL and ERASE characters.  It showed up in the
  5219. Sheffield Editor for us.
  5220.  
  5221.  The problem arises if other software expects that the PRIMOS routine ERKL$$
  5222. returns leading zeros in the words that give the user's KILL and ERASE
  5223. characters as documented in DOC3621-190 Subroutines Reference Guide page
  5224. 10-23.  What is not documented is that when writing the KILL and ERASE the
  5225. leading byte of the words should be ZERO.  This is the only reason that
  5226. reading returns leading zeros!
  5227.  
  5228.    Unfortunately, PRIMOS Kermit uses leading spaces when writing these
  5229. values.  This in itself causes no problem as when Kermit exits SERVER mode
  5230. in all ways EXCEPT when it receives a BYE command, it restores the user's
  5231. KILL and ERASE characters with words it had read previously.  Again this
  5232. seems no problem as LOGO$$ restores the System default KILL and ERASE
  5233. characters so everything appears OK to the next user.  But logo$$ does not
  5234. seem to alter the leading byte of the words holding KILL and ERASE, hence
  5235. the problem.
  5236.  
  5237.    The simplest fix in PRIMOS Kermit is as follows:-
  5238.  
  5239.    In GENERIC_CMD.PLP, before
  5240.          call logo$$(0,0,' ',0,0,code);
  5241.    insert the line
  5242.          call xfer_mode(0,code); /* restore terminal characteristics */
  5243.  
  5244.    Ideally, the first call to erkl$$ in XFER_MODE.PLP should be fixed so
  5245. that it has leading zeros in the character strings it passes, but this needs
  5246. more changes to be made in the source.  The fix given is short and it works!
  5247. There may be a problem with forced logouts which this fix obviously won't
  5248. cope with.  The QUIT handler calls xfer_mode so there is no trouble there.
  5249.  
  5250.    This caused us no end of trouble to track down to Kermit!  It seemed an
  5251. epidemic had struck as more and more users hit this problem.  (The PRIMOS
  5252. command TERM -kill and TERM -erase fixes a user in trouble).  It didn't help
  5253. that we changed from Rev 19.3 to Rev 19.4 at the same time as we released
  5254. Kermit 7.57.
  5255.  
  5256.   Neil Brooks
  5257.   University of Exeter Computer Unit
  5258.  
  5259. [Thanks.  We will forward this message to the authors of Kermit.]
  5260.  
  5261. ------------------------------
  5262.  
  5263. Date: Thu, 23 Oct 86 11:51 EDT
  5264. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  5265. Subject: RT11 XM Kermit Problem
  5266. Keywords: RT-11 Kermit
  5267.  
  5268.  A problem with the RT11 XM version of Kermit-11 (K11XM.SAV) has been
  5269. reported. The symptom is that any command that requires additional prompting
  5270. for input, such as SHOW and SET, the prompt will be garbage.  Ie, the
  5271. command:
  5272.  
  5273.         Kermit-11>SHOW <cr>
  5274.  
  5275. should reply with:
  5276.  
  5277.         What:
  5278.  
  5279. The cause is the command table being swapped over by the command line
  5280. editor, thus making the pointer to the prompt text invalid. The correction
  5281. is made in K11CMD.MAC as follows. The lines commented with /55/ are the
  5282. corrections.
  5283.  
  5284. Brian Nelson
  5285. Brian@Uoft02.Bitnet
  5286.  
  5287. [Ed. - Thanks.  The fix is in KER:K11.BWR.]
  5288.  
  5289. ------------------------------
  5290.  
  5291. Date: Fri 24 Oct 86 13:13:29-EDT
  5292. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5293. Subject: Mac connections
  5294. Keywords: MacKermit
  5295.  
  5296. There have been increasing numbers of questions coming in about how to
  5297. connect Macintoshes and Mac-Pluses to modems and directly to other
  5298. computers.  I hope the following details will help.  I won't go into any
  5299. detail explaining terms -- you can look them up in a data communications
  5300. book (or the Kermit book!).
  5301.  
  5302. The Macintosh serial port is not RS-232, it's RS-422 and uses different
  5303. signalling.  The Mac RS-422 port lacks the modem signals CD, DTR, DSR, RI,
  5304. and RTS, and any modems that expect to handshake with the Mac using these
  5305. signals will not work unless the handshaking can be overriden (e.g. by
  5306. setting configuration switches in the modem) or by fakeout wiring in the
  5307. modem end of the cable.
  5308.  
  5309. The Macintosh serial port connector has 9 pins rather than the customary 25
  5310. pins that RS-232 requires.  The Mac-Plus has an 8-pin "Din-8" connector,
  5311. which needs a special converter from Din-8 to 9-pin to make it "plug
  5312. compatible" with the original Mac.
  5313.  
  5314. Here are the Macintosh 9-pin connector assignments, and the corresponding
  5315. Din-8 assignments:
  5316.  
  5317. 9-pin   Din-8    Signal
  5318.   1       4       FG     (frame ground)
  5319.   2               +5V    (not connected in DB9/Din-8 converter)
  5320.   3       4       SG     (signal ground)
  5321.   4       8       TD+    (transmit positive)
  5322.   5       5       TD-    (transmit negative)
  5323.   6       2       +12V
  5324.   7       1       CTS    (clear to send, or "handshake")
  5325.   8       6       RD+    (receive positive)
  5326.   9       3       RD-    (receive negative)
  5327.  
  5328. The cable that you need to connect the Mac to a modem or to another Mac may
  5329. not be readily available in a store, so you might have to alter or build one
  5330. yourself.  The parts (DB-9 and DB-25 connectors, pins, cables, tools, etc)
  5331. should be available from computer stores or in computer supply catalogs like
  5332. Inmac, Black Box, Misco, etc.
  5333.  
  5334. To connect a Macintosh to a modem, you need a male 9-pin (called DB-9, DE-9,
  5335. or D-9) on the Mac end.  Only pins 3, 5, 8, and 9 need to be connected.  On
  5336. the modem end, a 25-pin male DB-25 connector.  Four wires in the cable
  5337. should connect the pins in the two ends as follows:
  5338.  
  5339. Mac    DB-25
  5340.  3       7    Signal ground
  5341.  5       2    Transmitted data 
  5342.  8       1    Frame ground
  5343.  9       3    Received data
  5344.  
  5345. Before testing this cable with your modem, be sure it's plugged into to
  5346. desired port (the present version of Kermit on the Macintosh, 0.8(34), works
  5347. only on the communication port, not on the printer, SCSI, or any other port;
  5348. this restriction may be lifted in future releases), and the baud rate is set
  5349. appropriately, usually 1200.
  5350.  
  5351. You should be able to dial the modem (if it's Hayes compatible) by typing
  5352. ATD and the phone number.  If this doesn't work, check the configuration
  5353. switches of your modem.  In particular, it must be in originate mode (ATD
  5354. puts Hayes-like modems in originate mode automatically), and it may need to
  5355. be instructed to ignore DTR (many modems require DTR signals from the PC,
  5356. but the Mac doesn't provide one).  For further details, read your modem
  5357. manual.
  5358.  
  5359. To connect your Mac to another PC, use a "null modem" cable.  Here is how
  5360. to set up a null modem cable with a Mac 9-pin (male) connector on one end
  5361. and a male DB-25 on the other:
  5362.  
  5363. Mac 9-pin     DB-25      The DB-25 end of this cable can be plugged into
  5364.                          any computer that has a female RS-232 DB-25 serial
  5365. 3 SG ---+                port connector.  To connect a Mac with a PC/AT
  5366.         |                (which has a DB-9 connector, but with RS-232
  5367.         +---- 7 SG       rather than RS-422, signalling), use a regular Mac
  5368.         |                modem cable, described above, on the Mac, a regular
  5369. 8 RD+ --+                PC/AT modem cable on the AT (available in stores
  5370.           +-- 6  DSR     and catalogs), and a female-female null modem
  5371.           |              (also available in stores and catalogs) to connect
  5372. 7 CTS <---+-- 20 DTR     the DB-25 ends of each cable.
  5373.           |
  5374.           +-- 8  CD      To connect two Macs back-to-back, use a similar
  5375.                          trick: two Mac modem cables, plus a null modem.
  5376. 5 TD- ------> 3  RD
  5377.                          Building, adapting, and testing connectors is
  5378. 9 RD- <------ 2  TD      not everyone's dish of tea.  If it's not yours,
  5379.                          then take a copy of this message to a computer
  5380.          +--- 4  RTS     store and point to what you need.  If possible,
  5381.          |               try to test it there on a configuration similar
  5382.          +--> 5  CTS     to yours before paying for it.
  5383.  
  5384.  
  5385. Back to modem cables.  If your modem requires certain modem signals, and
  5386. this requirement cannot be disabled, you should be able to cajole the modem
  5387. into operation by using a null modem cable like the one above, but with
  5388.  
  5389. 5 TD- ------> 2  TD
  5390.  
  5391. 9 RD- <------ 3  RD
  5392.  
  5393. That is, the modem signals RTS, CTS, DTR, DSR, and CD are all faked in
  5394. the connectors, but receive and transmit are not cross-connected as in a
  5395. real null-modem cable.
  5396.  
  5397. ------------------------------
  5398.  
  5399. Date: Thu 9 Oct 86 12:02:50-EDT
  5400. From: EXT1.FARHAD@CU20B.COLUMBIA.EDU
  5401. Subject: MS-Kermit options
  5402. Keywords: MS-DOS Kermit
  5403.  
  5404. (1) - In a recent message to Info-Kermit, someone proposed that the MS-DOS
  5405. Kermit subcommand parser incorporate assumption of a "run" prefix for inputs
  5406. that are not specifically Kermit subcommands.  I suggest that, unless such
  5407. suggested feature is effected as a togglable option via Kermit's "set"
  5408. subcommand or as an equivalent togglable function, such proposed feature's
  5409. simplistic allure be resisted because the "feature" could potentially have
  5410. unintended side effects that would interfere undesirably with Kermit's
  5411. otherwise expected proper behavior.
  5412.  
  5413. As you are aware, the proposed run prefix assumption feature would send DOS
  5414. flying on PATH-related searches for each and every Kermit-level
  5415. nonsubcommand input, including typos.  For example, people who park their
  5416. harddisks when they run Kermit for long remote sessions would see this
  5417. behavior of the proposed feature put their disk in "drive."  The feature
  5418. might also necessitate that Kermit macros be named differently from programs
  5419. on the PATH which the "feature" would want to run -- clearly a cumbersome
  5420. and "nontransportable" requirement.
  5421.  
  5422. (2) - I much prefer to see Kermit continue to steer clear away from
  5423. special-interest "gimmeckery" such as commandline recall/edit, screensaver,
  5424. alarm and calculator functions, etc.  I have seen many users (beginner and
  5425. advanced but not intermediate) who often choose to use earlier (even buggy)
  5426. versions of MS-Kermit just because they want a bare-bones program without
  5427. the fancy-schmancy code even though they have ready access to V-2.29a!
  5428.  
  5429. (4) - A universally useful feature would be runnability of MS-Kermit with
  5430. DOS-level subcommands, switches, etc. -- e. g.:
  5431.  
  5432.    DOS>KERMIT -do MACRO1
  5433. or,
  5434.    DOS>KERMIT -take INIT1.
  5435.  
  5436. (5) - Without implying that Kermit should become a whole O/S with
  5437. development tools, compilers and the rest, I ask whether Kermit could indeed
  5438. not be modularized so that a core program could be run and then desired
  5439. features could be loaded optionally through subcommands that work on
  5440. external file contents -- that'll take care of memory size, extra features
  5441. and the rest of the complaints and suggestions, wouldn't it?  And, how about
  5442. an O/S-(in)dependent Kermit Function Module Protocol?  /Farhad
  5443.  
  5444. ------------------------------
  5445.  
  5446. Date: Sat, 11 Oct 86 08:11:16 EDT
  5447. From: John C Klensin <KLENSIN@INFOODS.MIT.EDU>
  5448. Subject: Two Small Requests for MSKERMIT
  5449. Keywords: MS-DOS Kermit
  5450.  
  5451. With apologies for joining the litany...
  5452.  
  5453. 1) It would be nice if the key scanning table were expanded so that the two
  5454. new function keys (F11 and F12) on the extended keyboards could be used.
  5455. Neither their scan codes, nor the function key names are recognized by 'set
  5456. key', and 'show key' does not even recognize that they are keys.
  5457.  
  5458. [Ed. - There's nothing in Kermit that prevents the new scan codes from
  5459. being recognized.  These keys simply are not generating them in the same
  5460. way the other keys generate scan codes.  Even on the previous keyboards,
  5461. some keys -- like Ctrl-1, Ctrl-3, Ctrl-4, etc, keypad 5, Sys Req, etc --
  5462. generate no scan codes.]
  5463.  
  5464. 2) There is apparently no convenient way to display the [path]name of the
  5465. current local directory.  I can set it (with LOCAL CWD ...), or get a
  5466. directory of its contents (with LOCAL DIR), but can't just inquire about its
  5467. name.  The CP/M-86 versions do an approximation to the job by displaying the
  5468. kermit prompt in the form
  5469.  
  5470.    KERMIT86 DN>
  5471.  
  5472. where D and N are the drive and user number; MSKERMIT should have SOME way
  5473. to obtain this info without listing out the contents of the directory.
  5474.  
  5475. [Ed. - Right, this should show up in a future release.]
  5476.  
  5477. Similarly, it would be nice to be able to ask the thing to tell me to whence
  5478. I am logging.  I can, more or less, find out if logging is turned on, but
  5479. can't (at least as far as I know) find the name of the file to which logging
  5480. is occurring.
  5481.  
  5482. Both of these things take on added importance as the presence of scripts and
  5483. TRANSMIT make it more possible to tailor the kermit environment to the needs
  5484. of a particular [naive] user, introducing more confusion as to what has
  5485. happended when something goes wrong.
  5486.  
  5487. [Ed. - All good points.  Anything that can be SET should be capable of
  5488. being SHOWn.]
  5489.  
  5490. ------------------------------
  5491.  
  5492. Date:    Wed, 15 Oct 86 07:29 EST
  5493. From:  CDTAXW%IRISHMVS.BITNET@WISCVM.WISC.EDU
  5494. Subject: MSKermit LOG suggestion
  5495. Keywords: MS-DOS Kermit, LOG command
  5496.  
  5497. Being an avid user of IBM's 7171 controller via an IBM PC and MSKermit, I
  5498. might suggest the following modification to MSKermit's LOG feature: allow
  5499. one to strip escape sequences if desired.  Session logs of sessions through
  5500. a 7171 or Series 1 controller with IBM mainframes can be accomplished with
  5501. the escape sequence - F commands, but dumping screen at a time for more than
  5502. a few screens is anything but easy.  If an option was available for the LOG
  5503. function which would allow the user to choose between keeping the escape
  5504. sequences and stripping them, I believe its functionality would be greatly
  5505. increased.
  5506.  
  5507. Mark
  5508.  
  5509. [Ed. - Doing what you ask would introduce a whole new level of complexity
  5510. into terminal emulation, slowing it down significantly.  It would also add
  5511. dependence on the particular terminal being emulated, and on the system
  5512. doing the emulating.  In your particular case, a way around the problem
  5513. is to use CMS Kermit's XTYPE and XECHO commands, to send stuff "raw" to
  5514. the ASCII terminal, where it can be logged.]
  5515.  
  5516. ------------------------------
  5517.  
  5518. Date: Mon 13 Oct 86 13:12:46-EDT
  5519. From: Dan Caldano <CUL.CALDANO@CU20B.COLUMBIA.EDU>
  5520. Subject: Kermit on Compuserve?
  5521. Keywords: Compuserve
  5522.  
  5523. Does anyone have any info about downloading files from Compuserve using
  5524. Kermit on a 512K Mac?  Am new to this sort of thing, and while I've mastered
  5525. downloading from our local DEC20 I must admit to being daunted by what I'm
  5526. reading on Compuserve (besides it's expensive just "grazing" through Compu-
  5527. serve) and in various magazines.  Anyone out there able to point out what
  5528. I'm missing?  Any help would be appreciated, thanks.
  5529.  
  5530. [Ed. - Good question.  Can some knowledgable Compuserve subscriber post
  5531. a message to Info-Kermit telling whether Kermit is available on Compuserve,
  5532. and if so, how to get at it?]
  5533.  
  5534. ------------------------------
  5535.  
  5536. Date: Mon, 13 Oct 86 17:19:47 EDT
  5537. From: vxb@harvisr.harvard.edu (Vernon Bradner)
  5538. Subject: Problem with Kermit and DATAKIT
  5539. Keywords: DATAKIT
  5540.  
  5541. I am trying to use Kermit over AT&T's DATAKIT packet switched data network.
  5542. Kermit file transfers work, but sometimes have many frame retransmits
  5543. resulting in much longer file transmit times.
  5544.  
  5545. The xmodem file transfer protocol has no such problems over DATAKIT.  Of
  5546. course, I would much prefer to use Kermit (especially since with Kermit I
  5547. can transmit several files at once, unlike xmodem).
  5548.  
  5549. Has anyone else had similar problems with Kermit and DATAKIT? Possibly I
  5550. just have the wrong settings in Kermit?
  5551.  
  5552. Any ideas you might have would be a big help.
  5553.  
  5554. Thanks - Vern Bradner (vxb@wjh12.harvard.edu)
  5555.  
  5556. [Ed. - Has anyone had experience using DATAKIT packet switched data network?]
  5557.  
  5558. ------------------------------
  5559.  
  5560. End of Info-Kermit Digest
  5561. *************************
  5562. -------
  5563.  3-Nov-86 16:36:28-EST,14520;000000000000
  5564. Mail-From: SY.FDC created at  3-Nov-86 16:34:24
  5565. Date: Mon 3 Nov 86 16:34:22-EST
  5566. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5567. Subject: Info-Kermit Digest V5 #15
  5568. To: Info-Kermit@CU20B.COLUMBIA.EDU
  5569. Reply-To: Info-Kermit@CU20B
  5570. Queries-To: Info-Kermit-Request@CU20B
  5571. Message-ID: <12252059761.162.SY.FDC@CU20B.COLUMBIA.EDU>
  5572.  
  5573. Info-Kermit Digest         Mon,  3 Nov 1986       Volume 5 : Number 15
  5574.  
  5575. Today's Topics:
  5576.                  Kermit Files Split into Three Groups
  5577.                New Release of Kermit for TRS-80 Model 4
  5578.                   Atari ST Kermit Diskette Volunteer
  5579.                        Re: CompuServe vs Kermit
  5580.            How to Display Connected Directory in MS-Kermit
  5581.                       Kermit vs Datakit Networks
  5582.                 PROCOMM Kermit File Transfer Problems?
  5583.               KermitLANd: Suggestions to Improve Kermit
  5584.                 Ideas for Kermit Distribution Overflow
  5585.  
  5586. ----------------------------------------------------------------------
  5587.  
  5588. Date: Thu 30 Oct 86 17:08:01-EST
  5589. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5590. Subject: Kermit Files Split into Three Groups
  5591. Keywords: Kermit Distribution, Distribution, Tapes, OK State, UUCP
  5592.  
  5593. The Kermits just keep rolling in.  In June 1985, the material became too big
  5594. to fit on a single 1600-bpi 2400-foot reel of labeled tape, so we had to
  5595. split the files into two groups: A (micros) and B (minis and mainframes).
  5596. In August 86, the collection grew too large for two tapes, and intallation
  5597. of some new versions was put on hold.  So now a third tape (C) has been
  5598. added.  Tape C is for "esoterica" (less popular versions of Kermit,
  5599. implementations infrequently requested from us, European and Japanese
  5600. versions, etc, and redundant versions) and for large documents -- the Scribe
  5601. source for the User Guide and Protocol Manual, the mail archives, etc.  The
  5602. AAVERS.HLP file tells exactly which group each implementation is assigned
  5603. to.  AAFILES.HLP explains in a bit more detail.
  5604.  
  5605. Apologies to anyone who feels slighted by having their favorite Kermit
  5606. version assigned to the "esoteric" tape.  The assignments were not totally
  5607. arbitrary and capricious, but were made mostly according to the frequency
  5608. with which people ask for (or about) these versions, with the goal of having
  5609. the three collections occupy about the same amount of disk/tape space (about
  5610. 15MB each).  The most popular micro and mainframe Kermits remain on tapes A
  5611. and B, so that people who order these tapes in the "old way" will still most
  5612. likely get what they were expecting.
  5613.  
  5614. For network access, the procedures are pretty much unchanged.  FTP, NFT, and
  5615. KERMSRV will continue to work as before.  The file KER:AANETW.HLP has been
  5616. updated (along with all the other relevant files) to reflect the new layout.
  5617. Apologies for the disruption in KERMSRV service from Friday afternoon (Oct
  5618. 31) to Monday afternoon (Nov 3) while the files were being reorganized.
  5619.  
  5620. As we announced a couple months ago, our major tape-making facility (a small
  5621. UNIX Vax) could not have its Kermit files updated until this reorganization
  5622. took place.  This has now been done.  Oklahoma State University, which keeps
  5623. a parallel Kermit collection for UUCP access, updates its files from this
  5624. VAX; hence OK State has not been getting new Kermit files since August.  We
  5625. will send them a new set of tapes this week, and the automatic updating
  5626. should kick in again after they have installed it.
  5627.  
  5628. ------------------------------
  5629.  
  5630. Date: Fri, 31 Oct 86 13:01:26 -0600
  5631. Subject: New Release of Kermit for TRS-80 Model 4
  5632. From: Gregg Wonderly <gregg%a.cs.okstate.edu@CSNET-RELAY.ARPA>
  5633. Keywords: TRS-80 Model 4
  5634.  
  5635. This is to announce the newest version of the TRS80 Model 4 KERMIT.  This
  5636. version, 5.2, has many small bug fixes, as well as some major additions to
  5637. the program.  The changes are listed in detail in the file M4CHGS/ASM, but
  5638. the most important ones since the previous release (5.0) are bug fixes,
  5639. command restructuring (particularly SET FILE), transaction and debug
  5640. logging, and wildcards allowed in SEND and KILL.
  5641.  
  5642. Version 5.1 was never released.  There were also some changes in the
  5643. H19-filter that is now included in the distribution.  These changes include
  5644. the addition of a STRIP8 parameter to SETH19 that will allow the parity bit
  5645. to be stripped from characters before they are put on the display.
  5646.  
  5647. In this version of KERMIT, I have made some attempts to start reducing the
  5648. number of hardware manipulations that do not use the system SVC's.  However,
  5649. there are still many Model 4 specific operations.  I would like to begin
  5650. replacing the Model 1/3 version of KERMIT with this version, in the interest
  5651. of making more of the functionality of Model 4 KERMIT available to Model 1
  5652. and 3 owners.  If anybody is interested in taking on the task of doing this
  5653. for either machine, the help would be greatly appreciated.  Most of the work
  5654. will involve finding replacement code for routines that manipulate the Model
  5655. 4 hardware (Display, Comm Line, etc...).
  5656.  
  5657. Any interested parties should send mail to me at the address below so that
  5658. there can be some sort of cordination of efforts.
  5659.  
  5660. Gregg Wonderly
  5661. Department of Computing and Information Sciences
  5662. Oklahoma State University
  5663.  
  5664. UUCP: {cbosgd, ea, ihnp4, isucs1, mcvax, uokvax}!okstate!gregg
  5665. ARPA:  gregg@A.CS.OKSTATE.EDU or gregg%okstate.CSNET@CSNET-RELAY
  5666.  
  5667. [Ed. - Thanks, Gregg!  The new version replaces the old one as KER:M4*.*.
  5668. In the spirit of consolidating the hundreds of Kermit versions, I'd heartily
  5669. encourage anyone who cares about the TRS-80 Model 1 and 3 Kermits to get
  5670. together with Gregg and try to hammer together a common version for the
  5671. models 1, 3, and 4.]
  5672.  
  5673. ------------------------------
  5674.  
  5675. Date: Mon 3 Nov 86 12:05:59-EST
  5676. From: Il H Oh <SA.IL@CU20B.COLUMBIA.EDU>
  5677. Subject: Atari ST Kermit Diskette Volunteer
  5678.  
  5679. I finally got Kermit running on my Atari ST.  I'd be glad to mail ST Kermit
  5680. diskettes to other ST users, if they'll send me a preformatted diskette and
  5681. a self-addressed, stamped return mailer.  My address is:
  5682.  
  5683.   Il Oh
  5684.   362 Riverside Dr. Apt. 10B7
  5685.   New York, NY 10025.
  5686.  
  5687. il
  5688.  
  5689. [Ed. - Many thanks!  Diskette volunteers are always welcome, as are user
  5690. groups and diskette services that are willing to provide Kermit diskettes by
  5691. mail order at low cost (say, in the neighborhood of $10).  If anyone out
  5692. there has a Kermit program on a diskette that's not readily available from
  5693. Columbia or other sources, you are heartily encouraged to volunteer as Il
  5694. has done, or to submit it to an appropriate user group or diskette service.]
  5695.  
  5696. ------------------------------
  5697.  
  5698. Date: Tue, 28 Oct 86 21:40:12 est
  5699. From: jpm@bnl.ARPA (John McNamee)
  5700. Subject: Re: CompuServe vs Kermit
  5701. Keywords: CompuServe
  5702.  
  5703. To answer the query from Dan Caldano in Info-Kermit V5 #14: no, CompuServe
  5704. does not support Kermit.  They support XMODEM and two of their own protocols
  5705. (CIS "A" and CIS "B"), and are working on something like X.PC for concurrent
  5706. file transfer and terminal sessions.  I doubt they are going to support
  5707. Kermit since it was a major fight to get them to support XMODEM, and a lot
  5708. more of their users have XMODEM than have KERMIT.
  5709.  
  5710. John McNamee    <jpm@BNL.ARPA>       CompuServe: 70235,1345
  5711.  
  5712. [Ed. - Do the current protocols suffice?  Can everybody get at Compuserve
  5713. with an 8-bit transparent path, with buffers that never need to be shorter
  5714. than 132, etc?  Or do they all have CompuServe A & B on their micros?  If not,
  5715. then maybe those who need Kermit could start infiltrating and agitating...]
  5716.  
  5717. ------------------------------
  5718.  
  5719. Date: Wed 29 Oct 86 15:05:29-EST
  5720. From: Peter Kanaitis <PK0P@TD.CC.CMU.EDU>
  5721. Subject: How to Display Connected Directory in MS-Kermit
  5722.  
  5723. In Info-Kermit Digest V5 #14, John C Klensin writes:
  5724.  
  5725. >2) There is apparently no convenient way to display the [path]name of the
  5726. >current local directory....
  5727. >
  5728. >[Ed. - Right, this should show up in a future release.]
  5729.  
  5730. Why not do a:
  5731.  
  5732. Kermit-MS>run cd
  5733.  or
  5734. Kermit-MS>run chdir
  5735.  
  5736. P. Kanaitis
  5737. Allegheny-Singer Research Institute
  5738. PK0P@TD.CC.CMU.EDU
  5739.  
  5740. [Ed. - Where there's a RUN, there's a way...]
  5741.  
  5742. ------------------------------
  5743.  
  5744. Date: Wed, 29 Oct 86 08:02:46 est
  5745. From: ulysses!psk@ucbvax.berkeley.edu (Philip S. Kravitz)
  5746. Subject: Kermit vs Datakit Networks
  5747. Keywords: Datakit
  5748.  
  5749. Unlike Vern Bradner (Info-Kermit Digest V5 #14), I use Kermit all the time
  5750. over Datakit networks and have not experienced any problems.  (I primarily
  5751. use the Unix version of Kermit although I have had no problems with the
  5752. MS-DOS version either).
  5753.  
  5754. ------------------------------
  5755.  
  5756. Date: Wed, 29 Oct 86 16:10:04 PST
  5757. From: Lawrence_Clarke%UBC.MAILNET@MIT-MULTICS.ARPA
  5758. Subject: PROCOMM Kermit File Transfer Problems?
  5759. Keywords: PROCOMM
  5760.  
  5761. I am having problems transfering files from an IBM-PC/XT using PROCOMM V2.42,
  5762. to a VAX/VMS V4.4 system running KERMIT-32> V3.1.066.  File transfers seem to
  5763. work fine with normal PCKERMIT/MSKERMIT V2.29, but will not work with PROCOMM.
  5764. Has anyone out there had any experiences with PROCOMM'S kermit file transfers
  5765. to a VAX ???
  5766.  
  5767. ------------------------------
  5768.  
  5769. Date: Thu, 18 Sep 1986 15:28 PDT
  5770. From: "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU>
  5771. Subject: KermitLANd: Suggestions to Improve Kermit
  5772. Keywords: Kermit Protocol, Suggestions
  5773.  
  5774. My intention was to link several PCs with on onsite minicomputer.  Since
  5775. Kermit is already in the public domain and is implemented on numerous
  5776. machines, it seems to me that it could be suitable for this purpose if some
  5777. program changes were made to existing implementations and a very few
  5778. (perhaps even non-essential) packet/protocol changes were made for a
  5779. LAN-only environment.  Some of the considerations that have occurred to me
  5780. are indicated below, but I'm sure there are some features and complexities
  5781. that I have overlooked.
  5782.  
  5783. [Ed. - Jeffrey goes on to point out that a Kermit server is a lot like a
  5784. network file server, and then discusses problems of routing, station
  5785. identification, topology, media access & contention, file attributes, mail,
  5786. etc., at some length.  KERMIT IS NOT A NETWORK.  It's strictly for
  5787. point-to-point, user-initiated, temporary connections over serial
  5788. communication devices.  Furthermore, Kermit provides terminal emulation, NOT
  5789. virtual terminal service -- there's a big difference.  Kermit's design is
  5790. simply not amenable to layering of arbitrary kinds of network services --
  5791. especially interactive ones like virtual terminal service, SMTP dialogs,
  5792. etc.  All these problems have been solved already, and a lot of the software
  5793. -- particularly TCP/IP implementations -- is either in the public domain or
  5794. else relatively cheap.  Let's remember that the vast majority of Kermit
  5795. users are individuals with modems who couldn't care less about these issues,
  5796. let alone take the time to work on design and implementation problems that
  5797. take huge, PAID, programming teams years to solve.]
  5798.  
  5799. ------------------------------
  5800.  
  5801. Date: Thu, 18 Sep 1986 00:19 PDT
  5802. From: "Jeffrey Sicherman"  <JAJZ801%CALSTATE.BITNET@WISCVM.WISC.EDU>
  5803. Subject: Ideas for Kermit Distribution Overflow
  5804. Keywords: Files
  5805.  
  5806. I noted the request for assistance in cleaning up the Kermit distribution
  5807. files in the recent digest (vol 5 no. 8) and the associated difficulties in
  5808. maintaining order in the system.  In response to this, I suggest the
  5809. following:
  5810.  
  5811. It would be useful to have a file that was a matrix of kermit
  5812. implementations.  The rows of this matrix would be the various
  5813. implementation; the columns would be features implemented.  This could be
  5814. restricted only to features defined within the Kermit protocol and standard
  5815. or could also include other esoterica but should at least include all the
  5816. defined features and such things as mode of operation.  The matrix entries
  5817. could be as simple as Y/N or X/- to indicate the compliance, or a level of
  5818. support (e.g.  checksum types) or could indicate parametric values (e.g.
  5819. maximum packet sizes) or the characters used for implementation (e.g.
  5820. prefixes).
  5821.  
  5822.      A couple of columns could also include annotations such as latest
  5823. version.  Multiple entries might be desirable where there are multiple
  5824. implementations or there is a new version in beta test; if so they should be
  5825. marked as such.  It would also be nice to have some figure of merit or
  5826. rating that indicates the reliability, quality of documentation, and ease of
  5827. use; this would probably be not scientific in nature but hell, one of the
  5828. advantages of development by controlled chaos is not having to adhere to a
  5829. lot of bureaucratic rules.
  5830.  
  5831.      Admittedly, a matrix of reasonable comprehensiveness would be rather
  5832. large and be difficult to present in printed form.  Therefore there should
  5833. be a native, master form of the matrix which is comprehensive.  This, I
  5834. expect, would take the form of a spreadsheet file (in native form and/or
  5835. some common convertible, importable standard one)...
  5836.  
  5837. [Ed. - Jeffrey goes on to describe how the matrix might be implemented, and
  5838. discusses some of the attendant problems.  It's a great idea, but one that
  5839. will probably never see the light of day.  If it's a spreadsheet, it's
  5840. necessarily dependent on some piece of software that not everybody has.  If
  5841. it's plain text, we've got a problem in organization and formatting; many
  5842. people want to see this information in printed form, which limits it to 80
  5843. or 132 columns in width -- our AAV*.* files are the best we've been able to
  5844. come up with to date; they fit on the screen, and can be printed 2-up on
  5845. landscape paper and/or double-sided for convenient mailing (when you mail 30
  5846. or 40 Kermit info packets per day, you have to think of these things).  They
  5847. show the most important information (file prefix, system, os, language,
  5848. version number, date, contributor) as compactly as possible in the space
  5849. that we have.  To reorganize these files all you need is a sorting program,
  5850. which every computer should have, and to search them a text editor suffices.
  5851. Still, the need for a master list of Kermit versions (available, on-the-way,
  5852. and possible) that includes more information than the AAV and AAW files is
  5853. real.  I expect we'll have to do something like this one day, and the form
  5854. it will take will be some kind of simply structured plain text.  It's just a
  5855. matter of finding the time to do it.]
  5856.  
  5857. ------------------------------
  5858.  
  5859. End of Info-Kermit Digest
  5860. *************************
  5861. -------
  5862. 12-Nov-86 17:37:49-EST,23422;000000000000
  5863. Mail-From: SY.CHRISTINE created at 12-Nov-86 17:36:47
  5864. Date: Wed 12 Nov 86 17:36:47-EST
  5865. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  5866. Subject: INfo-KErmit Digest V5 #16
  5867. To: Info-Kermit@CU20B.COLUMBIA.EDU
  5868. Reply-To: Info-Kermit@CU20B
  5869. Queries-To: Info-Kermit-Request@CU20B
  5870. Message-ID: <12254430419.45.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  5871.  
  5872. Info-Kermit Digest         Wed, 12 Nov 1986       Volume 5 : Number 16
  5873.  
  5874. Today's Topics:
  5875.                   Announcing HP9845 Kermit in BASIC
  5876.                        Updates to Cyber Kermit
  5877.                      Oksatate Kermit Distribution
  5878.                          Getting Kermit Files
  5879.                   F11 and F12 on new IBM PC Keyboard
  5880.                             TSO Kermit Fix
  5881.                        Fix to os9 Kermit Server
  5882.                         Portable 68000 Kermit
  5883.                     More on CompuServe vs. Kermit
  5884.                         CompuServe and Kermit
  5885.                       VAX/VMS Kermit to PROCOMM
  5886.                    PROCOMM's Kermit and the VAX/VMS
  5887.                 PROCOMM Kermit File Transfer Problems
  5888.                         Kermit-32 and PROCOMM
  5889.                How to Transfer Binary from UNIX to VMS?
  5890.                            VAX/VMS & Kermit
  5891.                         C-Kermit and Xenix 3.0
  5892.                     Re: FIDO - UNIX Kermit problem
  5893.                    Rainbow MSKERMIT initialization
  5894.  
  5895. ----------------------------------------------------------------------
  5896.  
  5897. Date: 7-NOV-1986 12:53:27
  5898. From: DGM1@UK.AC.YORK.VAXA
  5899. Subject: Announcing HP9845 Kermit in BASIC
  5900. Keywords: HP9845 Kermit
  5901.  
  5902.           Please find attached a listing of a minimalist kermit data
  5903. transfer program in interpreted Basic (!) for the HP9845. As it's in
  5904. interpreted Basic a listing of the source code seemed the best form to
  5905. distribute it in.  This implementation was developed by Chris Walker in the
  5906. Physics Dept here, and is principally designed for the transfer of
  5907. experimental data from a micro functioning as a data logger to a mainframe.
  5908. As such it lacks some features of a standard Kermit implementation, but it
  5909. works well and does what its supposed to do.
  5910.  
  5911.           Cheers,
  5912.                     Doug
  5913.  
  5914. Doug Moncur, Computing Service, University of York, Heslington, York YO1 5DD
  5915.           tel: 0904-430000x487 :: janet: DGM1@YORK.VAXA
  5916.  
  5917. [Ed. - Thanks for the new Kermit version.  Many people have asked for this
  5918. in the past.  The files are in KER:HP9845.*.]
  5919.  
  5920. ------------------------------
  5921.  
  5922. Date: 12-NOV-1986 10:14:07
  5923. From: SYSKERMIT%vax1.central.lancaster.ac.uk@cs.ucl.ac.uk
  5924. Subject:  Updates to Cyber Kermit
  5925. Keywords: Cyber Kermit
  5926.  
  5927.   A new version of Manchester University's Cyber Kermit (CYB) has just
  5928. arrived here: I've attached their release notes below. 
  5929.                                    Alan
  5930.  
  5931. CYBKER.UPD
  5932.  
  5933. In addition to several minor alterations and improvements, there are
  5934. two major changes to Cyber Kermit  which have been requested by many
  5935. users of the program:
  5936.  
  5937. A Directory command has been added to list the names and lengths  of
  5938. local files.  When an optional filename parameter is specified, only
  5939. those files with matching names are listed.   This command is avail-
  5940. able both as a local command on the Cyber and as a remote command in
  5941. server mode.
  5942.  
  5943. The wildcard character '*' is allowed in file names after DIR, SEND,
  5944. remote DIR, and remote GET commands.
  5945.  
  5946. [Ed. - These files will placed in KER:CYB*.* as soon as they arrive over the
  5947. network.]
  5948.  
  5949. ------------------------------
  5950.  
  5951. Date: Tue 11 Nov 86 09:50:49-EST
  5952. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5953. Subject: Oksatate Kermit Distribution
  5954. Keywords: Okstate, UUCP
  5955.  
  5956. For those who may have missed previous announcements about this, here is a
  5957. brief description of the dialup Kermit file services available from Oklahoma
  5958. State University, Department of Computing and Information Sciences, Stillwater,
  5959. Oklahoma.  The OK state collection has just been brought up to date to reflect
  5960. the new 3-area organization, and to include the Kermit versions that have been
  5961. announced since last August.  OK State provides both UUCP and Kermit dialup
  5962. access.
  5963.  
  5964. The files from TAPE A are in /usr/spool/uucppublic/kermit-a/*
  5965. The files from TAPE B are in /usr/spool/uucppublic/kermit-b/*
  5966. The files from TAPE C are in /usr/spool/uucppublic/kermit-c/*
  5967.  
  5968.  -- UUCP --
  5969.  
  5970. You need to set up "okstate" as a site in your "L.sys" UUCP dialing file
  5971. using the information listed below.  You can then issue the following 
  5972. commands on your system:
  5973.  
  5974.    uucp okstate!~uucp/kermit-a/aaaread.me /usr/spool/uucppublic
  5975.  
  5976.    (this example will retrieve a general information file about the entire
  5977.     Kermit Distribution.  DO THIS FIRST!)
  5978.  
  5979.    uucp okstate!~uucp/kermit-b/ck\* /usr/spool/uucppublic
  5980.  
  5981.    (this example will retrieve the current version of C-Kermit)
  5982.  
  5983. There are several files available that contain information about the entire
  5984. distribution.  We recommend that you retrieve these files first.  They are
  5985. "aaaread.me" which explains the file name conventions used, "aafiles.hlp"
  5986. which explains how to find the different kermit versions, and "aafiles.dir"
  5987. which is a complete listing (by name) of all files in the in each kermit
  5988. directory.  These files will enable you to choose the right files the first
  5989. time.
  5990.  
  5991. UUCP Login information:
  5992.  
  5993. Site Name    : okstate
  5994. Phone number : (405) 624-6953 (300/1200 baud)
  5995. Login name   : uucpker
  5996. Password     : thefrog
  5997. Hours        : 24 hours per day, 7 days a week
  5998. Problem      : okstate!uucp-support                          (UUCP)
  5999.   reports    : uucp-support@a.cs.okstate.edu                 (ARPA)
  6000.  
  6001. The following is a sample L.sys line (\r is a carriage return):
  6002.  
  6003. okstate Any ACU 1200 405-624-6953 "" \r ogin: uucpker word: thefrog
  6004.  
  6005.  -- KERMIT SERVER ACCESS --
  6006.  
  6007. Okstate also provides access to the Kermit distribution via a Kermit Server.
  6008. The number is the same as above for the uucpker login, so the line may be busy
  6009. quite a bit.  This server is a specialized server with controlled access.  At
  6010. present, the server is only allowed access to the Kermit directories on our
  6011. machine.  
  6012.  
  6013. You need the following information in order to access the server:
  6014.  
  6015. KERMIT login   :   kermsrv
  6016. Password       :   piggy
  6017. Parity         :   even
  6018. Data path      :   7 bit
  6019. Available      :   24 hours/day, 7 days a week
  6020.  
  6021. When the login is completed, the server will start, and you should escape
  6022. back to your local KERMIT to issue further commands.  If the server remains
  6023. idle for a period of time around 10 minutes, it will be stopped.
  6024.  
  6025. The best place to start after logging on is "REMOTE HELP", followed closely by
  6026. the desired "REMOTE DIR" commands.  If you don't include an argument to REMOTE
  6027. DIR, you should be prepared for more than 600 lines of output.  It is usually
  6028. better to read the 'aaaread.me' file (using REMOTE TYPE perhaps) and then do
  6029. the DIR with some kind of wildcard (like "REMOTE DIR ck*").
  6030.  
  6031. Mark Vasoll
  6032. Computing and Information Sciences       Internet:  vasoll@a.cs.okstate.edu
  6033. Oklahoma State University                UUCP:  {cbosgd, ihnp4, isucs1,
  6034. Stillwater, Oklahoma                            pesnta, uokmax}!okstate!vasoll
  6035.  
  6036. [Ed. - Once again, many thanks for providing this service.  A much longer and
  6037. more detailed description of how to access the OK State Kermit files may be
  6038. found in the file AANOKS.HLP in the Kermit distribution.  There may be a
  6039. slight delay before this service is fully available because of a last-minute
  6040. foulup (Columbia's fault) with the tapes.]
  6041.  
  6042. ------------------------------
  6043.  
  6044. Date: Wed 5 Nov 86 14:16:29-EST
  6045. From: Ken Rossman <sy.Ken@CU20B.COLUMBIA.EDU>
  6046. Subject: Getting Kermit Files
  6047. Keywords: FTP, Arpanet
  6048.  
  6049. It seems to be a general problem with the ARPAnet backbone these days.
  6050. There's been lots of speculation on what the actual problem is and how to
  6051. solve it on lists like TCP-IP.  In any case, the only thing I can recommend
  6052. at this point in time is to try the file transfer during off hours and on
  6053. weekends.  I think I've had my best successes with FTP on Saturday nights/
  6054. Sunday mornings.  Submit a batch job to get the files, so you don't actually
  6055. have to be there at that time.  /Ken
  6056.  
  6057. ------------------------------
  6058.  
  6059. Date: Wed, 29 Oct 86 08:59:32 PST
  6060. From: forags%violet.Berkeley.EDU@berkeley.edu
  6061. Subject: F11 and F12 on new IBM PC Keyboard
  6062. Keywords: IBM PC Keyboard
  6063.  
  6064. Following is a note from our kermit guru, Greg Small (gts@populi.berkeley.edu)
  6065. regarding patches he made to our version of Kermit to allow use of F11 & F12.
  6066. The patches DO NOT specifically apply to any other versions of Kermit, but
  6067. may provide a starting point for patching other versions.
  6068.  
  6069.    Al Stangenberger
  6070.    Forestry & Resource Mgt.
  6071.    U. C. Berkeley
  6072.  
  6073. [Ed. - Thanks for the patch.  Many people have asked about this.  Greg's
  6074. changes have been forwarded to Joe Doupnik for inclusion in the next
  6075. release, coming Real Soon Now...]
  6076.  
  6077. ------------------------------
  6078.  
  6079. Date: Mon, 3 Nov 86 18:10:24 pst
  6080. From: thobe@ee.UCLA.EDU (Glenn Thobe)
  6081. Subject: TSO Kermit Fix
  6082. Keywords: TSO Kermit
  6083.  
  6084. TSO Kermit v.1.1 appeared to be broken as file transfers would regularly
  6085. fail at the same point in the transmission.  I was advised to enter the
  6086. following TSO command:
  6087.  
  6088.     profile char(bs)
  6089.  
  6090. which totally fixed the problem.  Apparently anything other than "bs" for this
  6091. profile parameter causes some character translation which interferes with the
  6092. incoming data.  I hope this information will be of use to others. 
  6093.  
  6094. -Glenn Thobe
  6095.  
  6096. [Ed. - This message has been added to the TSO Kermit beware file -
  6097. KER:TSOKER.BWR ]
  6098.  
  6099. ------------------------------
  6100.  
  6101. Date: Mon 3 Nov 86 23:42:40-PST
  6102. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  6103. Subject: Fix to os9 Kermit Server
  6104. Keywords: os9 Kermit
  6105.  
  6106. After seeing a rather vague bug report in the mod.os.os9 usenet newsgroup
  6107. about os9 kermit, I did find the bug in the os9srv.c module of os9 kermit:
  6108. It did not allocate space for the receive file name to go into.  I have not
  6109. tested this fix for the same reason I never tested the host mode originally:
  6110. my system is not set up to answer the phone.  The fix is rather
  6111. straitforward (two lines of code) and obviously needed, so I am including
  6112. the fixed os9srv.c at the end of this message.
  6113.  
  6114. The answer to the question of who should get the os9 kermit bug reports is
  6115. probably me, being the person who submited the last two versions to the
  6116. columbia kermit archives and the latest to the os9 users group.  Reports
  6117. sent to info-kermit@cu20b.columbia.edu would probably get to me also.
  6118.  
  6119. Bob Larson
  6120. Arpa: Blarson@Usc-Eclb.arpa  or  Blarson@Usc-Oberon.Arpa
  6121. Uucp: sdcrdcf!usc-oberon!blarson
  6122.  
  6123. [Ed. - Thanks Bob!  The new file KER:OS9SRV.C has replaced the old one.  The
  6124. old file has been moved to KO:OS9SRV.C.]
  6125.  
  6126. ------------------------------
  6127.  
  6128. From: RBG.XX@GEN.BITNET
  6129. Date: 11 nov 86  14:38 GMT +0100
  6130. Subject: Portable 68000 Kermit
  6131. Keywords: 68000 Kermit
  6132.  
  6133. [Ed. - This is from Roberto Bagnara, Physics Department, Bologna University
  6134. (Italy), concerning a Kermit program he's developing for the Motorola 68000
  6135. family of processors, designed for portability among 68000 operating systems
  6136. and assemblers, particularly those of the sort that are sold as turnkey
  6137. systems for lab work, with little or nothing in the way of utility software
  6138. or operating system support for many of the functions we take for granted.
  6139. Anyone who has an interest in such systems, please respond to Roberto's
  6140. questions directly, or through Info-Kermit.  Thanks!]
  6141.  
  6142.    I'm writing to you, in order to clarify some points about the Kermit
  6143. program that I'm developing. Here they are:
  6144.  
  6145. a) I'm working hard, because I'd like to carry out my job by
  6146.    the end of this month.  The first version of Kermit68K will
  6147.    be necessarily a preliminary one, due to the fact that, being
  6148.    employed at a department of physics, I haven't the advantage
  6149.    of a useful exchange of ideas, suggestions, etc.
  6150.    I need strong user/implementor feedback, in order to make the
  6151.    program effectively portable to different machines and
  6152.    operating systems, and to refine it, so that it works at its
  6153.    best.  Having said all that, do you think that it's better to
  6154.    include it in the official distribution as a preliminary or
  6155.    you know any potential user/implementor, whom I can address
  6156.    to, in order to get this feedback?
  6157.  
  6158. [Ed. - Any "alpha test" volunteers out there?  If not, then let's just
  6159. install the preliminary version for distribution.]
  6160.  
  6161. b) Ensuring portability while maintaining, as much as possible,
  6162.    a unique source code would be a nice result. Unfortunately
  6163.    the assemblers differ, in general, in the syntax of the
  6164.    directives, besides some of them produce machine code
  6165.    directly, thus not allowing linking with other modules, that
  6166.    is separate assembly is impossible.
  6167.    Is there a public domain or highly diffused pre-processor
  6168.    for files inclusion and conditional text insertion ?
  6169.  
  6170. That's all for now.
  6171.  
  6172.                        Thank you very much.
  6173.                               Roberto
  6174.  
  6175. ------------------------------
  6176.  
  6177. Date: Mon, 3 Nov 86 23:24:09 est
  6178. From: jpm@bnl.ARPA (John McNamee)
  6179. Subject: More on CompuServe vs. Kermit
  6180. Keywords: CompuServe
  6181.  
  6182. Most CompuServe users access the service via CompuServe's own network, which
  6183. has dialups all over the place.  Very few come in via Telenet, Tymnet, etc.
  6184. The CompuServe network nodes are quite smart and have large input buffers,
  6185. and CompuServe may even move some or all of file transfer protocol handling
  6186. off the mainframes and into the nodes.
  6187.  
  6188. ------------------------------
  6189.  
  6190. Date: Mon 3 Nov 86 22:40:40-EST
  6191. From: Russ Forster <OC.RUSS@CU20B.COLUMBIA.EDU>
  6192. Subject: CompuServe and Kermit
  6193. Keywords: CompuServe
  6194.  
  6195. I have used compu-serv rather extensivly in the last little while and have
  6196. experenced a number of problems in downloading files.  This is partly due to
  6197. going through DATAPAC here in the 'Great White North'.  CIS does not support
  6198. KERMIT at all and this can (and does) cause problems for us AMIGA owners.
  6199. XMODEM pads out to 256 characters per line, so if the line is less, it gets
  6200. filled with nulls.  Because the AMIGA is multi- tasking, It must know the
  6201. length of the file to find a place for it in memory.  We AMIGAns have
  6202. developed a number of Chomping programs to eat up the null's that XMODEM
  6203. insists on putting in.
  6204.  
  6205. The bottom line is yes Yes YES!!!! I would love to see KERMIT infiltrate
  6206. these networks like CIS and PEOPLE LINK.  Us AMIGIANS need it.
  6207.  
  6208.                     /Russ
  6209.  
  6210. ps.  This was in response to the latest KERMIT digest.
  6211.  
  6212. Disclaimer ..
  6213. The above commnets are my own not my employeers.
  6214.  
  6215. ------------------------------
  6216.  
  6217. Date: Thu, 6 Nov 86 18:08:14 pst
  6218. From: thobe@ee.UCLA.EDU (Glenn Thobe)
  6219. Subject: VAX/VMS Kermit to PROCOMM
  6220. Keywords: VAX/VMS Kermit, PROCOMM
  6221.  
  6222. In reference to Lawrence Clark's communication (IKD v.5, no.15), I have had
  6223. difficulty transferring files from VAX/VMS Kermit-32 v.3.2.077 to Procomm
  6224. v.2.4 on an IBM-PC (that's the other direction from what L.C.  was trying to
  6225. do).  The transfer of a text file was successful but very slow.  The VAX
  6226. would send out a data packet immediately upon receipt of an ack and wait,
  6227. time out, send a repeat of the data packet, wait some more, finally receive
  6228. the ack, etc.  This is just one experience, not a controlled experiment, so
  6229. I wouldn't hasten to make any hard and fast judgements from it.
  6230.   
  6231. -Glenn Thobe
  6232. thobe@ee.ucla.edu (arpa)
  6233.  
  6234. [Ed. - See the following messages...]
  6235.  
  6236. ------------------------------
  6237.  
  6238. Date: Fri, 7 Nov 86 16:42:15 est
  6239. From: Robert Montante <seismo!iuvax!bobmon@columbia.edu>
  6240. Subject: PROCOMM's Kermit and the VAX/VMS
  6241. Keywords: PROCOMM, VAX/VMS
  6242.  
  6243. In response to Lawrence Clarke's question about ProComm's Kermit and VAX/VMS
  6244. Kermit:  I am using ProComm v2.42 for Kermit transfers quite successfully, to
  6245. and from a VAX/VMS V4.2 with Kermit-32 (and also with ckermit running under
  6246. UNIX on another VAX).  I have noticed that both ProComm and the host Kermits
  6247. make some default-setting assumptions that are incompatible (and occasionally
  6248. inexplicable).  Something like the "block check type" may need to be adjusted
  6249. locally or on the host (or both); this was necessary to get me going on UNIX.
  6250.     ...Bob Montante...
  6251.  
  6252.  Datclaimer: "[Usual disclaimer: I have no opinion, therefore I don't exist .]"
  6253. Disclaimer: I opine, therefore I am.  My employer, however, is a figment.
  6254.  
  6255. RAMontante
  6256. Computer Science                "Have you hugged ME today?"
  6257. Indiana University
  6258.  
  6259. [Ed. - Block check type is something that two Kermit programs are supposed
  6260. to negotiate between themselves.  It's possible that ProComm isn't doing
  6261. this right.]
  6262.  
  6263. ------------------------------
  6264.  
  6265. Date: Wed, 5 Nov 86 14:13:09 est
  6266. From: phri!dvm!frank@columbia.edu (Frank Wortner)
  6267. Subject: PROCOMM Kermit File Transfer Problems
  6268. Keywords: PROCOMM
  6269.  
  6270. I noticed the last Kermit Digest had a note from Lawrence Clarke about the
  6271. difficulty getting PROCOMM and Kermit to speak to eachother.  I've had this
  6272. problem also.  File transfers were OK when MSKERMIT 2.29 talked to C-Kermit
  6273. 4C(58) on the VAX ( an 11/780 running DEC Ultrix ), but when PROCOMM 2.42
  6274. took over, the Kermit transfers simply stopped working.
  6275.  
  6276. All was not lost, however, since I discovered that if I changed some of
  6277. PROCOMM's line settings, everything worked again.  I used the Line-Settings
  6278. menu (Alt-P) to set the parity to space, and Kermit then happily resumed
  6279. shipping files.  I don't know how or why this worked, but if anyone out
  6280. there wants to use PROCOMM to talk to Kermit, experimenting with parity
  6281. bit settings is worth a shot.
  6282.  
  6283.                             Frank Wortner
  6284.                         UUCP: frank@orville.UUCP
  6285.                       (... allegra!phri!orville!frank )
  6286.  
  6287. ------------------------------
  6288.  
  6289. Date: Tue, 4 Nov 86 08:58:17 EST
  6290. From: rmcqueen (Robert C McQueen) @ sitvxb
  6291. Subject: Kermit-32 and PROCOMM
  6292. Keywords: Kermit-32, PROCOMM
  6293.  
  6294. In response to Lawrence Clarke in the Info-Kermit Digest V5 #15:
  6295.  
  6296. Try using at least version 3.2 of Kermit-32 to see if the problem still
  6297. exists that and PROCOMM.  We have fixed lots of random problems along the
  6298. way and could have resolved this problem.
  6299.  
  6300. Bob
  6301.  
  6302. ------------------------------
  6303.  
  6304. Date: Tue, 4 Nov 86 12:16:52 pst
  6305. From: black@ee.UCLA.EDU (Rex Black)
  6306. Subject: How to Transfer Binary from UNIX to VMS?
  6307. Keywords: C-Kermit, VAX/VMS Kermit, Binary Files
  6308.  
  6309. My advice is to archive the file (since that changes format) and try that.
  6310. If that fails, you know that it is NOT the data format which is tripping up
  6311. the machine, but rather some form of hardware/communications problem between
  6312. DEC and Pyramid.
  6313.  
  6314. It's always a good idea to isolate your bug.
  6315.  
  6316.     Rex
  6317.  
  6318. ------------------------------
  6319.  
  6320. Date: Tue, 11 Nov 86 23:03:16 est
  6321. From: Bob Sutterfield <bob@ohio-state.ARPA>
  6322. Subject: VAX/VMS & Kermit
  6323. Keywords: VAX/VMS Kermit
  6324.  
  6325. In article <1679@ncoast.UUCP> btb@ncoast.UUCP (Brad Banko) writes:
  6326. >Kermit dogs our VMS system down... whenever one of us uses kermit
  6327. >to communicate over the modem, it really dogs our 11/750 down... it is 
  6328. >particularly bad when typing long messages or kermitting files... has anybody
  6329. >else had this type of problem, and is there an easy fix?
  6330. >    I don't know if the problem is with VMS, or Kermit...  Thanks.
  6331.  
  6332.     Yes, I've noted that problem on a 750 running VMS.  Even at
  6333. 1200 bps on a DMF-32 modem port, filling a screen (like by cat(1)ing a
  6334. text file on the remote system) can grab over 90% of an otherwise-busy
  6335. CPU (thus saith MONITOR).  Curiously enough, unlike your report, I
  6336. only saw the problem while CONNECTed to a remote system, never while
  6337. SENDing or GETting a file to/from a remote server.
  6338.  
  6339.     The clue to the cause is to look (still via MONITOR) at all
  6340. the buffered I/O that's going on in your process.  Think about all
  6341. those characters passing through the port drivers, the class drivers,
  6342. etc. to get to your screen, generating high-priority interrupts as
  6343. they go.  It's pretty gruesome.
  6344.  
  6345.     I tried various permutations of the SYSGEN parameters
  6346. concerning silo and DMA and typeahead buffer sizes, particularly the
  6347. one that controls when the minimum-size thing that triggers a switch
  6348. to "DMA mode" from character-by-character interrupt mode - I think
  6349. it's TTY_DMASIZE (I no longer have any connection with VMS systems, so
  6350. my memory is foggy of its name).  Nothing seemed to help me.
  6351.  
  6352.     It seems to me that the only way to improve this problem would
  6353. be to make Kermit much more intelligent about VMS guts, in order to
  6354. bypass some of the layers that characters have to go through.  This,
  6355. of course, would make it much less portable, even to new versions of
  6356. VMS, as the terminal driver is wont to change occasionally.  Like,
  6357. apparently, with new major releases of the operating system.
  6358.  
  6359. ------------------------------
  6360.  
  6361. Date: Wed 5 Nov 86 16:58:31-EST
  6362. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  6363. Subject: C-Kermit and Xenix 3.0
  6364. Keywords: C-Kermit, Xenix
  6365.  
  6366. Has anyone has any experience running C-Kermit under the Xenix operating
  6367. system, version 3.0A, on the AT?  If you got it to work, what "make" options
  6368. did you use, or what modifications did you make to the source?  We're
  6369. getting a lot of questions about this.
  6370.  
  6371. ------------------------------
  6372.  
  6373. Date: Wed, 5 Nov 86 13:59:29 est
  6374. From: munnari!latcs1.oz!philip@seismo.CSS.GOV (Philip Lee)
  6375. Subject: Re: FIDO - UNIX Kermit problem
  6376. Keywords: FIDO, C-Kermit, UNIX Kermit
  6377.  
  6378. Found the problem, FIDO kermit allways sends out file with 8th bit quoting
  6379. (with '&' prefix), even when you come in with 8 bits and no parity!  I
  6380. should've guessed it when the received binary file is bigger than the
  6381. original. I've been told that it would be fixed in the next version of FIDO,
  6382. the one I've been connected to runs on ver 11W.
  6383.  
  6384. Philip P.H. Lee,
  6385. La Trobe University,
  6386. Dept. of Computer Science,    PHONE:    +61 03 478 3122 ext 2902
  6387. Bundoora,            A/CSnet:philip@latcs1.oz
  6388. Victoria 3083,            ARPA:    philip%latcs1.oz@seismo.css.gov
  6389. AUSTRALIA.    UUCP:{seismo,hplabs,mcvax,ukc,nttlab}!munnari!latcs1.oz!philip
  6390.  
  6391. [Ed. - There have been many complaints from people downloading ARC files
  6392. from FIDO BBS's with Kermit that the files cannot be successfully unARC'd.
  6393. This could be the problem!  A cursory examination of a packet log shows
  6394. that 8-bit quoting was not negotiated, but was used by FIDO anyway, so
  6395. that the resulting downloaded file was filled with extraneous & characters.
  6396. We'll try to check this in more detail.]
  6397.  
  6398. ------------------------------
  6399.  
  6400. Date: Fri, 7 Nov 86 08:07 ???
  6401. From: RLH <HAAR%RCSMPA%gmr.com@RELAY.CS.NET>
  6402. Subject: Rainbow MSKERMIT initialization
  6403. Keywords: MS-DOS Kermit, DEC Rainbow
  6404.  
  6405. Does anyone have a good .INI initialization file for the MS-DOS version of
  6406. Kermit on a DEC Rainbow?
  6407.  
  6408. What I want to do is to get the terminal emulation to look as much like a
  6409. VT200 series terminal as I can - particularly as far as having the function
  6410. keys transmit the right sequences so that I use the key definition
  6411. facilities of VAX/VMS and the TPU editor.
  6412.  
  6413. If you have a .INI that does a good job of this, would you send me a copy?
  6414.  
  6415.     thanks,
  6416.  
  6417.     Bob Haar
  6418.  
  6419. [Ed. - Try KER:MSIRB2.INI on CU20B (MSIRB2 INI from KERMSRV). You're welcome.]
  6420.  
  6421. ------------------------------
  6422.  
  6423. End of Info-Kermit Digest
  6424. *************************
  6425. -------
  6426. 21-Nov-86 16:34:02-EST,15396;000000000000
  6427. Mail-From: SY.CHRISTINE created at 21-Nov-86 16:32:41
  6428. Date: Fri 21 Nov 86 16:32:40-EST
  6429. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  6430. Subject: Info-Kermit Digest V5 #17
  6431. To: Info-Kermit@CU20B.COLUMBIA.EDU
  6432. Reply-To: Info-Kermit@CU20B
  6433. Queries-To: Info-Kermit-Request@CU20B
  6434. Message-ID: <12256778044.71.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  6435.  
  6436. Info-Kermit Digest         Fri, 21 Nov 1986       Volume 5 : Number 17
  6437.  
  6438. Today's Topics:
  6439.                WISCVM Arpa/BITNET Mail Relay Congestion
  6440.                             HP9845 Kermit
  6441.              Okstate Kermit Service Available Once Again
  6442.                       Re: C-Kermit and Xenix 3.0
  6443.                            FIDO and Kermit
  6444.                          Error in CP4KER.DOC
  6445.                              Amiga kermit
  6446.                            C-Kermit 4D(060)
  6447.                  Help needed on Kermit-32 and X25/X29
  6448.                         Kermit and CompuServe
  6449.  
  6450. ----------------------------------------------------------------------
  6451.  
  6452. Date: 14 November 86 18:34 EST
  6453. From: Larry Landweber  <LHL @ WISCVM.WISC.EDU>
  6454. Subject: WISCVM Arpa/BITNET Mail Relay Congestion
  6455. Keywords: BITNET, Arpanet
  6456.  
  6457. Because of Arpanet congestion problems, our WISCVM mail relay is unable to
  6458. keep up with the quantity of mail sent to it for forwarding. While the
  6459. problem is particularly acute in the Bitnet to Arpanet direction, the level
  6460. of traffic in both directions is a problem.  A large part of this traffic
  6461. results from mailing lists.  Furthermore, while we are usually only sent a
  6462. single copy of a list mailing, the recipient list is often very long.  A
  6463. single message may require the sending of over a hundred copies. This is a
  6464. problem for two reasons... Arpanet congesion makes it difficult at times to
  6465. establish and keep TCP connections and such connections are slow; second,
  6466. the implementation of the gateway at present makes multiple copies for
  6467. forwarding (a poor design choice that is being worked on).  At present, the
  6468. first problem is far [more] significant.
  6469.  
  6470. To alleviate the problems cited above and enable us to provide a reasonable
  6471. level of service, we are asking Arpanet list maintainers to provide list
  6472. exploders on Bitnet and vice versa.  Your cooperation will be very much
  6473. appreciated. Note that in a about a month we will begin limiting the number
  6474. of copies we will relay by putting a limit on the number of recipients in
  6475. RCPT TO lines in SMTP and BSMTP.  This limit is likely to be 10.
  6476.  
  6477. Gligor Tashkovich <RMXJ%CORNELLC.BITNET@WISCVM.WISC.EDU> has agreed to help
  6478. coordinate the process of putting maintainers on one net in touch with
  6479. relevant people on the other list.
  6480.  
  6481. Thanks in advance for your cooperation in this matter.
  6482.  
  6483. Larry Landweber
  6484.  
  6485. cc: NIC @ SRI-NIC.ARPA   CIC @ SH.CS.NET   INFO @ BITNIC
  6486.     PEB @ CERNVM
  6487.  
  6488. [Ed. - This is a serious problem.  There is not a lot of duplication in the
  6489. Info-Kermit list; only a few hosts appear more than twice (they are 
  6490. VTVM1 (6 times), CALSTATE (5), BROWNVM (3), DACTH51 (3), DBNRHRZ1 (3),
  6491. UMKCVAX1 (3), and UREGINA1 (3)).  If the subscribers at those hosts could
  6492. arrange to combine themselves into a local redistribution list, that would
  6493. be appreciated.  Meanwhile, we'll try to work out some arrangement so that
  6494. mail to BITNET subsribers won't be arbitrarily discarded.  But success can't
  6495. be promised.]
  6496.  
  6497. ------------------------------
  6498.  
  6499. Date: Fri 21 Nov 86 12:00:35-EST
  6500. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  6501. Subject: HP9845 Kermit
  6502. Keywords: HP9845 Kermit
  6503.  
  6504. In Info-Kermit Digest V5 #16 HP9845 Kermit was announced to be in the file
  6505. KER:HP9845.*.  Accidentally, the files were placed in KER:HP9KER.* This has
  6506. been corrected.  Sorry for any inconvenience.  
  6507.  
  6508. ------------------------------
  6509.  
  6510. Date: Tue, 18 Nov 86 16:05:28 -0600
  6511. From: Mark Vasoll <vasoll%a.cs.okstate.edu@RELAY.CS.NET>
  6512. Subject: Okstate Kermit Service Available Once Again
  6513. Keywords: Okstate
  6514.  
  6515. I have reenabled the dial-in modem and about 45 seconds after doing that
  6516. someone had logged into uucpker and started grabbing stuff.  Looks like
  6517. there is still plenty of demand!
  6518.  
  6519. Cheers,
  6520. Mark
  6521.  
  6522. ------------------------------
  6523.  
  6524. Date: 13 November 1986 0810-PST (Thursday)
  6525. From: bierma@nprdc.arpa (Larry Bierma)
  6526. Subject: Re: C-Kermit and Xenix 3.0
  6527. Keywords: C-Kermit, Xenix
  6528.  
  6529. I got kermit running on an AT running IBM's XENIX 1.0 (which is supposedly
  6530. the same as Microsoft XENIX 3.0) with no problems.  Unfortunatly I don't
  6531. remember what "make" option I used and I no longer have the machine.
  6532. If no one else gives you better information let me know and I'll get
  6533. access to the machine and check what I did.
  6534.  
  6535.   Larry        ARPA: bierma@nprdc.arpa
  6536.         UUCP: {decvax,ucbvax,ihnp4}!sdcsvax!sdics!nprdc!bierma
  6537.         PSTN: (619) 225-2161
  6538.  
  6539. [Ed. - Well, there is some feedback.  Does anyone have more information?]
  6540.  
  6541. ------------------------------
  6542.  
  6543. Date: Fri, 14 Nov 86 13:52:40 CST
  6544. From: plocher@puff.wisc.edu (John Plocher)
  6545. Subject: FIDO and Kermit
  6546. Keywords: FIDO, Kermit
  6547.  
  6548. The Fido kermit problem is deeper than just 8 bit quoting...
  6549.   I downloaded an ARC file and ran a simple filter on it to
  6550.   expand 8 bit quoting...  BOMB!
  6551.  
  6552.   The file became much shorter than the original and would not unarc.
  6553. Is this because the 8bit decoding can't be done outside of the kermit
  6554. state machine?  I'm confused as to how to fix this problem:
  6555.  
  6556.     setting my kermit to use a 7 bit line with 8 bit quoting
  6557.     does NOT seem to get rid of the problem!
  6558.  
  6559. "Never trust an idea you get sitting down" - Nietzche
  6560.             {harvard,seismo}!uwvax!uwmacc!uwhsms!plocher        (work)
  6561. John Plocher    {harvard,seismo}!uwvax!puff!plocher                 (school)
  6562.             decvax!encore!vaxine!spark!121!0!John_Plocher       (FidoNet)
  6563.  
  6564. ------------------------------
  6565.  
  6566. Date: Mon, 17 Nov 86 11:35 N
  6567. From: <DEGROOT%HWALHW50.BITNET@WISCVM.WISC.EDU>
  6568. Subject: Error in CP4KER.DOC
  6569. Keywords: CP/M Kermit
  6570.  
  6571. Dear Kermit-eers,
  6572.  
  6573. There are two tiny little errors in the file CP4KER.DOC.
  6574.  
  6575. A small 8080-assembler program is listed which should downline-load the
  6576. Kermit-hex-files from a DEC20-system to a CP/M-microcomputer.
  6577.  
  6578. line 015A shows:        jm 170          This should be: jc 170
  6579. line 0167 shows:        jm 170          This should be: jc 170
  6580.  
  6581. Change the above lines and it really works!
  6582.  
  6583. A happy Kermit-eer,
  6584.  
  6585.                 .KeesdeGroot    (DEGROOT@HWALHW50)
  6586.  
  6587. [Ed. - Thanks for the bug report and the fix.  This message has been added
  6588. to KER:CP4KER.BWR.  This whole program was replaced in the second revision of
  6589. the sixth edition of the Kermit User Guide but this file has not yet been
  6590. updated.]
  6591.  
  6592. ------------------------------
  6593.  
  6594. Date: Mon, 17 Nov 86 21:55 EST
  6595. From: <RICK%QUCDNAST.BITNET@WISCVM.WISC.EDU>
  6596. Subject: Amiga kermit
  6597. Keywords: Amiga Kermit
  6598. Cross-Ref: Commodore Amiga (see also Amiga Kermit)
  6599.  
  6600.    This may or may not be of interest to anyone there. I obtained what I
  6601. believe is the latest version of Amiga Kermit from the Columbia Kermit
  6602. server a couple of months back. (I used the earlier one before that.) This
  6603. newer version is rather nice, except that it doesn't seem to be able to
  6604. generate even parity. The old version worked fine, this newer one does not
  6605. seem to generate even parity (at least, not the even parity that the local
  6606. IBM 3081 likes) under release 1.1 of AmigaDos. I've tried it with the 1.2
  6607. beta serial.device, but no luck. I haven't made any attempt at fixing it; I
  6608. am NOT a C programmer (yet?).
  6609.                                                         Rick Pim
  6610.  
  6611. ------------------------------
  6612.  
  6613. Date: Tue, 18 Nov 86 02:01 EST
  6614. From: Kuryan Thomas <THOMASK@VTVAX5.BITNET>
  6615. Subject: C-Kermit 4D(060)
  6616. Keywords: C-Kermit
  6617.  
  6618. [Ed. - The latest version of C-Kermit is 4D(061)]
  6619.  
  6620. This is Kuryan Thomas at Virginia Tech Physics department.  Some months ago
  6621. I reported a problem with C-Kermit running on my AT&T PC6300PLUS under
  6622. UNIX System V.  I couldn't get the dial command to work -- I would always
  6623. get an error like "Can't hang up the phone" or "Communications Disconnect."
  6624.  
  6625. After some time as a UNIX administrator and programmer, I've managed to
  6626. debug the problem.  In function tthang() in ckutio.c, the phone is hung up
  6627. by using ioctl() to set the baud rate on the port to 0.  This, I believe,
  6628. is standard UNIX procedure.  On my particular system, though, this operation
  6629. always fails with ioctl() signalling an error (-1) and setting errno to
  6630. ENXIO (No such device or address).  This is definitely a bug, because the
  6631. phone IS correctly hung up (DTR line is dropped).  The fix is to simply
  6632. ignore error returns from the hang-up ioctl() in tthang() (that's the first
  6633. ioctl() call in tthang()).
  6634.  
  6635. [Ed. - Since this error might be significant on other systems, maybe the
  6636. best thing would be to report any error returned by this ioctl(), but then
  6637. proceed anyway.]
  6638.  
  6639. I uncovered a few other problems, all of which I found (rather kludgy) fixes
  6640. for.  First, the dial command cannot work unless carrier detect is asserted
  6641. on the terminal line.  My modem, a Prometheus 1200, refuses to accept the
  6642. commands.  (Or my tty port refuses to behave correctly, I'm not sure which.)
  6643. The fix is to strap CD high with the DIP switches on the bottom panel.
  6644.  
  6645. [Ed. - This sounds like another problem with your system.  Obviously, CD
  6646. will not be asserted until the phone call is completed and carrier is
  6647. detected.  The system should not require CD to be on while dialing.  Strapping
  6648. CD high, of course, prevents Kermit or any other program from telling when
  6649. carrier really drops.]
  6650.  
  6651. Next, my computer, like the 3BX series, expects its lock files in the
  6652. directory /usr/spool/locks, rather than /usr/spool/uucp.  The problem is
  6653. that the former, unlike the latter, is writable only by the uid uucp.
  6654. It might appear that the solution is to make ckermit owned by uucp and
  6655. set the set-uid bit, but ckermit uses the access() system call to check
  6656. write access to the lock directory.  access() uses REAL uid's to check
  6657. access, not effective uid's.  Therefore, set-uid is ineffective.  The only
  6658. fix I could think of was to remove the lines in look4lk() that report an
  6659. error if access() says there's no write permission in the lock directory.
  6660. If the set-uid trick is used, all is well and the lock file is created.
  6661. If you forget to set the set-uid bit or something else goes wrong, the
  6662. attempt to creat() the lock file fails with an error like "Couldn't gain
  6663. exclusive access of lock file" or words to that effect.
  6664.  
  6665. [Ed. - It seems like every variant of Unix on every different kind of
  6666. system puts the "lock files" in different places.  And what's more, each
  6667. installation sets the permissions differently.  Perhaps the next release
  6668. of UNIX Kermit will make the lock file location a makefile option, to
  6669. emphasize that it has given up all hope of knowing where to find it.]
  6670.  
  6671. Finally, the problem of having Kermit hang up the phone when you return to
  6672. the shell (thus terminating the conversation) can be solved by strapping
  6673. DTR high with the modem's DIP switches.  Ckermit can no longer hang up the
  6674. phone correctly, but if you often return to your local shell in the middle
  6675. of a remote session, the convenience is worth it.  And, of course, the
  6676. remote end is usually able to hang up the phone correctly when you are done
  6677. with it.
  6678.  
  6679. [Ed. - Or you can push from Kermit to an inferior shell, leaving the connection
  6680. active and all Kermit settings intact -- use the "!"  command at prompt level.
  6681. A "push" escape will probably also be added to the 'connect' command in the
  6682. next release.  Setting the modem's "ignore DTR" switch prevents the modem from
  6683. noticing when your system crashes, and terminating the connection, resulting in
  6684. potentially big phone bills if this happens during unattended Kermit or UUCP
  6685. operation.]
  6686.  
  6687. Hope this will be of help to someone.
  6688.  
  6689. ------------------------------
  6690.  
  6691. Date: Wed, 19 Nov 86 15:32 GMT
  6692. From: Jan Peter Stuart <JPSX@UK.AC.RUTHERFORD.GEC-M> 19-NOV-1986 15:37
  6693. Subject: Help needed on Kermit-32 and X25/X29
  6694. Keywords: Kermit-32
  6695.  
  6696. I was dissappointed to find after my note in newsletter 92, that possibly
  6697. no one else uses Kermit-32 on a vax at the end of an X25 line.
  6698.  
  6699. So far I have been singularly unsuccessful in getting anything to
  6700. function on the outside world!
  6701.  
  6702. The problem is now a bit clearer at least. Kermit-32 was designed
  6703. to use a vax terminal line. I have no terminal lines to the outside
  6704. world, only an x25 connexion that terminates at a DEUNNA board in the
  6705. vax. Thus no hardware PAD!
  6706.  
  6707. I can certainly establish connections thru the vax X25 without kermit
  6708. but does anyone know how to tell kermit-32 to set up an x25/x29 type
  6709. of call ????
  6710.  
  6711. If I find no other uk users in this position, is there any way I can
  6712. request help from the source ? (USA) ?
  6713.  
  6714. Yours hopefully,
  6715.  
  6716. Jan Stuart.
  6717.  
  6718. also direct at uk.ac.rl.gm
  6719.  
  6720. ------------------------------
  6721.  
  6722. Date: Thu, 20 Nov 86 09:18:39 PST
  6723. From: Steve Walton <ametek!walton@csvax.caltech.edu>
  6724. Subject: Kermit and CompuServe
  6725. Keywords: CompuServe
  6726.  
  6727. Adding fuel to the fire...
  6728.  
  6729.     I have had the experience of using Kermit over Telenet.  It was not
  6730. pleasant.  The remote system was the WELL, a 4.2BSD Vax 750 in Berkeley, and
  6731. the local system was my Amiga.  Version 4D(061) of C-Kermit was used at the
  6732. WELL end, and a PD terminal emulator at the Amiga end.  Efficiency was 25%.
  6733. (Has anyone ever seen C Kermit do better than 65% efficiency?)  I finally
  6734. gave up on Kermit, and am now using the 1024-byte-packet version of XMODEM
  6735. for WELL communication.
  6736.  
  6737.     Compuserve "B" protocol uses 511-byte packets, which seem to work
  6738. fine over Tymnet, Telenet, and the CompuServe net.  PeopleLink offers XMODEM
  6739. and a new one called "Windowed XMODEM" (!) to get around the delay problems.
  6740. When I first arrived on PeopleLink, I suggested windowed Kermit to them as a
  6741. new protocol.  I haven't asked why they didn't adopt it, but suspect it was
  6742. because windowed Kermit is basically nonexistent (except possibly for some
  6743. alpha test versions and the IBM PC-only one from the Source).  So is
  6744. windowed XMODEM, but XMODEM is much closer to universal than Kermit, and is
  6745. easily modified to add the window support.  After all, we're talking a
  6746. strict 8-bit asynch-to-asynch one file at a time protocol.
  6747.  
  6748.     I love the little green guy, and use it whenever I have a direct
  6749. connect line between two machines.  But it's a big lose on the
  6750. packet-switched nets, and when you're paying by the minute, that's
  6751. important.
  6752.  
  6753. Stephen Walton            ARPA:    ametek!walton@csvax.caltech.edu
  6754. Ametek Computer Research Div.    BITNET:    walton@caltech
  6755. 610 N. Santa Anita Ave.        UUCP:    ...!ucbvax!sun!megatest!ametek!walton
  6756. Arcadia, CA 91006 USA
  6757. 818-445-6811
  6758.  
  6759. [Ed. - Windowed Xmodem is not exactly what you might think -- Since
  6760. Xmodem does not have replies (ACKs and NAKs) that are in packet form
  6761. so that they can indicate WHICH packet they are ACKing or NAKing,
  6762. true sliding windows cannot be supported by any of the MODEM family.
  6763. What Windowed Xmodem does is cancel the entire file transfer if any
  6764. error is detected.  So it's fast when it works, but "infinitely slow"
  6765. when it doesn't.  C-Kermit will eventually have support for both long
  6766. packets and sliding windows.]
  6767.  
  6768. ------------------------------
  6769.  
  6770. End of Info-Kermit Digest
  6771. *************************
  6772. -------
  6773.  8-Dec-86 16:40:34-EST,19107;000000000000
  6774. Mail-From: SY.CHRISTINE created at  8-Dec-86 16:30:14
  6775. Date: Mon 8 Dec 86 16:30:14-EST
  6776. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  6777. Subject: Info-Kermit Digest V5 #18
  6778. To: Info-Kermit@CU20B.COLUMBIA.EDU
  6779. Reply-To: Info-Kermit@CU20B
  6780. Queries-To: Info-Kermit-Request@CU20B
  6781. Message-ID: <12261234047.28.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  6782.  
  6783. Info-Kermit Digest         Mon, 8 Dec 1986       Volume 5 : Number 18
  6784.  
  6785. Today's Topics:
  6786.  
  6787.                       PERKIN-ELMER 7000 Series Kermit
  6788.                          NIH TSO Kermit Version 1.0
  6789.                             BITNET Distribution
  6790.                           More on FIDO and Kermit
  6791.                        SCO Sys V/286 Xenix Kermit 4C
  6792.                Use of Unix Kermit on Packet Switched Network
  6793.                        VAX/VMS Kermit-32 and X25/X29
  6794.                  Micro_Vax II problem with modem interface
  6795.                             HP9845 BASIC Kermit
  6796.                 Kermit for RSX-11/M v3.2 and/or Hyperion PC?
  6797.                           Problem with P-E Kermit?
  6798.                    PR1ME Kermit with connect capability?
  6799.  
  6800. ----------------------------------------------------------------------
  6801.  
  6802. Date: Mon 8 Dec 86 11:32:34-EST
  6803. From: Chris Lent <OC.PEDHEM@CU20B.COLUMBIA.EDU>
  6804. Subject: PERKIN-ELMER 7000 Series Kermit
  6805. Keywords: Perkin-Elmer, Concurrent
  6806.  
  6807. I've gotten a Kermit for the Perkin-Elmer 7000 Series computers which are
  6808. IDRIS based.  It's loosely based on the old C-Kermit from the old Protocol
  6809. manual. It has Binary file (8-bit and &-quoting), Repeat quoting and server
  6810. mode (GET,SEND,and FINISH).  It has no connect mode, as the 7000 series
  6811. comes with the cu(1) command which does the same thing.
  6812.  
  6813. I didn't create this version (Dan Eisner of Perkin-Elmer did), but I did
  6814. create a bootstrap document. I translated the bootstrap programs so that I'm
  6815. using an existing format for encoding the binary files.  For its size it's
  6816. one of the most solid Kermit's I've seen so far.
  6817.  
  6818. Chris Lent
  6819. "phri!cooper!chris"@NYU.ARPA
  6820. OC.PEDHEM@CU20B.COLUMBIA.EDU
  6821.  
  6822. ------------------------------
  6823.  
  6824. Date: Fri, 05 Dec 86  23:33:18 EST
  6825. From: "Roger Fajman" <RAF@NIHCU>
  6826. Subject: New NIH TSO Kermit Version 1.0
  6827. Keywords: TSO Kermit, IBM Mainframe
  6828.  
  6829. I would like to announce the availability of the NIH TSO Kermit Version 1.0.
  6830. The following summarizes its capabilities:
  6831.  
  6832. NIH TSO Kermit Capabilities At a Glance:
  6833.  
  6834.        Local operation:  No
  6835.        Remote operation:  Yes
  6836.        Transfers text files:  Yes
  6837.        Transfers binary files:  Yes
  6838.        Wildcard send:  Yes
  6839.        XX/XY interruption:  Yes
  6840.        Filename collision avoidance:  No
  6841.        Timeouts:  Yes
  6842.        8th-bit prefixing:  Yes
  6843.        Repeat character compression:  Yes
  6844.        Alternate block check types:  Yes
  6845.        Communication settings:  No
  6846.        Transmit BREAK:  No
  6847.        IBM mainframe communication:  Yes
  6848.        Transaction logging:  No
  6849.        Session logging:  No
  6850.        Debug logging:  Yes
  6851.        Raw transmit:  No
  6852.        Login scripts: No
  6853.        Act as server:  Yes
  6854.        Talk to server: No
  6855.        Advanced commands for servers:  No
  6856.        Local file management:  Yes
  6857.        Command/init files:  Yes
  6858.        Handle file attributes:  No
  6859.  
  6860. I am sending a tape to Frank da Cruz at Columbia so that NIH TSO Kermit can
  6861. be included on the regular Columbia distribution tapes.  When the files are
  6862. available on KERMSRV, ask for TSNKER.TXT to see the installation
  6863. instructions.  There are 8 required files, plus 13 more if you want the
  6864. source.
  6865.  
  6866. NIH TSO Kermit may also be obtained directly from NIH by sending a letter of
  6867. request and a tape to the following address:
  6868.  
  6869.    Joseph D. Naughton
  6870.    Chief, Computer Center
  6871.    National Institutes of Health
  6872.    Building 12, Room 2244
  6873.    Bethesda, MD 20892
  6874.  
  6875. There is no charge.
  6876.  
  6877. The NIH version of TSO Kermit is an extensive modification and rewrite of
  6878. the University of Chicago TSO Kermit, which in turn was based on an early
  6879. CMS Kermit developed at Columbia University.  The external design was done
  6880. by Roger Fajman and Dale Wright.  The internal design and programming was
  6881. done by Dale Wright.
  6882.  
  6883. ------------------------------
  6884.  
  6885. Date: Wed, 03 Dec 86 13:02:24 EST
  6886. From: Harold C Pritchett <HAROLD@uga>
  6887. Subject: BITNET Distribution
  6888. Keywords: BITNET
  6889.  
  6890. Please add:
  6891.  
  6892.       I-KERMIT@UGA.BITNET
  6893.  
  6894. to your distribution list.  This is a BITNET List server which will allow
  6895. BITNET users to subscribe and receive copys of your list without having to
  6896. transverse the WISCVM gateway.  After this is done, you might want to
  6897. announce the availablility of this list as an alternative method for your
  6898. BITNET subscribers to receive this list.
  6899.  
  6900. For a BITNET user to subscribe to this list, they can issue the command
  6901.  
  6902.      TELL LISTSERV AT UGA SUB I-KERMIT Users Name  (from VM/370)
  6903.  
  6904.      SEND LISTSERV@UGA SUB I-KERMIT Users Name     (from VAX/VMS)
  6905.  
  6906. All other users can send RFC-822 mail to LISTSERV at UGA where the first
  6907. of the message text (the line after the blank delimiter line) is
  6908.  
  6909.      SUB I-KERMIT Users Name
  6910.  
  6911. [Ed. - Thanks.  BITNET subscribers might want to try this new service and if
  6912. it works okay, they may want to switch from Info-Kermit at CU20B to
  6913. I-KERMIT, in order to relieve congestion at the WISCVM gateway.]
  6914.  
  6915. ------------------------------
  6916.  
  6917. Date: 1986 Nov 21   22:14 EST
  6918. From: (John F. Chandler) <PEPMNT@CFAAMP>
  6919. Subject: More on FIDO and Kermit
  6920. Keywords: FIDO
  6921.  
  6922. It should be obvious that if the two Kermits mis-negotiate the state of
  6923. 8-bit quoting there can be irretrievable garblings.  In particular, assuming
  6924. the sender thinks "&" is the 8-bit quote, all occurences of "&" get sent as
  6925. "#&", which is garbage if the receiver thinks there is no 8-bit quoting.
  6926. The "#&" is probably converted to "f", but it could depend on the
  6927. implementation!  If it, in fact, comes out as "&", then a post-reception
  6928. filter would try to merge it with the following character anyway.  If there
  6929. is garbling even when the two Kermits claim to agree on the quoting state,
  6930. it might be a good idea to send a short file with a few mixed 7- and 8-bit
  6931. byte values.  Then you'll have a clue as to what's happening.
  6932.  
  6933. [Ed. - Actually, translation of "#&" to "f" is improper, because "&" is not
  6934. in the range of encoded control characters.  The "#" operator should
  6935. "controllify" the following character only if it is in the range 63-95
  6936. (decimal), otherwise it means "take the following character literally".  But
  6937. you're right, there are some Kermit implementations that do not follow this
  6938. rule.]
  6939.  
  6940. ------------------------------
  6941.  
  6942. Date: Sat 29 Nov 86 21:08:53-MST
  6943. From: Mike Niswonger <CNISWONGER@SIMTEL20.ARPA>
  6944. Subject: SCO Sys V/286 Xenix Kermit 4C
  6945. Keywords: Xenix
  6946.  
  6947. Help!!,
  6948.     There seems to have been a lot of hassles stirred up about what is
  6949. necessary to run which version of C-Kermit on which version of Xenix.  I
  6950. would like to compile a full list of users who have Kermit up and running on
  6951. a Xenix system.  Please include the following information:
  6952.  
  6953.   User name and net address
  6954.   Hardware: manufacturer, model, CPU (8086, 80286, etc), configuration
  6955.   SPECIFIC Xenix version including:
  6956.   . Source (IBM, Microsoft, SCO, Tandy)
  6957.   . Sys III, Sys V, V7, "Sys V with Berkeley features", etc.
  6958.   . Xenix release version (very important)
  6959.   . Development system (compiler) version
  6960.   Edit level of C-Kermit used (should be 4D(061))
  6961.   Specific fixes, patches, workarounds, actual flags used during compilation
  6962.   (please don't just say "see makefile")
  6963.  
  6964. I realize that this may require some digging, but please help out.  I have
  6965. been working (on and off) trying to bring up Kermit on a friend's SCO Xenix
  6966. 286 / Sys V AT clone for almost a year, with little success.  From some of
  6967. the notes that I have seen, I am not alone.
  6968.  
  6969. A compilation of the results will be submitted to CU20B when complete.
  6970.  
  6971.             -- Mike Niswonger,
  6972.                CNiswonger@Simtel20.arpa
  6973.  
  6974. [Ed. - As we've noted in previous postings, "Xenix" is almost a meaningless
  6975. label, except that it means a operating systems that resembles one or more
  6976. versions of Unix.  Thus, it has proven next to impossible for us to tell
  6977. people how to bring up C-Kermit under "Xenix".  If we had a list of all the
  6978. different incarnations of Xenix along with the parameters that Mike has
  6979. listed, it would help a lot.]
  6980.  
  6981. ------------------------------
  6982.  
  6983. Date: Mon, 24 Nov 86 12:49:10 WET
  6984. From: Bruce Wilford { 01 387 7050 x 3691 } <bruce@Cs.Ucl.AC.UK>
  6985. Subject: Use of Unix Kermit on Packet Switched Network
  6986. Keywords: Unix Kermit, C-Kermit, X.25
  6987.  
  6988. People connect to our machine from all over the UK via an X25 network.  Some
  6989. have to pay for this and therefore need to use message (line) mode.  If they
  6990. are in line mode the characters will not be forwarded until the <CR> is
  6991. typed at the end.  This would ruin the effect of command completion, with
  6992. ESC and things like ? being picked up immediately.
  6993.  
  6994. [Ed. - First, note that you do not HAVE to use command completion, ESC, or ?
  6995. when talking to C-Kermit.  You can use it as a traditional Unix command,
  6996. with command-line options, as documented in the manual (or type "kermit -h"
  6997. for a brief summary).  During interactive use, if you configure your PAD to
  6998. use only CR as the data forwarding character (X.3 parameter 3, value 3),
  6999. then you will simply not have the special features available to you at your
  7000. terminal; you can still type the commands.  You can use X.3 PAD commands to
  7001. change your data forwarding characters; for instance "SET? 3:14" will allow
  7002. forwarding on CR, ESC, DEL and a few other control characters, but not ^U or
  7003. "?", which are also used by the interactive command parser.  "SET? 3:72" will
  7004. cause forwarding on any control character.  There's no X.3 selector for "?".
  7005. You can also configure the PAD to let you do local editing when in line
  7006. mode (X.3 parameters 15-18).  During file transfer, Unix Kermit puts the
  7007. communication line into "rawmode" which, in some Unix implementations,
  7008. causes the Unix system to tell the network to do character-at-a-time i/o,
  7009. which means one character per packet, which is unnecessarily expensive when
  7010. you're paying by the packet.  Future releases of Unix Kermit may provide
  7011. some kind of workaround for this.]
  7012.  
  7013. ------------------------------
  7014.  
  7015. Date: Sun, 23 Nov 86 16:47:10 EST
  7016. From: Richard_S._Conto@um.cc.umich.edu
  7017. Subject: VAX/VMS Kermit-32 and X25/X29
  7018. Keywords: VMS Kermit, X.25
  7019.  
  7020. In Info-Kermit dgest V5 #14, Jan Peter Stuart <JPSX@UK.AC.RUTHERFORD.GEC-M>
  7021. asked about using Kermit-32 to connect out through an X.25 PSI interface to
  7022. the outside world.
  7023.  
  7024. Unfortunately, I am in the same situation.  However, since our users can
  7025. usually loop around in our network (Merit), and come back in to use it as a
  7026. remote kermit, our need is not overly pressing.  There are other VAX/VMS
  7027. systems attached through X.25 interfaces to Merit, though, and any real,
  7028. software solution would bre greatly appreciated.
  7029.  
  7030.     Richard S. Conto
  7031.     University of Michigan Computing Center
  7032.     1075 Beal Ave.
  7033.     Ann Arbor, Mi. 48109, USA
  7034.  
  7035.     ARPA/Internet:    Richard_S._Conto@UM.CC.UMICH.EDU
  7036.  
  7037. [Ed. - Bob McQueen, the author of VMS Kermit, says that he'd be willing to
  7038. look into adding X.25/29 PSI support, but (1) he doesn't have an X.25 PSI
  7039. system at his site, and (2) he doesn't have any documentation on the
  7040. interface.  If someone can provide the details of the VAX/VMS X.25 interface
  7041. (does it look like a normal terminal? Do you send special X.28 control
  7042. sequences to the PAD? etc) and would be willing to test the results, please
  7043. contact Bob as "rmcqueen%sitvxb.CCNET"@CU20B, or through Info-Kermit.
  7044. Results cannot be promised.]
  7045.  
  7046. ------------------------------
  7047.  
  7048. Date: 25 Nov 1986 12:07-EST
  7049. From: DEC PC BBoard <Info-DEC-Micro@GSB-HOW.Stanford.Edu>
  7050. Subject: Micro_Vax II problem with modem interface
  7051. Keywords: VMS Kermit
  7052.  
  7053.             We have recently got a Microvax II and are facing some problems
  7054. in connecting the MUX ports to modem. I am here a faculty member in
  7055. Electrical Engineering at North Dakota State University Fargo, North Dakota,
  7056. USA.
  7057.             The problem is as follows:
  7058.  
  7059. 1. When the prot, e.g. TXA0 is defined as MODEM port, using SET TERM
  7060. command, after a user logs in through that port, he is logged out in about
  7061. 30 seconds with a message, SYS - E - HANGUP. If the port is not defined as a
  7062. modem, by the command SET TERM/NOMODEM then this hangup does not occur, but
  7063. if the modem is switched off without the user having logged off, the user is
  7064. not logged out and anybody who comes in through that port is in effect
  7065. working as the 'old' user. This is a big security risk Did you come across
  7066. any such problem. We are here using a PACKSnetwork which uses Gandolf
  7067. modems. The operating system is VMS 4.4 and the port controllers are DHV-11.
  7068.  
  7069.                  I shall be very thankful for your suggestions.
  7070.  
  7071.                                   K.Sankara Rao
  7072.  
  7073. [Ed. - Reply from Bob McQueen: "This person is talking about setting VMS
  7074. parameters on his terminal lines and is doing it incorrectly from what I read.
  7075. I'd guess from the message that the problem he is having is that the device
  7076. requires DTR to be raised and the modem he is using doesn't (or the terminal
  7077. cable doesn't have the line)."  We get questions like this all the time.
  7078. What we need is a quick guide to VMS DCL parameters for using Kermit in
  7079. various situations -- direct connect, dialin, dialout, etc.  We'll try to
  7080. come up with something like this.]
  7081.  
  7082. ------------------------------
  7083.  
  7084. From: uw-apl!apl-em!dunlap@beaver.cs.washington.edu
  7085. Date: Thu, 20 Nov 86 09:46:29 pst
  7086. Subject: HP9845 BASIC Kermit
  7087. Keywords: HP9845 Kermit, BASIC Kermit
  7088.  
  7089. Our HP9845's do not recognize the following:
  7090.  
  7091. Mass Storage Unit Specifier ":Q"
  7092. CCOM, CMODEL, CCONNECT, CDISCONNECT, CCONTROL, CSTAT, CWRITE, CREAD
  7093. Block if: IF THEN, ELSE, END IF on separate lines
  7094. Case selection: SELECT, CASE, END SELECT on separate lines
  7095.  
  7096. These keywords are in fact in ROMs we don't own.  According to our HP
  7097. service engineer:
  7098.  
  7099.     > Mass Storage Unit Specifier ":Q"
  7100.  
  7101.     This is the msus for the "HP7908" disc.
  7102.  
  7103.     > CCOM, CMODEL, CCONNECT, CDISCONNECT, CCONTROL, CSTAT, CWRITE, CREAD
  7104.  
  7105.     These commands are found in the Datacomm ROM, which can only  be used
  7106.     with the HP98046 Datacomm interface.
  7107.  
  7108.     > Block if: IF THEN, ELSE, END IF on separate lines
  7109.     > Case selection: SELECT, CASE, END SELECT on separate lines
  7110.  
  7111.     These are found in the Structured Programming ROM, along with many
  7112.     other useful commands like XREF and INDENT.
  7113.  
  7114. Since we don't have the above and have no plans to purchase I am considering
  7115. redoing the code a little to use the more common I/O ROM and HP98036 serial
  7116. interface.  I already have written a terminal emulator which performs quite
  7117. well (keeps up at 1200 bps) so I don't forsee any great difficulty.  On the 
  7118. down side I cannot say when I can get to it.
  7119.  
  7120. In any case there should be some words in the HP9845 kermit distribution
  7121. about the above ROMs and I/O cards being required.  I don't think the mass
  7122. storage unit specifier (MSUS) problem is serious -- people can change that
  7123. to their usual MSUS.
  7124.  
  7125. [Ed. - HP has such a variety of products, and so many of them come with
  7126. BASIC as the only standard (or only, period) programming language, that it
  7127. would be very desirable to have a relatively portable HP-BASIC Kermit, if
  7128. indeed there is some subset of the language that is consistent across the HP
  7129. line, and which does not require special ROMs and options (Is there???).
  7130. Meanwhile, your message has been added to the "beware file" for this version
  7131. of Kermit.]
  7132.  
  7133. ------------------------------
  7134.  
  7135. Date: Mon, 24 Nov 86 07:26:18 EST
  7136. From: Noah Diesbourg <IND@WINDSOR1>
  7137. Subject: Kermit for RSX-11/M v3.2 and/or Hyperion PC?
  7138. Keywords: Kermit-11, Hyperion PC
  7139.  
  7140. Is anyone running Kermit on a
  7141.  
  7142.     PDP 11/34 with RSX 11M ver 3.2
  7143.              or a
  7144.     Hyperion PC?
  7145.  
  7146. [Ed. - According to K11INS.DOC, the minimum version of RSX that Kermit-11
  7147. can run under is 4.1.  The author's advice to people in this situation is to
  7148. upgrade.  It is recognized, however, that there are many old PDP-11 systems
  7149. out there that can't be easily upgraded.  There are rumors of bare-bones
  7150. remote-only Kermit programs written in Fortran for earlier releases of RSX,
  7151. but none of these programs has yet surfaced.  If anyone wants to send one
  7152. in, it would be appreciated.  The Hyperion is an IBM-incompatible MS-DOS
  7153. system, and should be able to run "generic" MS-DOS Kermit.]
  7154.  
  7155. ------------------------------
  7156.  
  7157. Date: Tue, 2 Dec 86 11:39 EST
  7158. From: <BRIAN@UOFT02.BITNET> (brian nelson)
  7159. Subject: Problem with P-E Kermit?
  7160. Keywords: Perkin-Elmer Kermit
  7161.  
  7162. This was sent to me by someone using kermit dialup access here.
  7163. Anyone know about Perkin-Elmer Kermit?
  7164.  
  7165. Brian@Uoft02.Bitnet
  7166.  
  7167. > From:   DRWHO::KERMIT        2-DEC-1986 11:33
  7168. > Submission by:
  7169. > Richard J. Zirbes
  7170. > (303) 236 5812
  7171. > U.S. Geological Survey
  7172. > BOX 25046 MS 516
  7173. > Denver, CO.  80225
  7174.  
  7175. > Environment:
  7176. >       OS/32 Version 8.1.2 (not 8.2)
  7177. >       all perkin.* files in my work area.
  7178. > Problem 1:
  7179. >       Source compiles fine using d and o compilers, links okay
  7180. > however; when trying to start up using KERMIT.INI file I get:
  7181. >       SVC ADDRESS ERROR
  7182. >              INST @17A92
  7183. >      SVC PARAMETER BLOCK
  7184. >              AT C770
  7185. >       MEMORY FAULT ADDRESS Z39C1
  7186. >       TASK PAUSED.
  7187.  
  7188. > also; when I use another file such as KINIT.DAT in the command
  7189. >              line:  KERMIT KINIT.DAT
  7190. >       the results are the same.
  7191.  
  7192. > The files KINIT.DAT and KERMIT.INI look like:
  7193. > SET PARITY EVEN
  7194. > SET PACKET 90
  7195. > SET FCHEK OFF
  7196. > SET 8BIT OFF
  7197. > SET SEOR LF
  7198. > SET FILE TEXT
  7199. > EXIT
  7200.  
  7201. > Problem 2:
  7202. > I run kermit without an initializer file and enter the parameters
  7203. > defined above interactively and send a file to my ckermit I get
  7204. > transmission errors and kermit-co times out.  Ckermit has settings:
  7205.  
  7206. > mode:                local
  7207. > parity:              even
  7208. > duplex:              full
  7209. > flow:                xon/xoff
  7210. > handshake:           none
  7211. > packet start:        1
  7212. > packet end:          13
  7213. > packet length:       90
  7214.  
  7215. > block check type: 1, delay: 5
  7216. > 8th bit prefix       '&'
  7217.  
  7218. > File Names:          converted
  7219. > File Type:           text
  7220.  
  7221. > Please contact me with any solutions. Thank you.
  7222.  
  7223. ------------------------------
  7224.  
  7225. Date: Tue, 02 Dec 86 09:07:00 PST
  7226. From: jfisher@USGS3-VMS
  7227. Subject: PR1ME Kermit with connect capability?
  7228. Keywords: Prime Kermit
  7229.  
  7230. I am in need of a Kermit implementation for PR1ME machines that can be run
  7231. in local mode, 'dialing-out' through a comm. port to another mini Kermit, so
  7232. as to transfer files between them.  I spoke to Leslie Spira of The Source,
  7233. who said she didn't have one, but she had a vague recollection that somebody
  7234. else might have modified her PR1ME Kermit to allow it to connect out. Does
  7235. anybody out there have such a beast ?
  7236.  
  7237. ------------------------------
  7238.  
  7239.  
  7240. End of Info-Kermit Digest
  7241. *************************
  7242. -------
  7243. 19-Dec-86 12:09:28-EST,18669;000000000000
  7244. Mail-From: SY.CHRISTINE created at 19-Dec-86 12:07:37
  7245. Date: Fri 19 Dec 86 12:07:37-EST
  7246. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  7247. Subject: Info-Kermit Digest V5 #19
  7248. To: Info-kermit@CU20B.COLUMBIA.EDU
  7249. Reply-To: Info-Kermit@CU20B
  7250. Queries-To: Info-Kermit-Request@CU20B
  7251. Message-ID: <12264069824.321.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  7252.  
  7253. Info-Kermit Digest         Fri, 19 Dec 1986       Volume 5 : Number 19
  7254.  
  7255. Today's Topics:
  7256.  
  7257.            New Kermit Program for IBM 370 Mainframes with MVS/TSO
  7258.                            Kermit-MPX version 2.3
  7259.                          Misuse of Okstate services
  7260.                              C-Kermit and Xenix
  7261.                          C-Kermit on Microport Unix
  7262.                   Uploading Macintosh Binhexes with Kermit
  7263.                         Bug in Apollo Pascal Kermit
  7264.                             Prime kermit connect
  7265.                               Kermit and X.25
  7266.                          Problem with HP9845 Kermit
  7267.                        HCP and HC6 Versions of Kermit
  7268.                  Need Fast De-BOOing Program for the Amiga
  7269.                             Data General MV2000
  7270.                  Kermit 3.1 - An interesting speed problem
  7271.                            Symbolics V7.0 Kermit
  7272.  
  7273. ----------------------------------------------------------------------
  7274.  
  7275. Date: Thu 18 Dec 86 15:31:12-EST
  7276. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  7277. Subject: New Kermit Program for IBM 370 Mainframes with MVS/TSO
  7278. Keywords: MVS/TSO Kermit
  7279.  
  7280. The new IBM 370-series mainframe MVS/TSO Kermit from the US National
  7281. Institutes of Health (NIH), announced in the previous Info-Kermit digest, is
  7282. now available in the Kermit distribution areas under the prefix TSN.  There
  7283. are 21 files, comprising a total of about 3 megabytes, including three
  7284. documentation files and a TSO help file.
  7285.  
  7286. The program is written in "ALP", which is a preprocessor for 370 assembly
  7287. language developed at NIH.  The ALP preprocessor, also supplied, is written
  7288. in PL/I.  For those who do not have PL/I or do not wish to bother with the
  7289. source programs, a hexidecimal-encoded object file is provided, along with
  7290. an assembler program to decode it into a binary object file; this can be
  7291. linked with a tailorable module (written in straight assembler) in which
  7292. site dependencies, such as the ASCII/EBCDIC translations, are specified.
  7293.  
  7294. Before deciding to transfer all 3 MB from Columbia over a network, first get
  7295. the file TSNKER.TXT, which explains which files are which, and then only get
  7296. the ones you really need.
  7297.  
  7298. Thanks to Roger Fajman at NIH (RAF@NIHCU.BITNET) for submitting this program
  7299. to us.  Roger participated in the design with Dale Wright, who then did the
  7300. programming.  The new program has many advanced features over previous TSO
  7301. Kermit versions, including server mode, binary file transfer, file
  7302. interruption, 8th-bit prefixing, run-length encoding, alternate block check
  7303. types, and support for both 3705-style line mode and Series/1-style full
  7304. screen emulation.  It is hoped that this new version will render the old
  7305. University of Chicago (linemode only, circa July 1984) and University of
  7306. Toronto versions (Series/1 only, March 85) obsolete.  Reactions from TSO
  7307. sites will be appreciated, in the interest of keeping redundant Kermit
  7308. versions at a minimum.  Reactions from users of the Pascal/VS version from
  7309. the University of Bern (linemode only, Sept 86) will also be appreciated.
  7310.  
  7311. For the present, the Chicago, Toronto, and Bern versions remain available in
  7312. the Kermit distribution under the prefixes TSO, TSO, and TS2, respectively.
  7313. For the future, there may still be another TSO Kermit program on the horizon, a
  7314. result of a cooperative effort among IBM mainframe Kermit sites to develop a
  7315. Kermit program that is portable among all IBM 370 mainframe operating systems
  7316. (no estimate as to when this will be ready, but IBM mainframe system
  7317. programmers who are interested in developments in this area may send mail
  7318. to IBM-KERMIT@CU20B or IBM-KERMIT@CUVMA).
  7319.  
  7320. ------------------------------
  7321.  
  7322. Date: Sun 7 Dec 86 22:40:44-MST
  7323. From: Mike Niswonger <CNISWONGER@SIMTEL20.ARPA>
  7324. Subject: Kermit-MPX version 2.3
  7325. Keywords: Gould, SEL, MPX
  7326.  
  7327.     The latest version of Kermit-MPX (GM2) for Gould machines is now
  7328. available for you to FTP from my directory at Simtel20.  All files are found
  7329. in directory PD:<MISC.GOULD-KERMIT>GM2KERM.*.  This release 2.3 of
  7330. Kermit-MPX, which is also being submitted to the Gould User's group library.
  7331.                     -- Mike Niswonger
  7332.  
  7333. [Ed. - Thanks Mike!  The files are also available through KERMSRV at CUVMA
  7334. and on CU20B using FTP (user ANONYMOUS), any password.  These files have
  7335. replaced the old KER:GM2*.* and the old files are now in KO:GM2*.*]
  7336.  
  7337. ------------------------------
  7338.  
  7339. Date: Mon, 08 Dec 86 18:50:27 -0600
  7340. From: Mark Vasoll <vasoll%a.cs.okstate.edu@RELAY.CS.NET>
  7341. Subject: Misuse of Okstate services
  7342. Keywords: Okstate, Oklahoma State
  7343.  
  7344. Fellow Kermiters,
  7345.  
  7346.     It saddens me to inform you all that various people have started to
  7347. abuse the UUCP login "uucpker" on Okstate by attempting to use us as a
  7348. jumping off point for mail.  While we enjoy providing the home for Kermit
  7349. access via UUCP, we have no desire to become a major mail relay point for
  7350. various random systems.  To this end, I have had to place a restriction on
  7351. our UUCP to not accept the "rmail" command from any system using the uucpker
  7352. account.  This will, unfortunately, make it more difficult for people to
  7353. report problems to okstate!uucp-support, but there is very little I can do
  7354. about it.  Please use the following mail paths when reporting problems with
  7355. the Kermit distribution (no phone calls please).
  7356.  
  7357. Internet:  uucp-support@a.cs.okstate.edu
  7358.       or:  uucp-support%a.cs.okstate.edu@csnet-relay.arpa
  7359.  
  7360. UUCP    :  {cbatt, cbosgd, ihnp4, pesnta, rutgers, seismo}!okstate!uucp-support
  7361.  
  7362.  
  7363. Mark Vasoll
  7364. Computing and Information Sciences       Internet:  vasoll@a.cs.okstate.edu
  7365. Oklahoma State University                UUCP:  {cbatt, cbosgd, ihnp4, pesnta,
  7366. Stillwater, Oklahoma                            rutgers, seismo}!okstate!vasoll
  7367.  
  7368. ------------------------------
  7369.  
  7370. Date: Tue, 9 Dec 86 08:05:48 EST
  7371. From: Marshall_DeBerry@um.cc.umich.edu
  7372. Subject: C-Kermit and Xenix
  7373. Keywords: Xenix, C-Kermit
  7374.  
  7375. RE: Info-Kermit Digest V5 #18 
  7376.  
  7377. I recently put the latest C Kermit (4D(061)) up on a Tandy 16/6000 running
  7378. Xenix 3.1 with no problems.  I used the make sys5 command to compile; only
  7379. changes needed were to include /sys/typedefs.h for the void identifier found
  7380. in one file.  Everything seems to be working ok so far.
  7381.  
  7382. ------------------------------
  7383.  
  7384. Date: Mon, 15 Dec 86 10:17:15 EST
  7385. From: es!Dan_Senie%anvil.UUCP@harvard.HARVARD.EDU
  7386. Subject: C-Kermit on Microport Unix
  7387. Keywords: C-Kermit
  7388.  
  7389. I just compiled 4D(061) using 'make sys3'. It work right from the start.
  7390. Many people have sent in messages about trouble getting Kermit to run on
  7391. XENIX. I had used XENIX for a time, but found the include files and compiler
  7392. contained many errors and incompatibilities with real system V Unix.
  7393.  
  7394. Microport Unix is a full System V for the IBM-AT. Unlike XENIX, it is based
  7395. on the current Sys V sources and therefore Kermit was easy to get running.
  7396. Those of you using XENIX may want to investigate this new package.
  7397.  
  7398. Dan Senie
  7399.  
  7400. PS. I am not connected in any way with Microport Systems, ATT, etc.
  7401.  
  7402.      UUCP:     ...!harvard!anvil!es!Dan_Senie     (case is important!)
  7403.      ARPA:     anvil!es!Dan_Senie@harvard.harvard.edu
  7404.  
  7405. ------------------------------
  7406.  
  7407. Date: Sun, 7 Dec 86 11:29:35 pst
  7408. From: gould9!joel@nosc.ARPA (Joel West @ Western Software Technology)
  7409. Subject: Uploading Macintosh Binhexes with Kermit
  7410. Keywords: UNIX, MacKermit, hqx
  7411.  
  7412. I've been meaning to send this along for a while, but I wasn't sure anyone
  7413. was interested.  A query on INFO-MAC prompted this posting.
  7414.  
  7415. It is a UNIX csh script (MACKERM) that I use to upload binhexes using
  7416. kermit.  If for a file foo.hqx, it first sends the header (before the
  7417. binhex) as 'About foo', then sends foo.hqx.  I use the header to later note
  7418. the origin on the final unhexed file.
  7419.  
  7420. To make this work, you need to take the first file (usually a short About...
  7421. file) manually, selecting the target directory.  Then place your MAC in
  7422. server mode, since each 'kermit' command at the UNIX side is a separate
  7423. session, and the Mac would otherwise quit file transfer mode.
  7424.  
  7425. Oh yeah, it also works on ordinary files, preserves actual names ('FooBar'
  7426. instead of 'FOOBAR') and NEVER transfers a directory.  So it's real useful
  7427. to type
  7428.     mackerm *
  7429. place the Mac in server mode, and walk away.
  7430.  
  7431.     Joel West
  7432.     joel%gould9.UUCP@NOSC.MIL    ihnp4!gould9!joel
  7433.  
  7434. ==File =====
  7435.  
  7436.     #!/bin/csh
  7437.     # by Joel West, ihnp4!gould9!joel, 11/14/86
  7438.     # Script to send binhexes and other files
  7439.     # Also preserves exact upper/lower case name
  7440.     set noglob
  7441.     foreach f ($*)
  7442.         if (-d $f) continue
  7443.         set typ=$f:e
  7444.         switch ($typ)
  7445.           case hqx:
  7446.           case hex:
  7447.         set r=$f:r
  7448.         set T1=/tmp/kermdat_$$
  7449.         set T2=/tmp/kermhqx_$$
  7450.         rm -f $T1 $T2
  7451.         cat $f | cutat '(This' $T1 $T2
  7452.         kermit -s $T1 -a "About $r"
  7453.         kermit -s $T2 -a $f
  7454.         rm -f $T1 $T2
  7455.         breaksw
  7456.           default:
  7457.         kermit -s $f -a $f
  7458.         endsw
  7459.     end
  7460.  
  7461. == EOF ==
  7462.  
  7463. [Ed. - Thanks.  This hint has been added to the Macintosh Kermit .BWR 
  7464. file, CKMKER.BWR.]
  7465.  
  7466. ------------------------------
  7467.  
  7468. Date: Fri 14 Nov 86 10:34:23-PST
  7469. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  7470. Subject: Bug in Apollo Pascal Kermit
  7471. Keywords: Apollo Kermit
  7472.  
  7473. We found that the Pascal kermit for the Apollo inserts extra line feeds
  7474. every 256 characters if there is no line feed carriage return in the file.
  7475. We traced it to the I/O in the Pascal program which can only read 256 byte
  7476. lines.
  7477.  
  7478. [Ed. - Thanks for the information.  This message is now in the file
  7479. KER:APOLLO.BWR.]
  7480.  
  7481. ------------------------------
  7482.  
  7483. Date: Wed 10 Dec 86 10:45:54-PST
  7484. From: Bob Larson <BLARSON@USC-ECLB.ARPA>
  7485. Subject: Prime kermit connect
  7486. Keywords: Prime Kermit
  7487.  
  7488. I have a partially working one, based on the old version of prime kermit.
  7489. I'm not even sure if I have a complete set of sources for it on tape any
  7490. more.  Known bugs include dropping characters in connect mode, problems with
  7491. some of the message strings (incorect use of ioa$), and not supporting 2400
  7492. baud.  (Writen before prime standardized the "optional" speeds at 2400 and
  7493. 4800 baud for autobaud.)
  7494.  
  7495. I have been considering making improvements to the current prime kermit, with
  7496. support for amlc lines among them.
  7497.  
  7498. ------------------------------
  7499.  
  7500. Date: WED, 10 DEC 86 17:17:13 BST
  7501. From: CJK @ UK.AC.SALFORD.R-D
  7502. Subject: Kermit and X.25
  7503. Keywords: C-Kermit, X.25
  7504.  
  7505.      Points from infodigest 5/17.  First Steve Walton & Telenet:
  7506.  
  7507.      We over this side of the pond are quite used to using Kermit over
  7508. X.25 networks (posing as an X.29 terminal).  It works fine, at least in
  7509. the micro-mainframe mode, with call originated by the micro.  Efficiency
  7510. should not be affected much until the ratio:
  7511.  
  7512.         time-through-network / front-end-delay
  7513.  
  7514. reaches about 5.  The crucial thing is to set up the X.3 parameters in
  7515. the PAD so that the whole Kermit packet gets into a single X.25 packet;
  7516. it is bound to be shorter than the 128-byte maximum on X.25.
  7517. In general you have to use a transparent-type mode to let the SOH get
  7518. through, but there is no need at all to forward on every character (which
  7519. simply fills up the X.25 window with single-character X.25 packets).
  7520. Provided the EoL is a forwarding character, which it will be if it is CR,
  7521. all works fine.  What you actually do depends on the user interface
  7522. provided by your PAD.  This is in fact all covered in your book.
  7523.  
  7524.      Of course, network congestion can slow things down.  Our X.25s, the
  7525. public PSS and private JANET, have maximum time-through-networks of about
  7526. 0.1 sec in all normal circumstances, so no problem.  But I heard last week
  7527. in a different context that the congestion on ACCUNET was so severe that
  7528. holding transatlantic calls open was very difficult.  If Telenet is in
  7529. the same state, then you've got problems.  But blame the sizing of the
  7530. network, not X.25 or Kermit.
  7531.  
  7532.      Does CKermit really limit you to 65% of line-speed?  I tested
  7533. homegrown Kermits here (at up to about 30Kbaud) and found that, with
  7534. data-compression on, I always got better than 100% of linespeed.  If
  7535. CKermit is really that slow, is it losing time somewhere that it
  7536. needn't?
  7537.  
  7538.      Incidentally, switching over to Kuryan Thomas' problems with his
  7539. autodialler:  Many UARTs will not receive if DCD is not high (it's a
  7540. protection against line-noise).  If you have one of these, and an
  7541. autodialler which does not hold up DCD while it is trying to talk
  7542. to you, then you have no option but to strap DCD to one of the other
  7543. pins, e.g. DSR.
  7544.  
  7545.                                 Chris Kennington.
  7546.  
  7547. ------------------------------
  7548.  
  7549. Date: 11-DEC-1986 09:47:23
  7550. From: DGM1@UK.AC.YORK.VAXA
  7551. Subject: Problem with HP9845 Kermit
  7552. Keywords: HP Kermit
  7553. Cross-Ref: Hewlett-Packard Kermit
  7554.  
  7555. It's not a bug: it's a problem regarding some assumptions regarding the
  7556. machine configuration, which I should have spelt out when I sent it in.
  7557.  
  7558. We have explained/apologised to one or two people who contacted us directly,
  7559. and if in a fit of absent mindedness I had not deleted a note I had from
  7560. Chris regarding the configuration assumptions, I would forward it to you for
  7561. a BWR file. As I mentioned when I sent it in, it does not pretend to be a
  7562. full kermit, more a minmalist bulk data transfer utility conforming to the
  7563. kermit protocol.
  7564.  
  7565. It is probably possible to bypass the need for specific ROMs and so on by
  7566. the use of inline assembler, however, if the ROMs are available, it is
  7567. better to use the facilities provided by the HP virtual communication
  7568. device.
  7569.  
  7570. I'll get the precise details from Chris as soon as possible for you for
  7571. inclusion in a BWR
  7572.  
  7573. Sorry about the hassle,
  7574.                               Doug
  7575.  
  7576. ------------------------------
  7577.  
  7578. Date: 11 Dec 86 13:42:00 EST
  7579. From: John Stewart <WAPJAS@CARLETON.BITNET>
  7580. Subject: HCP and HC6 Versions of Kermit
  7581. Keywords: Honeywell Kermit
  7582.  
  7583.    I was looking at the versions file and noticed that two versions of
  7584. Kermit are listed for our machine, HCP and HC6.
  7585.  
  7586.    HCP is a Pascal implementation of Kermit that was ported to the Honeywell
  7587. Cp-6 operating system by Bucknell University.  It is a very minimal
  7588. implementation (it doesn't even do repeat counts, let alone advanced
  7589. features like server mode).
  7590.  
  7591.    HC6 is much more complete then HCP, and both the original developer and
  7592. myself are continuing to enhance it.
  7593.  
  7594.    I suggest that distribution of the HCP version of kermit be discontinued.
  7595.  
  7596. Regards.. jas
  7597.  
  7598. [Ed. - Thanks, this seems to be the concensus of opinion; the HCP version
  7599. was indeed retired to Tape C.]
  7600.  
  7601. ------------------------------
  7602.  
  7603. Date:  Wed, 10 Dec 86 10:33 EST
  7604. From:  "John G. Ata" <Ata@RADC-MULTICS.ARPA>
  7605. Subject:  Need Fast De-BOOing Program for the Amiga
  7606. Keywords: Amiga Kermit
  7607.  
  7608. Can somebody out there who has a C compiler on the Amiga please compile
  7609. CKIBOO.C and then make a BOO file out of it and send it in to Kermit
  7610. Distribution as, say, CKIBOO.BOO, so that those of us without a C compiler
  7611. only have to run the Basic de-booer once, on CKIBOO.BOO, and then can
  7612. subsequently use the compiled de-booer which should be much faster.  It
  7613. takes about an hour to de-boo Amiga Kermit with the Basic de-booer.
  7614.  
  7615.                     John G. Ata
  7616.  
  7617. ------------------------------
  7618.  
  7619. Date: Tue, 16 Dec 86 16:25:14 est
  7620. From: munnari!latcs1.oz!philip@seismo.CSS.GOV (Philip Lee)
  7621. Subject: Data General MV2000
  7622. Keywords: Data General
  7623.  
  7624. Has anyone sucessfully ported the unix kermit to Data General MV2000 running
  7625. DG/UX ver. 3.00? We've tried recompiling ver 4D on it.  It compiled without
  7626. complaining, but gave link error. However it sort of work. We could do ascii
  7627. file transfer, but any compressed file or any of those using all 8 bits would
  7628. fail. The DG kermit would accept set file type binary quite happily and
  7629. indicate the same, but on file transfer it would just time out and fail.
  7630.  
  7631. In generating the DG/UX kermit we used the following:
  7632.  
  7633. make wermit \
  7634.  "CFLAGS = -D_file=_fd -DUXIII -DDEBUG -DVER2 -DTLOG -O4" "LNKFLAGS ="
  7635.  
  7636. Could this be also related to the problem of 8 bit transfers between FIDOnet
  7637. Kermit and the Pyramid?
  7638.  
  7639. [Ed. - The FIDO question has still not been totally solved, mostly because
  7640. of lack of time, but it might help you to know there's a version of Kermit
  7641. specifically tailored for DG MV/UX (is that the same thing?), based on an
  7642. old release of Unix Kermit, available in the Kermit distribution under the
  7643. prefix DGM.  There's also a C-Kermit implementation for AOS/VS on the way.]
  7644.  
  7645. ------------------------------
  7646.  
  7647. Date: Sun, 14 Dec 86 14:56:29 +0200
  7648. From: Sam Gamoran <VSSAM@WEIZMANN>
  7649. Subject: Kermit 3.1 - An interesting speed problem
  7650. Keywords: CMS Kermit, PROCOMM
  7651.  
  7652. We just installed CMS Kermit 3.1 - appears to solve our problems with 2.1
  7653. particularly the program hanging and binary transfers.
  7654.  
  7655. We use CMS Kermit through a 7171 against PCs running either MS-DOS Kermit
  7656. 2.28 or Procomm 2.3 with the Kermit file transfer option.  Works great with
  7657. MS-DOS Kermit 2.28 but file transfer crawls with Procomm 2.3.
  7658.  
  7659. Every packet sent by CMS-KERMIT 3.1 ends with an X-ON character.  The old
  7660. CMS-KERMIT 2.1 did not do this.  It appears that this X-ON character causes
  7661. Procomm to delay a second or so before sending the next packet.  We saw on a
  7662. line monitor packets going out from PC to mainframe and an instantaneous
  7663. response followed by a delay.  With the old CMS-KERMIT, where the main
  7664. difference between packets is the absence of the final X-ON character no
  7665. delay occured and transfer throughput was 400% faster!
  7666.  
  7667. Do you know of anyone having experience with PC->Mainframe file transfer
  7668. using PROCOMM who has encountered similar problems? I am also sending this
  7669. query to the procomm folks.  Thanks,
  7670.  
  7671. Sam Gamoran
  7672.  
  7673. ------------------------------
  7674.  
  7675. Date: Tue, 16 Dec 86 15:39 CST
  7676. From: "David S. Cargo" <DSCargo@HI-MULTICS.ARPA>
  7677. Subject: Symbolics V7.0 Kermit
  7678. Keywords: Symbolics Kermit
  7679.  
  7680. Symbolics is upgrading their system software to version 7.0.  The old
  7681. Symbolics Kermit no longer works with the new system revision.  Has anybody
  7682. upgraded the existing version to run on the new system?  I'm trying to avoid
  7683. some wheel reinvention.
  7684.  
  7685. ------------------------------
  7686.  
  7687. End of Info-Kermit Digest
  7688. *************************
  7689. -------
  7690. 31-Dec-86 15:55:38-EST,14580;000000000000
  7691. Mail-From: SY.FDC created at 31-Dec-86 15:54:33
  7692. Date: Wed 31 Dec 86 15:54:33-EST
  7693. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  7694. Subject: Info-Kermit Digest V5 #20
  7695. To: Info-Kermit@CU20B.COLUMBIA.EDU
  7696. Reply-To: Info-Kermit@CU20B
  7697. Queries-To: Info-Kermit-Request@CU20B
  7698. Message-ID: <12267256864.290.SY.FDC@CU20B.COLUMBIA.EDU>
  7699.  
  7700. Info-Kermit Digest         Wed, 31 Dec 1986       Volume 5 : Number 20
  7701.  
  7702. Today's Topics:
  7703.                Series 1/7171 Support in NIH TSO Kermit
  7704.              Speed Problem Between ProComm and Kermit-CMS
  7705.                       C-Kermit With Intel Xenix
  7706.                  Fix for Unix Kermit on SCO System V
  7707.                    C-Kermit and Valid Workstations
  7708.                 Where to Send HP-1000 Kermit Requests
  7709.  
  7710. ----------------------------------------------------------------------
  7711.  
  7712. Date: Sat, 20 Dec 86  21:00:25 EST
  7713. From: "Roger Fajman" <RAF@NIHCU>
  7714. Subject: Series 1/7171 Support in NIH TSO Kermit
  7715. Keywords: TSO, MVS/TSO Kermit
  7716.  
  7717. One important correction to Info-Kermit V5 #19: NIH TSO Kermit does not
  7718. presently have Series 1/7171 protocol converter support.  We don't have
  7719. those machines.  If someone wants to send us the modification, we will be
  7720. glad to include it.
  7721.  
  7722. [Ed. - Oops!  Sorry.  It appears that reports of the death TSOS1 were
  7723. somewhat exaggerated.  Volunteers?  Also, note that the "other" new TSO
  7724. Kermit, expected in the not-too-distant future, should indeed support both
  7725. Series/1 (full screen) and 37x5 (linemode) style hookups.]
  7726.  
  7727. Also, I checked the files as they appear on KERMSRV at CUVMA, and found some
  7728. erroneous translations between vertical bars and exclamation marks.  The
  7729. following files contain real exclamation points: TSNKER.ALP (just a
  7730. comment), TSNKER.DOC, TSNEDR.DOC, TSNMAC.DOC, and TSNTBL.ASM (in the
  7731. translate tables).  The last one is the most serious.
  7732.  
  7733. [Ed. - Oops again!  That's what comes from reading EBCDIC tapes on a Unix
  7734. system with 'dd'...  We'll try to get clean copies of these files over
  7735. BITNET to replace the current copies.  It has also been reported that
  7736. some files have U and e where square brackets ([) and (]) ought to be.]
  7737.  
  7738. ------------------------------
  7739.  
  7740. Date: 1986 Dec 22   13:52 EST
  7741. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  7742. Subject: Speed Problem Between ProComm and Kermit-CMS
  7743. Keywords: ProComm, CMS Kermit, Series/1
  7744.  
  7745. I have seen reports of the problem from a number of places now, some not
  7746. specifically mentioning the use of a 7171, but none mentioning anything
  7747. else.  The implication of the latest report (in Kermit Digest #19) is clear:
  7748. ProComm needs to be fixed.  However, I should add that the XON added to the
  7749. end of each packet by CMS Kermit is not essential and could be removed if
  7750. necessary.  It was added as a convenience for the micro Kermit -- the rule
  7751. of thumb is: when talking to an IBM mainframe, always wait for an XON before
  7752. sending the next packet.  The rule is not true for the various protocol
  7753. converters (Series/1, 4994, and 7171), but the added XON makes it harmless.
  7754. How does ProComm perform when told to wait for the XON?
  7755.  
  7756. ------------------------------
  7757.  
  7758. Date:  Mon, 22 Dec 86 21:26 CST
  7759. From:  Wilkinson@HI-MULTICS.ARPA
  7760. Subject: C-Kermit With Intel Xenix
  7761. Keywords: Xenix, C-Kermit
  7762.  
  7763. I have been running 4D(061) under Intel Xenix(3.3) on an Intel 286/310
  7764. system for some time now with no problems.  I used "make xenix".  I also got
  7765. a clean compile/link for an older UniPlus (UniSoft System III) for 4D(061).
  7766. It is running, but I have not used it extensively.  I used "make sys3".
  7767.  
  7768.           Richard   {Wilkinson@HI-MULTICS.ARPA}
  7769.  
  7770. ------------------------------
  7771.  
  7772. Date: 21 Dec 86 04:30:32 GMT
  7773. From: ihnp4!killer!alleng@seismo.CSS.GOV
  7774. Subject: Fix for Unix Kermit on SCO System V
  7775. Keywords: C-Kermit, SCO Xenix, Xenix
  7776.  
  7777. I have some info that may be useful in trying to determine why kermit
  7778. (wermit) specifically ckuker does not want to run on Xenix sys V (SCO).  I
  7779. noticed a discrepancy in the server mode prompt from any other system to an
  7780. SCO system.  On most systems, the prompt is "# N3".  HOwever, on Xenix, the
  7781. thing comes up "# N/".  A Xenix system will talk to another Xenix system
  7782. (SCO), but cannot communicate with any other systems for protocol transfer.
  7783.  
  7784. The problem comes from performing functions on unsigned and signed ints.
  7785. For some reason (compiler bug), when certain operations are performed on
  7786. standard ints, the sign bit gets set (lsb in MS byte).  This makes checksums
  7787. come out screwy.  To resolve this, edit the module 'ckcfn2.c' (by the way,
  7788. we are talking about ckuker here) look for the function 'C K U 1'.  You will
  7789. notice an 'int chk' below the function heading.  Simply change it to
  7790. 'unsigned int chk' and the version should work perfectly.
  7791.  
  7792. My thanks to all who helped isolate this... Allen
  7793.  
  7794. [Ed. - Hmmm...  What version of C-Kermit has everyone been using?  This
  7795. change was made months ago, either in 4D(061) or 4D(060).  Maybe if everyone
  7796. with SCO Xenix systems tries the current version - 4D(061) - the problem
  7797. will disappear.  Could some SCO Xenix users verify this???  By the way, I
  7798. think Allen meant to say 'C H K 1' rather than 'C K U 1'.]
  7799.  
  7800. ------------------------------
  7801.  
  7802. Date: Tue, 9 Dec 86 16:12:13 pst
  7803. From: hplabs!valid!carolf@gumby.arpa (Carol Fernihough)
  7804. Subject: C-Kermit and Valid Workstations
  7805. Keywords: C-Kermit, Valid Workstations
  7806.  
  7807. I'm unclear as to where to mail bug reports regarding kermit.  I'd like my
  7808. mail find its way to 1) kermit programmers at Columbia University, and 2) a
  7809. network, so that I could receive responses from other users who can suggest
  7810. fixes.  Would you please forward this mail if necessary, and let me know where
  7811. I should send UUCP mail.  Although I have access to kermit information via the
  7812. mod.protocols.kermit newsgroup on Usenet, I do not have permission to post to
  7813. the moderated newsgroup.
  7814.  
  7815. [Ed. - UUCP mail can be sent to ...!seismo!columbia!cu20b!info-kermit]
  7816.  
  7817. I have tested version 4D(060) of c-kermit quite extensively on Valid's
  7818. workstation, which is an S320 running 4.2 BSD UNIX.  I compiled c-kermit
  7819. using "make valid".
  7820.  
  7821. I've found the following problems when transferring files between two S320's:
  7822.  
  7823. * Use of the -k option corrupts the file during kermit's transfer:
  7824.   This problem also arises when transferring files between the S320 and
  7825.   c-kermit (compiled using "make sys3") on the IBM PC/AT.
  7826.  
  7827.   machineA# kermit -iwl /dev/ttys0 -b 9600
  7828.   c-kermit(machineA)> connect
  7829.   (log onto machineB)
  7830.   machineB# kermit -ik > file.from_machineA
  7831.   (escape back to machineA)
  7832.   c-kermit(machineA)> send file
  7833.   file -> FILE, Size 50
  7834.  
  7835.   The text file that arrives on machineB is 52 bytes long since it has a CR LF
  7836.   at the beginning of the file.  Binary files are corrupted in the same manner.
  7837.   Text files are corrupted when sent using the -k option with no -i option.
  7838.  
  7839. [Ed. - We can't reproduce this problem on our 4.2BSD (Ultrix 1.1, really) VAX
  7840. 750, but it's probably related to the well-known bug which inserts an
  7841. extraneous CRLF into standard output every 4096 characters (this only happens
  7842. with the -k option).  There's nothing in the C-Kermit code that inserts this
  7843. CRLF, so it must have something to do with Unix's blocking.  Does anybody have
  7844. an idea what must be done to convince Unix to leave out the CRLFs -- some
  7845. kind of mysterious ioctl or fnctl applied to stdout, maybe?]
  7846.  
  7847. * Can't use -c option
  7848.   When I escape (^\c) after starting kermit on machineB, I escape out of
  7849.   the kermit on machineA.  This also happens when kermit is started in server
  7850.   mode.
  7851.  
  7852.   c-kermit(machineA)> kermit -cl /dev/ttys0 -b 9600 -iw
  7853.   (log onto machineB)
  7854.   machineB# kermit -iw
  7855.  
  7856. [Ed. - This is the documented behavior.  When you invoke Kermit with action
  7857. commands (either protocol or connect, or both) on the command line, it acts
  7858. like a normal Unix command, i.e. it exits when done.  Leave out the -c
  7859. option, and you'll get an interactive Kermit session that you can escape
  7860. back to.]
  7861.  
  7862. * This problem occurs randomly.
  7863.   When host to host, and connected to machineB:
  7864.  
  7865.   c-kermit(machineB)> exit
  7866.   (logout from csh)
  7867.   Can't get character:  I/O error
  7868.   [Back at Local System]
  7869.   c-kermit(machineA)>
  7870.   (exits directly back to kermit on machineA - should need ^\c first)
  7871.  
  7872.   The problem also occurs randomly when machineB is running in server mode:
  7873.   
  7874.   c-kermit(machineA)> finish
  7875.   c-kermit(machineA)> connect
  7876.   machineB# logout
  7877.   Can't get character:  I/O error
  7878.   [Back at Local System]
  7879.   c-kermit(machineA)>
  7880.  
  7881. [Ed. - This probably is caused by your ports and cables.  Most likely, you've
  7882. got the systems connected by a true null-modem cable, in which one computer's
  7883. DTR is connected to the other computer's CD and/or DSR.  The remote computer
  7884. may be configured to drop DTR upon logout, which would cause the local one to
  7885. sense that CD or DSR disappeared, and to return an I/O error the next time
  7886. you tried to read or write characters to the port.  The Kermit connect command
  7887. exits when it gets an i/o error.  Solution: trade in your true null modem cable
  7888. for a "fakeout" cable in which DTR is connected to CD and DSR within the local
  7889. connector, or reconfigure your ports to be less persnickety about modem
  7890. signals.]
  7891.  
  7892. * When kermit is invoked from a script command, the command line options
  7893.   are ignored.
  7894.   machineA# kermit -iwl /dev/ttys0 -b 9600
  7895.   machineA's /.kermrc file contains:
  7896.   script gin:--gin:--gin: name ssword: passwd \
  7897.   machineB#--machineB# kermit~s-iwx
  7898.   send binary_file binary_file.from_machineA
  7899.   
  7900.   The attempted transfer simply times out because kermit on machineA is NOT
  7901.   in server mode, nor have the other command line options taken effect.
  7902.         
  7903.   Workaround:
  7904.   Rather than including command line options in a call to kermit from a
  7905.   script, put the necessary commands in the script or in the remote machine's
  7906.   .kermrc.
  7907.  
  7908. [Ed. - This is just a guess, but maybe the '-' in '-iwx' is the culprit,
  7909. since dashes are meta-characters in uucp-style scripts.  Try changing
  7910. 'kermit~s-iwx' to 'kermit~s~055iwx' and see if that works.]
  7911.  
  7912. * Finish doesn't always work
  7913.   When using a server, type finish, then connect.  Kermit will sometimes
  7914.   connect back to kermit on the remote machine rather than the shell on 
  7915.   the remote machine.
  7916.  
  7917. [Ed. - This depends upon whether you invoked Kermit with -x on the command
  7918. line (in which case it exits to the shell) or with the interactive 'server'
  7919. command (in which case it returns to C-Kermit> command level).]
  7920.  
  7921. I've also begun to test c-kermit between the S320 and the Microvax, running
  7922. VAX version 2.1.  I compiled c-kermit on the Microvax using the CKVKER.COM DCL
  7923. procedure.  I've found the following problems:
  7924.  
  7925. S320 -> Microvax
  7926.  
  7927. * Can't transfer binary files
  7928.   Both host to host and server transfers corrupt binary files.
  7929.  
  7930. [Ed. - Presumably you gave the -i option or 'set file type binary' on both
  7931. ends.  Have other users of C-Kermit on VMS found this to be true?  I think the
  7932. problem is that VMS binary files are not simple streams but are structured
  7933. with particular blocksizes, etc.  There's no code in C-Kermit to do this.  I
  7934. hope somebody who's familiar with VMS and VAX-11 C will add this code, or
  7935. provide some hints or workarounds to this problem.]
  7936.  
  7937. * Bye doesn't work
  7938.   When running kermit on the microvax in server mode, type bye, then connect.
  7939.   Bye acts like finish because kermit will connect to the microvax command
  7940.   interpreter prompt.  At this point, type logout (which doesn't echo on the
  7941.   screen).
  7942.  
  7943. [Ed. - Again, sounds like something to do with VMS.  Maybe VMS doesn't allow
  7944. a program to log out its own job unless the program is started or configured
  7945. with some specific capability.  Can any VMS experts answer this?]
  7946.  
  7947. * Finish doesn't work
  7948.   When using the microvax as a server, type finish, then connect.  Kermit will
  7949.   connect back to kermit on the microvax rather than the command interpreter.
  7950.  
  7951. [Ed. - As in the Unix case, it depends on how the program was invoked.]
  7952.  
  7953. * Exit doesn't always work
  7954.   Sometimes no action will be taken in response to exit.  Quit always works
  7955.   however.
  7956.  
  7957. [Ed. - That's strange, because quit is simply a synonym for exit -- both are
  7958. associated with exactly the same code.]
  7959.  
  7960. Microvax -> S320
  7961.  
  7962. * Directory doesn't work
  7963.   Directory listed only one file in a directory containing several files.
  7964.  
  7965. * Cwd doesn't work
  7966.   Cwd caused an access violation and exited from kermit.
  7967.   c-kermit(microvax)> cwd
  7968.   %SYSTEM-F ACCVIO, access violation, reason mask=00, virtual address=00000000,
  7969.   P4
  7970.   %TRACE-F-TRACEBACK, symbolic stack dump follows
  7971.   module name   routine name    line    rel pc  abs pc
  7972.   CKVFIO        system          3233    17      15122
  7973.   CKUUSR        docmd           1796    1a2     12F53
  7974.   CKUUSR        parser          1635    182     12B69
  7975.   CKCMAI        main            930     BC      D918
  7976.   $ (could not echo - logged out)
  7977.  
  7978. [Ed. - Again, I appeal to VMS experts for help sprucing up the VMS-specific
  7979. functions in the CKV*.C modules.]
  7980.  
  7981. I also have a question.  What is the reason for not reading the .kermrc file
  7982. when the command line contains an action?
  7983.  
  7984. [Ed. - No special reason except that the structure of the code made it hard
  7985. to do.  This feature should be added in a future release.]
  7986.  
  7987. UUCP address:  ucbvax!hplabs!pesnta!valid!carolf
  7988.  
  7989.                                   Thanks!
  7990.  
  7991.                                   Carol Fernihough
  7992.  
  7993. [Ed. - And thanks to you for your detailed reports.  This is how Kermit
  7994. programs keep getting better.  I hope I've answered each point
  7995. satisfactorily.  If not, let me know.  - Frank] 
  7996.  
  7997. ------------------------------
  7998.  
  7999. Date: Wed 24 Dec 86 10:56:43-EST
  8000. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  8001. Subject: Where to Send HP-1000 Kermit Requests
  8002. Keywords: HP-1000 Kermit, Interex
  8003.  
  8004. Paul Schumann has been getting many requests for his version of Kermit 
  8005. for the HP-1000 but is unable to provide such a service.  He has asked
  8006. that in the future people please make such requests of Columbia University
  8007. or the HP User Groups since these groups are set up to do this kind of
  8008. distribution.
  8009.  
  8010. If anyone is interested in becoming a member of the HP User Group, the
  8011. address is as follows:
  8012.                                 Interex
  8013.                                 680 Almanor Avenue
  8014.                                 Sunnyville, CA 94086-3513
  8015.  
  8016. ------------------------------
  8017.  
  8018. End of Info-Kermit Digest
  8019. *************************
  8020. -------
  8021.